diff options
author | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-07-09 15:29:14 +0000 |
---|---|---|
committer | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-07-09 15:29:14 +0000 |
commit | b6a85b8b76a4e86783c4c83048918d30bb36bdb8 (patch) | |
tree | 8e08b0c11d213ce0f41e235adc9c5cc5a13442ec /shemov.cpp | |
parent | a12045635b23c80e3dd9f51212c6ea89c240b94e (diff) | |
download | SheMov-b6a85b8b76a4e86783c4c83048918d30bb36bdb8.tar.gz SheMov-b6a85b8b76a4e86783c4c83048918d30bb36bdb8.tar.bz2 SheMov-b6a85b8b76a4e86783c4c83048918d30bb36bdb8.zip |
-added statusbar and no. of selected files
git-svn-id: file:///var/svn/repos2/shemov/trunk@381 f440f766-f032-0410-8965-dc7d17de2ca0
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 19 |
1 files changed, 18 insertions, 1 deletions
@@ -11,6 +11,9 @@ #include <QAction> #include <QMenuBar> #include <QMenu> +#include <QStatusBar> +#include <QLabel> +#include <QItemSelection> #include <QDebug> #include "shemov.h" @@ -26,9 +29,12 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, fla QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addWidget(mTab); + createStatusbar(); createActions(); createMenus(); + connect(mFSWidget->fileView()->selectionModel(), SIGNAL(selectionChanged(const QItemSelection &, const QItemSelection &)), this, SLOT(updateSelectionCount(const QItemSelection &, const QItemSelection &))); + QWidget *centralWidget = new QWidget; centralWidget->setLayout(mainLayout); setCentralWidget(centralWidget); @@ -36,8 +42,19 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, fla } +void SheMov::updateSelectionCount(const QItemSelection & /* sel */, const QItemSelection & /* prev */){ + mSelectedItems->setText(QString::number(mFSWidget->fileView()->selectionModel()->selectedRows().count())); +} + +void SheMov::createStatusbar(){ + QLabel *selCountL = new QLabel(tr("Sel. Items")); + mSelectedItems = new QLabel("0"); + mSelectedItems->setFrameStyle(QFrame::Panel | QFrame::Sunken); + statusBar()->addPermanentWidget(selCountL); + statusBar()->addPermanentWidget(mSelectedItems); +} + void SheMov::createActions(){ - qDebug() << "Creating Actions"; mQuitA = new QAction(tr("Quit"), this); mQuitA->setShortcut(tr("CTRL+q")); connect(mQuitA, SIGNAL(triggered()), qApp, SLOT(quit())); |