21 #ifndef NDEFILEMAN_FOLDERVIEW_H 22 #define NDEFILEMAN_FOLDERVIEW_H 24 #include <libfm-qt/folderview.h> 25 #include <libfm-qt/core/filepath.h> 37 class View :
public Fm::FolderView {
47 explicit View(Fm::FolderView::ViewMode _mode = IconMode, QWidget* parent = 0);
50 void updateFromSettings(
Settings& settings);
52 QSize getMargins()
const {
53 return Fm::FolderView::getMargins();
55 void setMargins(QSize size) {
56 Fm::FolderView::setMargins(size);
59 void setDesktopPrepare(
bool type =
false) {
60 isDesktopPrepare_ = type;
62 void setFolderViewMode(Fm::FolderView::ViewMode mode);
63 bool getFolderReload() {
64 return isFolderReload_;
66 void setFolderReload(
bool reload) {
67 isFolderReload_ = reload;
71 void openDirRequested(
const Fm::FilePath& path,
int target);
72 void folderViewMode(Fm::FolderView::ViewMode mode);
77 void onOpenInTerminal();
79 void onCreateShortcutWithTriggered();
80 void onOpenFolderTerminal();
81 void onOpenAsRootTriggered();
82 void onCopyToHomeTriggered();
83 void onCopyToDesktopTriggered();
84 void onFolderReload();
85 void DirectoryViewSlots(
int mode);
86 void onDesktopShortcutTriggered();
89 virtual void onFileClicked(
int type,
const std::shared_ptr<const Fm::FileInfo>& fileInfo);
90 virtual void prepareFileMenu(Fm::FileMenu* menu);
91 virtual void prepareFolderMenu(Fm::FolderMenu* menu);
94 QMenu* createCopytoMenuSub(Fm::FileMenu* menu);
95 bool isDesktopPrepare_;
100 #endif // NDEFILEMAN_FOLDERVIEW_H Definition: desktopwindow.h:46
Definition: settings.h:170
Definition: application.cpp:67