summaryrefslogtreecommitdiffstats
path: root/src/datavis3dqml2/declarativebars_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/datavis3dqml2/declarativebars_p.h')
-rw-r--r--src/datavis3dqml2/declarativebars_p.h18
1 files changed, 4 insertions, 14 deletions
diff --git a/src/datavis3dqml2/declarativebars_p.h b/src/datavis3dqml2/declarativebars_p.h
index 283afdfb..a5d2ee05 100644
--- a/src/datavis3dqml2/declarativebars_p.h
+++ b/src/datavis3dqml2/declarativebars_p.h
@@ -32,9 +32,9 @@
#include "datavis3dglobal_p.h"
#include "bars3dcontroller_p.h"
#include "declarativebars_p.h"
-#include "qitemmodelbardatamapping.h"
#include "q3dvalueaxis.h"
#include "q3dcategoryaxis.h"
+#include "qbardataproxy.h"
#include <QAbstractItemModel>
#include <QQuickItem>
@@ -46,8 +46,7 @@ QT_DATAVIS3D_BEGIN_NAMESPACE
class DeclarativeBars : public QQuickItem
{
Q_OBJECT
- Q_PROPERTY(const QAbstractItemModel *data READ data WRITE setData)
- Q_PROPERTY(QItemModelBarDataMapping *mapping READ mapping WRITE setMapping)
+ Q_PROPERTY(QBarDataProxy *dataProxy READ dataProxy WRITE setDataProxy)
Q_PROPERTY(Q3DCategoryAxis *rowAxis READ rowAxis WRITE setRowAxis)
Q_PROPERTY(Q3DValueAxis *valueAxis READ valueAxis WRITE setValueAxis)
Q_PROPERTY(Q3DCategoryAxis *columnAxis READ columnAxis WRITE setColumnAxis)
@@ -80,9 +79,6 @@ public:
explicit DeclarativeBars(QQuickItem *parent = 0);
~DeclarativeBars();
- void classBegin();
- void componentComplete();
-
// how many samples per row and column
Q_INVOKABLE void setDataWindow(int rowCount, int columnCount);
@@ -96,12 +92,8 @@ public:
// percentage (10...500))
Q_INVOKABLE void setCameraPosition(qreal horizontal, qreal vertical, int distance);
- // Add whole data set.
- void setData(const QAbstractItemModel *data);
- const QAbstractItemModel *data() const;
-
- QItemModelBarDataMapping *mapping() const;
- void setMapping(QItemModelBarDataMapping *mapping);
+ QBarDataProxy *dataProxy() const;
+ void setDataProxy(QBarDataProxy *dataProxy);
Q3DCategoryAxis *rowAxis() const;
void setRowAxis(Q3DCategoryAxis *axis);
@@ -183,8 +175,6 @@ public:
signals:
// Signals shadow quality changes.
void shadowQualityChanged(QDataVis::ShadowQuality quality);
- // Signals data has been resolved
- void dataResolved();
protected:
Bars3DController *m_shared;