20 #ifndef FM_MAIN_WINDOW_H 21 #define FM_MAIN_WINDOW_H 23 #include "ui_main-win.h" 24 #include <QMainWindow> 26 #include <QSortFilterProxyModel> 30 #include <QMessageBox> 32 #include <QStackedWidget> 47 void chdir(FmPath* path);
48 int addTab(FmPath* path);
51 return reinterpret_cast<TabPage*
>(ui.stackedWidget->currentWidget());
54 void updateFromSettings(
Settings& settings);
58 void onPathEntryReturnPressed();
60 void on_actionNewTab_triggered();
61 void on_actionNewWin_triggered();
62 void on_actionNewFolder_triggered();
63 void on_actionNewBlankFile_triggered();
64 void on_actionCloseTab_triggered();
65 void on_actionCloseWindow_triggered();
66 void on_actionFileProperties_triggered();
67 void on_actionFolderProperties_triggered();
69 void on_actionCut_triggered();
70 void on_actionCopy_triggered();
71 void on_actionPaste_triggered();
72 void on_actionDelete_triggered();
73 void on_actionRename_triggered();
74 void on_actionSelectAll_triggered();
75 void on_actionInvertSelection_triggered();
76 void on_actionPreferences_triggered();
78 void on_actionGoBack_triggered();
79 void on_actionGoForward_triggered();
80 void on_actionGoUp_triggered();
81 void on_actionHome_triggered();
82 void on_actionReload_triggered();
84 void on_actionIconView_triggered();
85 void on_actionCompactView_triggered();
86 void on_actionDetailedList_triggered();
87 void on_actionThumbnailView_triggered();
89 void on_actionGo_triggered();
90 void on_actionShowHidden_triggered(
bool check);
92 void on_actionByFileName_triggered(
bool checked);
93 void on_actionByMTime_triggered(
bool checked);
94 void on_actionByOwner_triggered(
bool checked);
95 void on_actionByFileType_triggered(
bool checked);
96 void on_actionByFileSize_triggered(
bool checked);
97 void on_actionAscending_triggered(
bool checked);
98 void on_actionDescending_triggered(
bool checked);
99 void on_actionFolderFirst_triggered(
bool checked);
100 void on_actionCaseSensitive_triggered(
bool checked);
101 void on_actionFilter_triggered(
bool checked);
103 void on_actionApplications_triggered();
104 void on_actionComputer_triggered();
105 void on_actionTrash_triggered();
106 void on_actionNetwork_triggered();
107 void on_actionDesktop_triggered();
108 void on_actionAddToBookmarks_triggered();
109 void on_actionEditBookmarks_triggered();
111 void on_actionOpenTerminal_triggered();
112 void on_actionOpenAsRoot_triggered();
113 void on_actionFindFiles_triggered();
115 void on_actionAbout_triggered();
117 void onBookmarkActionTriggered();
119 void onTabBarCloseRequested(
int index);
120 void onTabBarCurrentChanged(
int index);
121 void onTabBarTabMoved(
int from,
int to);
123 void focusFilterBar();
124 void onFilterStringChanged(QString str);
126 void onShortcutPrevTab();
127 void onShortcutNextTab();
128 void onShortcutJumpToTab();
130 void onStackedWidgetWidgetRemoved(
int index);
132 void onTabPageTitleChanged(QString title);
133 void onTabPageStatusChanged(
int type, QString statusText);
134 void onTabPageOpenDirRequested(FmPath* path,
int target);
135 void onTabPageSortFilterChanged();
137 void onSidePaneChdirRequested(
int type, FmPath* path);
138 void onSidePaneOpenFolderInNewWindowRequested(FmPath* path);
139 void onSidePaneOpenFolderInNewTabRequested(FmPath* path);
140 void onSidePaneOpenFolderInTerminalRequested(FmPath* path);
141 void onSidePaneCreateNewFolderRequested(FmPath* path);
142 void onSidePaneModeChanged(Fm::SidePane::Mode mode);
143 void onSplitterMoved(
int pos,
int index);
146 void onBackForwardContextMenu(QPoint pos);
148 void tabContextMenu(
const QPoint& pos);
149 void closeLeftTabs();
150 void closeRightTabs();
151 void closeOtherTabs() {
155 void focusPathEntry();
156 void toggleMenuBar(
bool checked);
160 void closeTab(
int index);
161 virtual void resizeEvent(QResizeEvent *event);
162 virtual void closeEvent(QCloseEvent *event);
165 static void onBookmarksChanged(FmBookmarks* bookmarks,
MainWindow* pThis);
166 void loadBookmarksMenu();
167 void updateUIForCurrentPage();
168 void updateViewMenuForCurrentPage();
169 void updateStatusBarForCurrentPage();
173 QLineEdit* pathEntry;
175 FmBookmarks* bookmarks;
182 #endif // FM_MAIN_WINDOW_H Definition: settings.h:41
Definition: application.cpp:55
Definition: launcher.h:30
Definition: mainwindow.h:41