From c88a37d2caf4b34f069e0240fe9fa4dff6d673ed Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Mon, 5 May 2014 13:06:55 +0200 Subject: Improve string handling, fix list not updating after sessions are loaded --- src/dialog.h | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'src/dialog.h') diff --git a/src/dialog.h b/src/dialog.h index dee7304..94c20b0 100644 --- a/src/dialog.h +++ b/src/dialog.h @@ -18,22 +18,27 @@ class QTimer; class Dialog : public QDialog { Q_OBJECT - public: + private: // Constants + static const int STR_LOADING = 0; + static const int STR_URL_ERROR = 1; + static const int STR_NO_ITEMS = 2; + static const int STR__MAX = 3; + public: // Public methods explicit Dialog(QWidget *parent = 0); ~Dialog(); void addItems(const QList&, int tab); - void addLabelItem(const QString& label, int tab); - void removeItem(const QString& name, int tab); + void addStatusString(const int status); + void removeStatusString(const int status); bool selectSession(const QString& name); void selectPreviousSession(); void showSettingsPVS(); void setTheme(); void startSession(const QString& name); - protected: + protected: // Overrides void changeEvent(QEvent *e); - private: + private: // Private vars n methods Ui::Dialog *ui; SessionTreeModel *model_[3]; // TODO: Constants/Enum for indices QPushButton *tabs_[3]; @@ -41,7 +46,8 @@ class Dialog : public QDialog { QPoint oldCenter_; QTimer *centerTimer_; QString autoStartEntry_; - int activeTab; + int activeTab_; + QString strings_[STR__MAX]; void readPVSSettings(); void writePVSSettings(); void onTabButtonChanged(int tab); -- cgit v1.2.3-55-g7522