summaryrefslogtreecommitdiffstats
path: root/src/datavis3dqml2/declarativebars.cpp
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2013-06-14 06:49:24 +0300
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-06-14 06:50:09 +0300
commitaa26b85c74217864e9a48e1b121185422afdca8c (patch)
treee28da54ce70677383aec149c9f0f2471a376260d /src/datavis3dqml2/declarativebars.cpp
parent99c6fb372c2f15e632491f91905ef3682457e458 (diff)
Too long lines divided
+ added TODOs + removed obsolete code and comments Change-Id: I75663246f2b1aac8e40636a89801f14b622d5d6c Change-Id: I75663246f2b1aac8e40636a89801f14b622d5d6c Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavis3dqml2/declarativebars.cpp')
-rw-r--r--src/datavis3dqml2/declarativebars.cpp34
1 files changed, 13 insertions, 21 deletions
diff --git a/src/datavis3dqml2/declarativebars.cpp b/src/datavis3dqml2/declarativebars.cpp
index b511194f..2ad49cd8 100644
--- a/src/datavis3dqml2/declarativebars.cpp
+++ b/src/datavis3dqml2/declarativebars.cpp
@@ -58,7 +58,10 @@ DeclarativeBars::DeclarativeBars(QQuickItem *parent)
{
setFlags(QQuickItem::ItemHasContents);
+ // TODO: Note; this does not flip the render result correctly. It is in mirror image.
setRotation(180.0);
+
+ // TODO: These seem to have no effect; find a way to activate anti-aliasing
setAntialiasing(true);
setSmooth(true);
}
@@ -90,7 +93,9 @@ QSGNode *DeclarativeBars::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData
m_shared->setBoundingRect(boundingRect().toRect());
if (m_cachedState->m_isSampleSpaceSet) {
- m_shared->setupSampleSpace(m_cachedState->m_samplesRow, m_cachedState->m_samplesColumn, m_cachedState->m_labelRow, m_cachedState->m_labelColumn, m_cachedState->m_labelHeight);
+ m_shared->setupSampleSpace(m_cachedState->m_samplesRow, m_cachedState->m_samplesColumn,
+ m_cachedState->m_labelRow, m_cachedState->m_labelColumn,
+ m_cachedState->m_labelHeight);
m_cachedState->m_isSampleSpaceSet = false;
}
@@ -144,7 +149,6 @@ void DeclarativeBars::setupSampleSpace(int samplesRow, int samplesColumn, const
m_cachedState->m_isSampleSpaceSet = true;
}
-
void DeclarativeBars::setCameraPreset(CameraPreset preset)
{
m_shared->setCameraPreset(preset);
@@ -160,7 +164,8 @@ void DeclarativeBars::setTheme(ColorTheme theme)
m_shared->setTheme(theme);
}
-void DeclarativeBars::setBarColor(QColor baseColor, QColor heightColor, QColor depthColor, bool uniform)
+void DeclarativeBars::setBarColor(QColor baseColor, QColor heightColor, QColor depthColor,
+ bool uniform)
{
m_shared->setBarColor(baseColor, heightColor, depthColor, uniform);
}
@@ -243,7 +248,8 @@ void DeclarativeBars::addDataRow(QDataRow *dataRow)
m_cachedState->m_dataRow = dataRow;
}
-void DeclarativeBars::addDataSet(const QVector< QVector<float> > &data, const QVector<QString> &labelsRow,
+void DeclarativeBars::addDataSet(const QVector< QVector<float> > &data,
+ const QVector<QString> &labelsRow,
const QVector<QString> &labelsColumn)
{
m_shared->addDataSet(data, labelsRow,labelsColumn);
@@ -312,7 +318,9 @@ DeclarativeBarsRenderer::~DeclarativeBarsRenderer()
void DeclarativeBarsRenderer::render()
{
static bool firstRender = true;
- if (firstRender) qDebug() << "DeclarativeBarsRenderer::render() running on thread "<< QThread::currentThread();
+ // TODO: Remove if once done testing
+ if (firstRender)
+ qDebug() << "DeclarativeBarsRenderer::render() running on thread " << QThread::currentThread();
firstRender = false;
QSize size = rect().size().toSize();
@@ -322,21 +330,6 @@ void DeclarativeBarsRenderer::render()
format.setAttachment(QOpenGLFramebufferObject::CombinedDepthStencil);
m_fbo = new QOpenGLFramebufferObject(size, format);
m_texture = m_window->createTextureFromId(m_fbo->texture(), size);
-
- // TODO: If we create the vis3d this way, how do we connect it with QML?
- // Should we create it at QML and give it to DataVisView using a property (setVisualizer or similar)?
- // DataVisView can then give it here as an argument in constructor?
-
- // TODO: For testing. Add some data to scene.
- QVector< QVector<float> > data;
- QVector<float> row;
- for (float j = 0.0f; j < 5.0f; j++) {
- for (float i = 0.0f; i < 5.0f; i++)
- row.append(j / 10.0f + i / 10.0f);
- data.append(row);
- row.clear();
- }
-
setTexture(m_texture);
}
@@ -379,5 +372,4 @@ DeclarativeBarsCachedStatePrivate::~DeclarativeBarsCachedStatePrivate()
{
}
-
QT_DATAVIS3D_END_NAMESPACE