summaryrefslogtreecommitdiffstats
path: root/archivecontroller.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'archivecontroller.cpp')
-rw-r--r--archivecontroller.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/archivecontroller.cpp b/archivecontroller.cpp
index d75f52f..4475166 100644
--- a/archivecontroller.cpp
+++ b/archivecontroller.cpp
@@ -18,6 +18,7 @@
#include "archivemodel.h"
#include "archiveview.h"
#include "pictureviewer2.h"
+#include "filepropertiesdialog.h"
#include "smglobals.h"
#include "helper.h"
@@ -165,6 +166,16 @@ void ArchiveController::editFileNo(){
}
}
+void ArchiveController::showProperties(){
+ QModelIndexList sel = mFileSelection->selectedRows(ArchiveFilesModel::FullPath);
+ if(sel.isEmpty()){
+ return;
+ }
+ QModelIndex first = sel.first();
+ FilePropertiesDialog dlg(first.data().toString());
+ dlg.exec();
+}
+
void ArchiveController::addActionForTree(QAction *a){
mActionsForTree << a;
mArchiveTree->addAction(a);