diff options
-rw-r--r-- | filesystemwidget.h | 1 | ||||
-rw-r--r-- | shemov.cpp | 9 |
2 files changed, 10 insertions, 0 deletions
diff --git a/filesystemwidget.h b/filesystemwidget.h index d6abc41..eaa6348 100644 --- a/filesystemwidget.h +++ b/filesystemwidget.h @@ -40,6 +40,7 @@ class FilesystemWidget : public QWidget { FileView *fileView() { return mFileView; } FilesystemFileProxy *fileProxy() { return mFileProxy; } FileSystemModel *dirModel() { return mModel; } + SmDirModel *fileModel() { return mFileModel; } const QString windowTitle() const { return mWindowTitle; } PictureViewer2 *pictureViewer() { return mPicViewer; } bool isMounted(); @@ -438,6 +438,10 @@ void SheMov::createActions(){ mMoveToArchiveA = new QAction(tr("Move to archive"), this); connect(mMoveToArchiveA, SIGNAL(triggered()), mFSWidget, SLOT(moveToArchive())); + //View menu (FS) + mRefreshA = new QAction(tr("Refresh"), this); + connect(mRefreshA, SIGNAL(triggered()), mFSWidget->fileModel(), SLOT(refresh())); + //Edit menu (AV) QSignalMapper *editMapper = new QSignalMapper(this); FilesTreeModel *filesModel = qobject_cast<FilesTreeModel*>(SmGlobals::instance()->model("FilesModel")); @@ -825,6 +829,8 @@ void SheMov::createMenus(){ mFSHoverMenu = new QMenu(tr("Hover over"), this); mFSHoverMenu->addActions(mFSHoverGroup->actions()); mFSViewMenu->addMenu(mFSHoverMenu); + mFSViewMenu->addSeparator(); + mFSViewMenu->addAction(mRefreshA); mViewFSMenuA = menuBar()->addMenu(mFSViewMenu); //Pictures view menu @@ -878,6 +884,9 @@ void SheMov::createMenus(){ mFSWidget->fileView()->addAction(mMoveToArchiveA); mFSWidget->fileView()->addAction(createSeparator()); + mFSWidget->fileView()->addAction(mRefreshA); + mFSWidget->fileView()->addAction(createSeparator()); + mFSWidget->fileView()->addAction(mArchiveSelectedPicsA); mFSWidget->fileView()->addAction(mArchiveSelectedMovsA); |