diff options
author | Arno <am@disconnect.de> | 2012-03-24 12:34:46 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2012-03-24 12:34:46 +0100 |
commit | 1072b045a4aca7b87c51355370c994303a9621f6 (patch) | |
tree | 29e9ac4ab979ef488142ceff4e2c5604900d1747 /shemov.cpp | |
parent | f30d07e5acb83dd74bc6e6dc75b8b1c9e39e6e01 (diff) | |
download | SheMov-1072b045a4aca7b87c51355370c994303a9621f6.tar.gz SheMov-1072b045a4aca7b87c51355370c994303a9621f6.tar.bz2 SheMov-1072b045a4aca7b87c51355370c994303a9621f6.zip |
Indictate slide in status bar
Show red or green icon in status bar, depending on wether we're sliding.
Removed the rename to template stuff. It was barely used code. Hopefully
deleted all references and code fragments.
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 65 |
1 files changed, 23 insertions, 42 deletions
@@ -111,7 +111,6 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, fla connect(mFSWidget, SIGNAL(windowTitle(QString)), this, SLOT(setWindowTitle(QString))); connect(mFSWidget->fileView(), SIGNAL(statusbarMessage(const QString &)), this, SLOT(statusbarMessage(const QString &))); connect(mFSWidget, SIGNAL(statusbarMessage(const QString &)), this, SLOT(statusbarMessage(const QString &))); - connect(mFSWidget, SIGNAL(newTemplate(const QString &)), this, SLOT(setTemplate(const QString &))); connect(mTab, SIGNAL(currentChanged(int)), this, SLOT(tabChanged(int))); connect(mFSWidget->dirModel(), SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(setFsFree())); connect(mFSWidget->dirModel(), SIGNAL(layoutChanged()), this, SLOT(setFsFree())); @@ -155,10 +154,6 @@ void SheMov::statusbarMessage(const QString &message){ statusBar()->showMessage(message); } -void SheMov::setTemplate(const QString &newTemplate){ - mTemplate->setText(newTemplate); -} - void SheMov::configure(){ ConfigurationDialog dlg(this); dlg.exec(); @@ -221,6 +216,20 @@ void SheMov::setFsFree(){ mFsFree->setPixmap(QPixmap::fromImage(img)); } +void SheMov::setSlide(bool toggled){ + QPixmap slidepm = QPixmap(":/chastity_belt_with_cuffs.png"); + QImage slideimg = QImage(slidepm.size(), QImage::Format_ARGB32); + QColor bgColor = QColor(Qt::red); + if(toggled){ + bgColor = QColor(Qt::green); + } + QPainter p(&slideimg); + p.setBrush(bgColor); + p.drawRect(0, 0, 20, mSlideLabel->height()); + p.drawPixmap(0, 0, slidepm); + mSlideLabel->setPixmap(QPixmap::fromImage(slideimg)); +} + void SheMov::aboutShemov(){ QString aboutLabel = QString(tr("About %1")).arg(qApp->applicationName()); QString aboutText = QString(tr("<p>%1 is a little application to keep track of your pr0n movie collection, though it isn't limited to pr0n movies.</p>")).arg(qApp->applicationName()); @@ -293,11 +302,13 @@ void SheMov::createStatusbar(){ mSelectedItems->setFrameStyle(QFrame::Panel | QFrame::Sunken); statusBar()->addPermanentWidget(selCountL); statusBar()->addPermanentWidget(mSelectedItems); - QLabel *templateL = new QLabel(tr("Template")); - mTemplate = new QLabel(tr("No template set")); - mTemplate->setFrameStyle(QFrame::Panel | QFrame::Sunken); - statusBar()->addPermanentWidget(templateL); - statusBar()->addPermanentWidget(mTemplate); + mSlideLabel = new QLabel; + mSlideLabel->setMinimumWidth(20); + mSlideLabel->setAlignment(Qt::AlignCenter); + mSlideLabel->setPixmap(QPixmap()); + mSlideLabel->setFrameStyle(QFrame::Panel | QFrame::Sunken); + statusBar()->addPermanentWidget(mSlideLabel); + setSlide(false); QLabel *freeL = new QLabel(tr("Free space")); mFsFree = new QLabel(tr("calculating...")); mFsFree->setFrameStyle(QFrame::Panel | QFrame::Sunken); @@ -393,28 +404,6 @@ void SheMov::createActions(){ connect(mEditActorsA, SIGNAL(triggered()), mappingMapper, SLOT(map())); connect(mappingMapper, SIGNAL(mapped(QString)), this, SLOT(editMappings(QString))); - //Edit menu rename submenu - mTemplateA = new QAction(tr("Set as template"), this); - mTemplateA->setShortcut(tr("CTRL+t")); - connect(mTemplateA, SIGNAL(triggered()), mFSWidget, SLOT(setTemplate())); - mTemplateA->setData("RenameMenu"); - mRenameMapper = new QSignalMapper(this); - mRenameCoverFA = new QAction(tr("Rename to front cover"), this); - mRenameCoverFA->setShortcut(tr("CTRL+f")); - connect(mRenameCoverFA, SIGNAL(triggered()), mRenameMapper, SLOT(map())); - mRenameMapper->setMapping(mRenameCoverFA, tr("front")); - mRenameCoverFA->setData("RenameMenu"); - mRenameCoverBA = new QAction(tr("Rename to back cover"), this); - mRenameCoverBA->setShortcut(tr("CTRL+b")); - connect(mRenameCoverBA, SIGNAL(triggered()), mRenameMapper, SLOT(map())); - mRenameMapper->setMapping(mRenameCoverBA, tr("back")); - mRenameCoverBA->setData("RenameMenu"); - mRenameCoverCA = new QAction(tr("Rename to cover"), this); - connect(mRenameCoverCA, SIGNAL(triggered()), mRenameMapper, SLOT(map())); - mRenameMapper->setMapping(mRenameCoverCA, tr("cover")); - mRenameCoverCA->setData("RenameMenu"); - connect(mRenameMapper, SIGNAL(mapped(const QString &)), mFSWidget, SLOT(renameCover(const QString &))); - //Help menu QString aboutLabel = QString(tr("About %1...")).arg(qApp->applicationName()); mAboutShemovA = new QAction(aboutLabel, this); @@ -631,6 +620,7 @@ void SheMov::createActions(){ mPVSlideA->setCheckable(true); mPVSlideA->setData(PictureViewer2::SlideAction); connect(mPVSlideA, SIGNAL(toggled(bool)), mPicWidget->picView()->PV(), SLOT(slide(bool))); + connect(mPVSlideA, SIGNAL(toggled(bool)), this, SLOT(setSlide(bool))); mPicWidget->picView()->addAction(mPVSlideA); QAction *pv2Sep1 = new QAction(this); pv2Sep1->setSeparator(true); @@ -675,7 +665,6 @@ void SheMov::createMenus(){ fileMenu->addAction(mAnalyzerA); fileMenu->addAction(mMappingEditorA); fileMenu->addAction(mNewPicsA); - //fileMenu->addAction(mShowNoCoverDialogA); fileMenu->addSeparator(); fileMenu->addAction(mQuitA); menuBar()->addMenu(fileMenu); @@ -695,14 +684,6 @@ void SheMov::createMenus(){ mEditFSMenu->addAction(mCutA); mEditFSMenu->addAction(mPasteA); mEditFSMenu->addAction(mRenameA); - mRenameMenu = new QMenu(tr("&Rename..."), this); - mRenameMenu->addAction(mTemplateA); - mRenameMenu->addAction(mRenameCoverFA); - mRenameMenu->addAction(mRenameCoverBA); - mRenameMenu->addAction(mRenameCoverCA); - mRenameMenuA = new QAction(tr("&Rename to"), this); - mRenameMenuA->setMenu(mRenameMenu); - mEditFSMenu->addAction(mRenameMenuA); mEditFSMenu->addSeparator(); mEditFSMenu->addAction(mCopyA); mEditFSMenu->addAction(mCutA); @@ -811,7 +792,7 @@ void SheMov::createMenus(){ mFSWidget->fileView()->addAction(mCreateFolderA); mFSWidget->fileView()->addAction(mDeleteFilesA); mFSWidget->fileView()->addAction(mRenameA); - mFSWidget->fileView()->addAction(mRenameMenuA); + //mFSWidget->fileView()->addAction(mRenameMenuA); QAction *sep16 = new QAction(this); sep16->setSeparator(true); mFSWidget->fileView()->addAction(sep16); |