summaryrefslogtreecommitdiffstats
path: root/fileview.cpp
diff options
context:
space:
mode:
authoram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-12 16:04:04 +0000
committeram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-12 16:04:04 +0000
commita3dd54389f7b28431fc9853cd57af231bd6a3c9c (patch)
tree3fc25acead59266867f057e862e722ac7dbe2180 /fileview.cpp
parentb6fbec29ad08a0607adf4b5d3fe5d8a237d1a970 (diff)
downloadSheMov-a3dd54389f7b28431fc9853cd57af231bd6a3c9c.tar.gz
SheMov-a3dd54389f7b28431fc9853cd57af231bd6a3c9c.tar.bz2
SheMov-a3dd54389f7b28431fc9853cd57af231bd6a3c9c.zip
-implemented cover rename and templates
-started on configurationdialog git-svn-id: file:///var/svn/repos2/shemov/trunk@385 f440f766-f032-0410-8965-dc7d17de2ca0
Diffstat (limited to 'fileview.cpp')
-rw-r--r--fileview.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/fileview.cpp b/fileview.cpp
index adc8eeb..3c9f8fc 100644
--- a/fileview.cpp
+++ b/fileview.cpp
@@ -110,13 +110,21 @@ void FileView::doCreateFolder(){
void FileView::contextMenuEvent(QContextMenuEvent *e){
QMenu contextMenu(this);
+ QMenu renameMenu(tr("Rename..."));
int ctr(0);
foreach(QAction *a, actions()){
- contextMenu.addAction(a);
- if((ctr == 1) || (ctr == 2)){
- contextMenu.addSeparator();
+ if(a->data() == "RenameMenu"){
+ renameMenu.addAction(a);
+ }else{
+ contextMenu.addAction(a);
+ if((ctr == 0) || (ctr == 1) || (ctr == 3)){
+ contextMenu.addSeparator();
+ }
+ if(ctr == 8){
+ contextMenu.addMenu(&renameMenu);
+ }
+ ++ctr;
}
- ++ctr;
}
contextMenu.exec(e->globalPos());
}