aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qtsupport/exampleslistmodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qtsupport/exampleslistmodel.h')
-rw-r--r--src/plugins/qtsupport/exampleslistmodel.h31
1 files changed, 13 insertions, 18 deletions
diff --git a/src/plugins/qtsupport/exampleslistmodel.h b/src/plugins/qtsupport/exampleslistmodel.h
index d23a0a5deb..82fdf6b063 100644
--- a/src/plugins/qtsupport/exampleslistmodel.h
+++ b/src/plugins/qtsupport/exampleslistmodel.h
@@ -85,21 +85,15 @@ public:
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
QStringList tags() const;
- void ensureInitialized() const;
void beginReset() { beginResetModel(); }
void endReset() { endResetModel(); }
- void filterForQtById(int id);
+ void setUniqueQtId(int id);
+ void updateExamples();
signals:
void tagsUpdated();
- void qtVersionsChanged();
-
-public slots:
- void handleQtVersionsChanged();
- void updateExamples();
- void helpInitialized();
private:
void parseExamples(QXmlStreamReader *reader, const QString &projectsOffset,
@@ -113,9 +107,6 @@ private:
QList<ExampleItem> m_exampleItems;
QStringList m_tags;
- bool m_updateOnQtVersionsChanged;
- bool m_initialized;
- bool m_helpInitialized;
int m_uniqueQtId;
};
@@ -143,13 +134,7 @@ public:
QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const;
QAbstractItemModel* qtVersionModel();
- Q_INVOKABLE void filterForQtById(int id)
- {
- if (m_blockIndexUpdate)
- return;
-
- m_sourceModel->filterForQtById(id);
- }
+ Q_INVOKABLE void filterForQtById(int id);
public slots:
void setFilterTags(const QStringList &arg)
@@ -180,7 +165,13 @@ signals:
void searchStrings(const QStringList &arg);
void qtVersionIndexChanged();
+private slots:
+ void qtVersionManagerLoaded();
+ void helpManagerInitialized();
+
private:
+ void exampleDataRequested() const;
+ void tryToInitialize();
void timerEvent(QTimerEvent *event);
void delayedUpdateFilter();
int qtVersionIndex() const;
@@ -192,6 +183,10 @@ private:
int m_timerId;
QtVersionsModel* m_qtVersionModel;
bool m_blockIndexUpdate;
+ bool m_qtVersionManagerInitialized;
+ bool m_helpManagerInitialized;
+ bool m_initalized;
+ bool m_exampleDataRequested;
};
} // namespace Internal