summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/bars3drenderer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavisualization/engine/bars3drenderer.cpp')
-rw-r--r--src/datavisualization/engine/bars3drenderer.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/datavisualization/engine/bars3drenderer.cpp b/src/datavisualization/engine/bars3drenderer.cpp
index 7682f389..6c5d49c2 100644
--- a/src/datavisualization/engine/bars3drenderer.cpp
+++ b/src/datavisualization/engine/bars3drenderer.cpp
@@ -86,10 +86,10 @@ Bars3DRenderer::Bars3DRenderer(Bars3DController *controller)
m_scaleZ(0),
m_scaleFactor(0),
m_maxSceneSize(40.0f),
- m_visualSelectedBarPos(Bars3DController::noSelectionPoint()),
+ m_visualSelectedBarPos(Bars3DController::invalidSelectionPosition()),
m_visualSelectedBarSeriesIndex(-1),
m_hasHeightAdjustmentChanged(true),
- m_selectedBarPos(Bars3DController::noSelectionPoint()),
+ m_selectedBarPos(Bars3DController::invalidSelectionPosition()),
m_selectedBarSeries(0),
m_noZeroInRange(false),
m_seriesScale(0.0f),
@@ -1025,7 +1025,7 @@ void Bars3DRenderer::drawScene(GLuint defaultFboHandle)
BarRenderItem *selectedBar(0);
QVector3D modelScaler(m_scaleX * m_seriesScale, 0.0f, m_scaleZ);
- bool somethingSelected = (m_visualSelectedBarPos != Bars3DController::noSelectionPoint());
+ bool somethingSelected = (m_visualSelectedBarPos != Bars3DController::invalidSelectionPosition());
for (int row = startRow; row != stopRow; row += stepRow) {
for (int bar = startBar; bar != stopBar; bar += stepBar) {
float seriesPos = m_seriesStart;
@@ -1843,10 +1843,10 @@ void Bars3DRenderer::updateSelectedBar(const QPoint &position, const QBar3DSerie
m_selectedBarPos = position;
m_selectedBarSeries = series;
m_selectionDirty = true;
+ m_visualSelectedBarSeriesIndex = -1;
if (m_renderingArrays.isEmpty()) {
- m_visualSelectedBarPos = Bars3DController::noSelectionPoint();
- m_visualSelectedBarSeriesIndex = -1;
+ m_visualSelectedBarPos = Bars3DController::invalidSelectionPosition();
return;
}
@@ -1855,7 +1855,6 @@ void Bars3DRenderer::updateSelectedBar(const QPoint &position, const QBar3DSerie
int maxX = m_renderingArrays.at(0).size() - 1;
int maxZ = maxX >= 0 ? m_renderingArrays.at(0).at(0).size() - 1 : -1;
- m_visualSelectedBarSeriesIndex = -1;
for (int i = 0; i < m_visibleSeriesList.size(); i++) {
if (m_visibleSeriesList.at(i).series() == series) {
m_visualSelectedBarSeriesIndex = i;
@@ -1863,10 +1862,10 @@ void Bars3DRenderer::updateSelectedBar(const QPoint &position, const QBar3DSerie
}
}
- if (m_selectedBarPos == Bars3DController::noSelectionPoint()
+ if (m_selectedBarPos == Bars3DController::invalidSelectionPosition()
|| adjustedX < 0 || adjustedX > maxX
|| adjustedZ < 0 || adjustedZ > maxZ) {
- m_visualSelectedBarPos = Bars3DController::noSelectionPoint();
+ m_visualSelectedBarPos = Bars3DController::invalidSelectionPosition();
} else {
m_visualSelectedBarPos = QPoint(adjustedX, adjustedZ);
}
@@ -2028,7 +2027,7 @@ QPoint Bars3DRenderer::selectionColorToArrayPosition(const QVector3D &selectionC
{
QPoint position;
if (selectionColor == selectionSkipColor) {
- position = Bars3DController::noSelectionPoint();
+ position = Bars3DController::invalidSelectionPosition();
} else {
position = QPoint(int(selectionColor.x() + int(m_axisCacheX.min())),
int(selectionColor.y()) + int(m_axisCacheZ.min()));