OSDN Git Service

ファイルテーブルをサブクラス化、マーク処理見直し、マーク状態表示追加、ファイルサイズ表示変更。
[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 \r
8 namespace Ui {\r
9 class MainWindow;\r
10 }\r
11 \r
12 class MainWindow : public QMainWindow\r
13 {\r
14     Q_OBJECT\r
15 \r
16 public:\r
17     explicit MainWindow(QWidget *parent = 0);\r
18     ~MainWindow();\r
19 \r
20     void setStatusText(const QString &str);\r
21 \r
22 public slots:\r
23     void onActionCommand();\r
24     void onActionExec();\r
25     void onActionOpen();\r
26     void onActionQuit();\r
27     void onActionSetting();\r
28 \r
29     void onMarkAll();\r
30     void onMarkAllFiles();\r
31     void onMarkAllOff();\r
32     void onMarkInvert();\r
33     void onMarkToggle();\r
34 \r
35     void onMoveCursorDown();\r
36     void onMoveCursorUp();\r
37     void onMoveCursorBegin();\r
38     void onMoveCursorEnd();\r
39     void onMoveBack();\r
40     void onMoveForward();\r
41     void onMoveHome();\r
42     void onMoveJump();\r
43     void onMoveOther();\r
44     void onMoveParent();\r
45     void onMoveRoot();\r
46 \r
47     void onViewFromOther();\r
48     void onViewToOther();\r
49     void onViewHidden();\r
50     void onViewSwap();\r
51 \r
52     void onCmdMove();\r
53     void onCmdCopy();\r
54     void onCmdDelete();\r
55     void onCmdNewFile();\r
56     void onCmdNewFolder();\r
57     void onCmdRename();\r
58 \r
59     void onHelpAbout();\r
60 \r
61 private slots:\r
62     void onAskOverWrite(bool *bOk, int *prevCopyMethod, int *copyMethod,\r
63                         QString *alias, const QString srcPath, const QString tgtPath);\r
64 \r
65 private:\r
66     Ui::MainWindow *ui;\r
67 \r
68     FolderPanel* activePanel();\r
69     FolderPanel* inactivePanel();\r
70     QStringList selectedItems(FolderPanel *fp);\r
71 };\r
72 \r
73 \r
74 #endif // MAINWINDOW_H\r