summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp65
1 files changed, 23 insertions, 42 deletions
diff --git a/shemov.cpp b/shemov.cpp
index 6add89b..894489f 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -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);