From 11bf52b6cf1c27a75715a8379e7893b8d1e16bf0 Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 26 Feb 2012 14:15:45 +0100 Subject: Mark active Mappings When selecting pictures, mark the active mappings with a different color. --- mappingtreemodel.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'mappingtreemodel.h') diff --git a/mappingtreemodel.h b/mappingtreemodel.h index fa2cfef..60c7bd4 100644 --- a/mappingtreemodel.h +++ b/mappingtreemodel.h @@ -40,6 +40,8 @@ class MappingTreeModel : public SmTreeModel { bool addChild(const QVariant &name, const QModelIndex &parent); bool deleteChild(const QModelIndex &idx); int childCount(const QModelIndex &idx) const; + MappingData mappingDataFromId(int mappingId) const; + void setSelectedMappings(const QList &mappingData); public slots: void populate(); @@ -57,6 +59,7 @@ class MappingTreeModel : public SmTreeModel { void getMappingTypes(); void getChildrenRecursive(SmTreeItem *item); int lowerBound(SmTreeItem *item, const QVariant &value, int column = 0) const; + QList mappingData(SmTreeItem *item); QSqlDatabase mDb; QSqlQuery *mTypesQ; QSqlQuery *mTypeParentsQ; @@ -69,6 +72,8 @@ class MappingTreeModel : public SmTreeModel { QSqlQuery *mAddParentQ; QSqlQuery *mDeleteChildQ; QList mMappingTypes; + QList mValidMappings; + QList mSelectedMappings; int mType; }; -- cgit v1.2.3-70-g09d2