From a12045635b23c80e3dd9f51212c6ea89c240b94e Mon Sep 17 00:00:00 2001 From: am Date: Wed, 8 Jul 2009 15:40:49 +0000 Subject: -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 --- shemov.cpp | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'shemov.cpp') 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 #include #include +#include +#include +#include +#include #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); +} -- cgit v1.2.3-70-g09d2