summaryrefslogtreecommitdiffstats
path: root/src/datavis3d
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-09-03 13:03:55 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-09-03 13:43:18 +0300
commit50ea34b642c43ab5bf0ff5db800d228effc486c1 (patch)
tree9e3197c8fbb2e6d91f2cf922938946a000df8124 /src/datavis3d
parent69fbfffcd02f5deae8a96b3097b540cdbd6c2cf6 (diff)
Improve qmlbarchart example
+ Fix building of surface example + Some warnings fixed Task-number: QTRD-2239 Change-Id: If957d86fdd3499f8f81e283b06c79e547b6ba09c Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavis3d')
-rw-r--r--src/datavis3d/data/qitemmodelbardatamapping.cpp10
-rw-r--r--src/datavis3d/data/qitemmodelbardatamapping.h7
2 files changed, 13 insertions, 4 deletions
diff --git a/src/datavis3d/data/qitemmodelbardatamapping.cpp b/src/datavis3d/data/qitemmodelbardatamapping.cpp
index d9b8403b..8877f891 100644
--- a/src/datavis3d/data/qitemmodelbardatamapping.cpp
+++ b/src/datavis3d/data/qitemmodelbardatamapping.cpp
@@ -188,6 +188,16 @@ void QItemModelBarDataMapping::remap(const QString &rowRole,
emit mappingChanged();
}
+int QItemModelBarDataMapping::rowCategoryIndex(const QString &category)
+{
+ return dptr()->m_rowCategories.indexOf(category);
+}
+
+int QItemModelBarDataMapping::columnCategoryIndex(const QString &category)
+{
+ return dptr()->m_columnCategories.indexOf(category);
+}
+
/*!
* \internal
*/
diff --git a/src/datavis3d/data/qitemmodelbardatamapping.h b/src/datavis3d/data/qitemmodelbardatamapping.h
index 377cd1e7..7a989919 100644
--- a/src/datavis3d/data/qitemmodelbardatamapping.h
+++ b/src/datavis3d/data/qitemmodelbardatamapping.h
@@ -44,10 +44,6 @@ public:
const QStringList &columnCategories, QObject *parent = 0);
virtual ~QItemModelBarDataMapping();
- // If row categories or column categories is an empty list, use item models's rows and columns for rows and columns.
- // If the categories are both defined, ignore item model's rows and columns and figure out the rows and columns from
- // the values of the set roles for each item.
-
void setRowRole(const QString &role);
QString rowRole() const;
void setColumnRole(const QString &role);
@@ -64,6 +60,9 @@ public:
const QString &valueRole, const QStringList &rowCategories,
const QStringList &columnCategories);
+ Q_INVOKABLE int rowCategoryIndex(const QString& category);
+ Q_INVOKABLE int columnCategoryIndex(const QString& category);
+
protected:
QItemModelBarDataMappingPrivate *dptr();
const QItemModelBarDataMappingPrivate *dptrc() const;