summaryrefslogtreecommitdiffstats
path: root/fswidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'fswidget.cpp')
-rw-r--r--fswidget.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/fswidget.cpp b/fswidget.cpp
index 1932c10..fb78a1f 100644
--- a/fswidget.cpp
+++ b/fswidget.cpp
@@ -13,6 +13,7 @@
#include <QJsonObject>
#include <QSqlDatabase>
#include <QElapsedTimer>
+#include <QMenu>
#include <QSettings>
#include <QApplication>
@@ -103,6 +104,8 @@ void FSWidget::setupWidget(){
mProxy->setSourceModel(mModel);
mFileView->setModel(mProxy);
+ addActions(QList<QAction*>() << backA << forwardA << Helper::createSeparator(this) << refreshA);
+
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->addLayout(topWL);
mainLayout->addWidget(mFileView);
@@ -115,6 +118,12 @@ FSWidget::~FSWidget(){
writeSettings();
}
+void FSWidget::contextMenuEvent(QContextMenuEvent *e){
+ QMenu contextMenu(this);
+ contextMenu.addActions(actions());
+ contextMenu.exec(e->globalPos());
+}
+
void FSWidget::readSettings(){
QSettings s;
QStringList dirs = s.value("fs/dirs").toStringList();