diff options
author | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-07-08 15:40:49 +0000 |
---|---|---|
committer | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-07-08 15:40:49 +0000 |
commit | a12045635b23c80e3dd9f51212c6ea89c240b94e (patch) | |
tree | 1663feef335d9a5545b2085c03b55488d41d8216 /shemov.cpp | |
parent | 1b18f70862f62f8783976407057ea5a5cf88bdac (diff) | |
download | SheMov-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.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
@@ -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); +} |