summaryrefslogtreecommitdiffstats
path: root/filewidget.h
diff options
context:
space:
mode:
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