00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef GUI_DIALOGS_ABOUT_H
00012 #define GUI_DIALOGS_ABOUT_H
00013
00014 #include <qdialog.h>
00015 #include <qhttp.h>
00016
00017
00018 class QGridLayout;
00019 class QMovie;
00020 class QPixmap;
00021 class QLabel;
00022 class QTabWidget;
00023 class QTextBrowser;
00024 class QPushButton;
00025 class QStringList;
00026
00027
00030
00031
00032
00033 class About : public QDialog
00034 {
00035 Q_OBJECT
00036
00037 public:
00038 About( int mode, QWidget *parent=0, const char* name=0);
00039 ~About();
00040
00041 signals:
00042 void closed();
00043
00044 private slots:
00045 void fileFetched(bool error);
00046 void reject();
00047
00048 private:
00049 void closeEvent( QCloseEvent* e);
00050
00051 QGridLayout* grid;
00052
00053 QMovie* albumShaperAgingImage;
00054 QLabel* albumShaperLogo;
00055
00056 QLabel* progDesc;
00057 QLabel* progURL;
00058
00059 QTabWidget* tabWidget;
00060
00061 QTextBrowser* credits;
00062 QTextBrowser* history;
00063 QTextBrowser* newImprovements;
00064 QTextBrowser* upcomingFeatures;
00065
00067 QPushButton* closeButton;
00068
00069 QStringList* releases;
00070
00071
00072 QHttp http;
00073
00074
00075 int getMode;
00076
00077
00078 int displayMode;
00079
00080 };
00081
00082
00083 #endif //GUI_DIALOGS_ABOUT_H