summaryrefslogtreecommitdiffstats
path: root/src/Authoring/Studio/Palettes/Slide/SlideModel.h
diff options
context:
space:
mode:
authorMahmoud Badri <mahmoud.badri@qt.io>2019-02-28 12:31:57 +0200
committerMahmoud Badri <mahmoud.badri@qt.io>2019-03-04 12:06:32 +0000
commitd365c795bb03e7650dc095068bf02599101e274f (patch)
tree02e563cf3e69542962a9386b9c193f6dac1ce2ee /src/Authoring/Studio/Palettes/Slide/SlideModel.h
parentbddb943092efb0cc59f90109d4f6bfbbdad77bfc (diff)
Implement variant tags slide view tooltipv2.3.0-beta2
Task-number: QT3DS-3114 Change-Id: I9003913ab919ad53ae0ec1e4192f41772fb4141f Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> Reviewed-by: Janne Kangas <janne.kangas@qt.io> Reviewed-by: Antti Määttä <antti.maatta@qt.io>
Diffstat (limited to 'src/Authoring/Studio/Palettes/Slide/SlideModel.h')
-rw-r--r--src/Authoring/Studio/Palettes/Slide/SlideModel.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/Authoring/Studio/Palettes/Slide/SlideModel.h b/src/Authoring/Studio/Palettes/Slide/SlideModel.h
index 6f2de22f..b92a01c5 100644
--- a/src/Authoring/Studio/Palettes/Slide/SlideModel.h
+++ b/src/Authoring/Studio/Palettes/Slide/SlideModel.h
@@ -77,8 +77,9 @@ public:
void refreshSlideLabel(qt3dsdm::Qt3DSDMInstanceHandle instanceHandle,
qt3dsdm::Qt3DSDMPropertyHandle propertyHandle);
void setSelectedSlideIndex(const QModelIndex &index);
- void refreshVariants(const QStringList &variants = {});
- QStringList variants() const { return m_variants; }
+ void refreshVariants(const QVector<QHash<QString, QStringList>> &vModel = {});
+ QHash<QString, QStringList> variantsSlideModel(int row) const;
+ QVector<QHash<QString, QStringList> > variantsModel() const;
private:
bool hasSlideWithName(const QString &name) const;
@@ -92,7 +93,7 @@ private:
int m_selectedRow = -1;
int m_rearrangeStartRow = -1;
int m_rearrangeEndRow = -1;
- QStringList m_variants; // model for variants tags display
+ QVector<QHash<QString, QStringList> > m_variantsModel;
QHash<qt3dsdm::Qt3DSDMInstanceHandle, qt3dsdm::Qt3DSDMSlideHandle> m_slideLookupHash;
};