OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
dialogue.hpp
Go to the documentation of this file.
1 #ifndef CSV_PREFS_DIALOGUE_H
2 #define CSV_PREFS_DIALOGUE_H
3 
4 #include <QMainWindow>
5 
6 class QSplitter;
7 class QListWidget;
8 class QStackedWidget;
9 class QListWidgetItem;
10 
11 namespace CSVPrefs
12 {
13  class PageBase;
14 
15  class Dialogue : public QMainWindow
16  {
17  Q_OBJECT
18 
19  QStackedWidget *mContent;
20 
21  private:
22 
23  void buildCategorySelector (QSplitter *main);
24 
25  void buildContentArea (QSplitter *main);
26 
27  PageBase *makePage (const std::string& key);
28 
29  public:
30 
31  Dialogue();
32 
33  virtual ~Dialogue();
34 
35  protected:
36 
37  void closeEvent (QCloseEvent *event);
38 
39  public slots:
40 
41  void show();
42 
43  private slots:
44 
45  void selectionChanged (QListWidgetItem *current, QListWidgetItem *previous);
46  };
47 }
48 
49 #endif
int main(int argc, char **argv)
Definition: bsatool.cpp:151
Definition: dialogue.hpp:15
void buildContentArea(QSplitter *main)
Definition: dialogue.cpp:46
void show()
Definition: dialogue.cpp:90
virtual ~Dialogue()
Definition: dialogue.cpp:78
Definition: pagebase.hpp:15
QStackedWidget * mContent
Definition: dialogue.hpp:19
void buildCategorySelector(QSplitter *main)
Definition: dialogue.cpp:17
void selectionChanged(QListWidgetItem *current, QListWidgetItem *previous)
Definition: dialogue.cpp:109
Dialogue()
Definition: dialogue.cpp:63
void closeEvent(QCloseEvent *event)
Definition: dialogue.cpp:84
PageBase * makePage(const std::string &key)
Definition: dialogue.cpp:54