diff options
Diffstat (limited to 'fileview.cpp')
-rw-r--r-- | fileview.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/fileview.cpp b/fileview.cpp index 3c9f8fc..88cc15c 100644 --- a/fileview.cpp +++ b/fileview.cpp @@ -111,10 +111,13 @@ void FileView::doCreateFolder(){ void FileView::contextMenuEvent(QContextMenuEvent *e){ QMenu contextMenu(this); QMenu renameMenu(tr("Rename...")); + QMenu extractMenu(tr("Extract To...")); int ctr(0); foreach(QAction *a, actions()){ if(a->data() == "RenameMenu"){ renameMenu.addAction(a); + }else if(a->data() == "ExtractMenu"){ + extractMenu.addAction(a); }else{ contextMenu.addAction(a); if((ctr == 0) || (ctr == 1) || (ctr == 3)){ @@ -122,6 +125,8 @@ void FileView::contextMenuEvent(QContextMenuEvent *e){ } if(ctr == 8){ contextMenu.addMenu(&renameMenu); + contextMenu.addSeparator(); + contextMenu.addMenu(&extractMenu); } ++ctr; } |