00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef KWEBSNAPWIDGETUI_H
00011 #define KWEBSNAPWIDGETUI_H
00012
00013 #include <qvariant.h>
00014 #include <qwidget.h>
00015
00016 class QVBoxLayout;
00017 class QHBoxLayout;
00018 class QGridLayout;
00019 class QSpacerItem;
00020 class QGroupBox;
00021 class QLabel;
00022 class QButtonGroup;
00023 class QPushButton;
00024 class QProgressBar;
00025
00026 class KWebSnapWidgetUI : public QWidget
00027 {
00028 Q_OBJECT
00029
00030 public:
00031 KWebSnapWidgetUI( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
00032 ~KWebSnapWidgetUI();
00033
00034 QGroupBox* m_grbPreview;
00035 QLabel* m_lblPreview;
00036 QButtonGroup* m_btnGroup;
00037 QPushButton* m_btnStart;
00038 QPushButton* m_btnGrab;
00039 QPushButton* m_btnStop;
00040 QPushButton* m_btnConf;
00041 QPushButton* m_btnQuit;
00042 QPushButton* m_btnAbout;
00043 QPushButton* m_btnHelp;
00044 QLabel* m_lblLog;
00045 QProgressBar* m_progressBar;
00046
00047 public slots:
00048 virtual void slotSnapshot();
00049 virtual void slotStart();
00050 virtual void slotStop();
00051 virtual void slotAbout();
00052 virtual void slotQuit();
00053 virtual void slotConfig();
00054 virtual void slotHelp();
00055
00056 signals:
00057 void snapClicked();
00058 void startClicked();
00059 void stopClicked();
00060 void aboutClicked();
00061 void quitClicked();
00062 void configClicked();
00063 void helpClicked();
00064
00065 protected:
00066 QGridLayout* KWebSnapWidgetUILayout;
00067 QGridLayout* m_btnGroupLayout;
00068
00069 protected slots:
00070 virtual void languageChange();
00071
00072 };
00073
00074 #endif // KWEBSNAPWIDGETUI_H