diff options
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); |