diff options
Diffstat (limited to 'fswidget.cpp')
-rw-r--r-- | fswidget.cpp | 9 |
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(); |