OSDN Git Service

Ver0.08
[gefu/Gefu.git] / mainwindow.h
1 #ifndef MAINWINDOW_H\r
2 #define MAINWINDOW_H\r
3 \r
4 #include <QFileInfo>\r
5 #include <QMainWindow>\r
6 class FolderPanel;\r
7 class FileTableView;\r
8 class QNetworkReply;\r
9 \r
10 namespace Ui {\r
11 class MainWindow;\r
12 }\r
13 \r
14 class MainWindow : public QMainWindow\r
15 {\r
16     Q_OBJECT\r
17 \r
18 public:\r
19     explicit MainWindow(QWidget *parent = 0);\r
20     ~MainWindow();\r
21 \r
22     FileTableView* otherSideView(const FileTableView *view) const;\r
23 \r
24 signals:\r
25     void showHiddenFiles(bool show);\r
26     void showSystemFiles(bool show);\r
27 \r
28 public slots:\r
29     void onActionSetting();\r
30     void onHelpAbout();\r
31 \r
32 private slots:\r
33     void toggleShowHiddenFiles();\r
34     void toggleShowSystemFiles();\r
35     void checkUpdate(bool silent = false);\r
36     void checkUpdateFinished(QNetworkReply *reply);\r
37     void checkUpdateFinished(QNetworkReply *reply, bool silent);\r
38     void checkUpdateFinishedSilent(QNetworkReply *reply);\r
39 \r
40 private:\r
41     Ui::MainWindow *ui;\r
42 \r
43     // QWidget interface\r
44 protected:\r
45     void closeEvent(QCloseEvent *event);\r
46 };\r
47 \r
48 #endif // MAINWINDOW_H\r