00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef QUIET_SIMPLE_DEMO_H
00013 #define QUIET_SIMPLE_DEMO_H
00014
00015
00016
00017
00018 #include <qmainwindow.h>
00019
00020
00021 class QPushButton;
00022 class QAction;
00023
00024
00025
00026
00027
00028
00029 class MainWindow : public QMainWindow {
00030 Q_OBJECT
00031 public:
00032 static QString appName() { return QString::fromLatin1("main-tab"); }
00033 MainWindow( QWidget* parent, const char* name, WFlags fl );
00034 ~MainWindow();
00035
00036 public slots:
00037 void setDocument( const QString& );
00038 private slots:
00039 void slotCurrentChanged( QWidget* wid );
00040
00041 private:
00042 void initUI();
00043 QAction *m_fire;
00044 QWidget* m_oldCurrent;
00045 };
00046
00047
00048
00049
00050
00051 class Simple1 : public QWidget {
00052
00053 Q_OBJECT
00054 public:
00055
00056 Simple1( QWidget* parent = 0, const char * name = 0, WFlags fl = 0 );
00057 ~Simple1();
00058
00059
00060 public slots:
00061 void slotFire();
00062
00063 private:
00064
00065 QPushButton* m_button;
00066 };
00067
00068 class Simple2 : public QWidget {
00069 Q_OBJECT
00070 public:
00071
00072 Simple2( QWidget* parent = 0, const char * name = 0, WFlags fl = 0 );
00073 ~Simple2();
00074
00075
00076
00077 public slots:
00078 void slotFire();
00079
00080 private:
00081
00082 QPushButton* m_button;
00083 };
00084
00085
00086
00087 #endif