21 #ifndef PCMANFM_FOLDERVIEW_H
22 #define PCMANFM_FOLDERVIEW_H
24 #include <libfm-qt/folderview.h>
25 #include <libfm-qt/core/filepath.h>
37 class View :
public Fm::FolderView {
41 explicit View(Fm::FolderView::ViewMode _mode = IconMode, QWidget* parent = 0);
44 void updateFromSettings(
Settings& settings);
46 QSize getMargins()
const {
47 return Fm::FolderView::getMargins();
49 void setMargins(QSize size) {
50 Fm::FolderView::setMargins(size);
56 void onOpenInTerminal();
60 virtual void onFileClicked(
int type,
const std::shared_ptr<const Fm::FileInfo>& fileInfo);
61 virtual void prepareFileMenu(Fm::FileMenu* menu);
62 virtual void prepareFolderMenu(Fm::FolderMenu* menu);
65 void launchFiles(Fm::FileInfoList files,
bool inNewTabs =
false);
70 #endif // PCMANFM_FOLDERVIEW_H