make watchers persistent in the session

This commit is contained in:
hjk
2008-12-17 17:43:01 +01:00
parent 04c4a0ec72
commit 5285379f18
5 changed files with 68 additions and 13 deletions

View File

@@ -186,13 +186,23 @@ public:
WatchData *findData(const QString &iname);
void loadSessionData();
void saveSessionData();
signals:
void watchModelUpdateRequested();
void sessionValueRequested(const QString &name, QVariant *value);
void setSessionValueRequested(const QString &name, const QVariant &value);
private:
void reinitializeWatchersHelper();
WatchData takeData(const QString &iname);
QString toString() const;
void loadWatchers();
void saveWatchers();
bool m_expandPointers;
bool m_inChange;
@@ -203,6 +213,7 @@ private:
QList<WatchData> m_completeSet;
QList<WatchData> m_oldSet;
QList<WatchData> m_displaySet;
QStringList m_watchers;
void setDisplayedIName(const QString &iname, bool on);
QSet<QString> m_expandedINames; // those expanded in the treeview