summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
authoram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-08 15:40:49 +0000
committeram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-08 15:40:49 +0000
commita12045635b23c80e3dd9f51212c6ea89c240b94e (patch)
tree1663feef335d9a5545b2085c03b55488d41d8216 /shemov.cpp
parent1b18f70862f62f8783976407057ea5a5cf88bdac (diff)
downloadSheMov-a12045635b23c80e3dd9f51212c6ea89c240b94e.tar.gz
SheMov-a12045635b23c80e3dd9f51212c6ea89c240b94e.tar.bz2
SheMov-a12045635b23c80e3dd9f51212c6ea89c240b94e.zip
-added messagedialog
-worked on keyboard navigation and selecting items, items can now be selected like in mc git-svn-id: file:///var/svn/repos2/shemov/trunk@380 f440f766-f032-0410-8965-dc7d17de2ca0
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp32
1 files changed, 32 insertions, 0 deletions
diff --git a/shemov.cpp b/shemov.cpp
index ea84a7e..1a8a166 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -5,11 +5,17 @@
2 of the License, or (at your option) any later version.
*/
+#include <QApplication>
#include <QTabWidget>
#include <QVBoxLayout>
+#include <QAction>
+#include <QMenuBar>
+#include <QMenu>
+#include <QDebug>
#include "shemov.h"
#include "filesystemwidget.h"
+#include "fileview.h"
SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, flags) {
mFSWidget = new FilesystemWidget;
@@ -20,6 +26,9 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, fla
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->addWidget(mTab);
+ createActions();
+ createMenus();
+
QWidget *centralWidget = new QWidget;
centralWidget->setLayout(mainLayout);
setCentralWidget(centralWidget);
@@ -27,4 +36,27 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, fla
}
+void SheMov::createActions(){
+ qDebug() << "Creating Actions";
+ mQuitA = new QAction(tr("Quit"), this);
+ mQuitA->setShortcut(tr("CTRL+q"));
+ connect(mQuitA, SIGNAL(triggered()), qApp, SLOT(quit()));
+ mMarkFilesA = new QAction(tr("Mark files"), this);
+ mMarkFilesA->setShortcut(tr("CTRL++"));
+ connect(mMarkFilesA, SIGNAL(triggered()), mFSWidget->fileView(), SLOT(markFiles()));
+ mUnmarkFilesA = new QAction(tr("Unmark all files"), this);
+ mUnmarkFilesA->setShortcut(tr("CTRL+-"));
+ connect(mUnmarkFilesA, SIGNAL(triggered()), mFSWidget->fileView(), SLOT(unmarkFiles()));
+}
+
+void SheMov::createMenus(){
+ QMenu *fileMenu = new QMenu(tr("&File"), this);
+ fileMenu->addAction(mQuitA);
+ QMenu *editMenu = new QMenu(tr("&Edit"), this);
+ editMenu->addAction(mMarkFilesA);
+ editMenu->addAction(mUnmarkFilesA);
+
+ menuBar()->addMenu(fileMenu);
+ menuBar()->addMenu(editMenu);
+}