summaryrefslogtreecommitdiffstats
path: root/filewidget.h
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2016-09-04 08:58:32 +0200
committerArno <arno@disconnect.de>2016-09-04 08:58:32 +0200
commit6faf839f511102c6daa69ffb9d8d7231656d7c09 (patch)
treeed40e87a811499025bbce5569b31889d7a2da7c3 /filewidget.h
parent15025b8b62697787f85fffc7349fb1f9847d39c4 (diff)
downloadShemovCleaner-6faf839f511102c6daa69ffb9d8d7231656d7c09.tar.gz
ShemovCleaner-6faf839f511102c6daa69ffb9d8d7231656d7c09.tar.bz2
ShemovCleaner-6faf839f511102c6daa69ffb9d8d7231656d7c09.zip
Add menuBar to FileWidget
Diffstat (limited to 'filewidget.h')
-rw-r--r--filewidget.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/filewidget.h b/filewidget.h
index d16f307..36e63d1 100644
--- a/filewidget.h
+++ b/filewidget.h
@@ -5,6 +5,7 @@
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QItemSelection>
+#include <QMenuBar>
class QLineEdit;
class QStandardItemModel;
@@ -22,6 +23,7 @@ class FileWidget : public QWidget {
enum Columns { IconColumn = 0, NameColumn = 1, MimeColumn = 2, DurationColumn = 3, Md5Column = 4 };
explicit FileWidget(QWidget *parent = 0);
QTreeView *fileView() { return mFileView; }
+ QMenuBar *menuBar() { return mMenuBar; }
~FileWidget();
signals:
@@ -32,14 +34,17 @@ class FileWidget : public QWidget {
public slots:
void fileSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected);
void cd(const QString &to);
+ void cdUp();
+ void cdLast();
void deleteFiles();
-
- private slots:
void gatherData();
void selectDir();
+
+ private slots:
void filter();
void clearFilter();
- void itemSelected(const QModelIndex &idx);
+ void properties();
+ void properties(const QModelIndex &idx);
protected:
virtual void keyPressEvent(QKeyEvent *e);
@@ -61,6 +66,8 @@ class FileWidget : public QWidget {
QSqlQuery mQOrigin;
QSqlQuery mQFiles;
FileDisplay *mFileDisplay;
+ QMenuBar *mMenuBar;
+ QString mLastDir;
};
#endif // FILEWIDGET_H