summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp212
1 files changed, 106 insertions, 106 deletions
diff --git a/shemov.cpp b/shemov.cpp
index 82033bf..205f671 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -60,24 +60,24 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, fla
setWindowTitle(mFSWidget->windowTitle());
mTab = new QTabWidget;
mTab->addTab(mFSWidget, tr("Filemanager"));
- connect(this, SIGNAL(configChanged()), mFSWidget, SLOT(configChanged()));
+ connect(this, &SheMov::configChanged, mFSWidget, &FilesystemWidget::configChanged);
//experimental
splash.showMessage(tr("Creating Movie archive..."), Qt::AlignHCenter, Qt::yellow);
qApp->processEvents();
mArchive = new ArchiveView;
mTab->addTab(mArchive, "Movies");
- connect(mArchive->archiveModel(), SIGNAL(message(QString)), this, SLOT(statusbarMessage(QString)));
+ connect(mArchive->archiveModel(), &ArchiveModel::message, this, &SheMov::statusbarMessage);
//pictures
splash.showMessage(tr("Creating Picture Archive..."), Qt::AlignHCenter, Qt::yellow);
qApp->processEvents();
mPicWidget = new PicturesWidget;
mTab->addTab(mPicWidget, tr("Pictures"));
- connect(mPicWidget, SIGNAL(needWindowTitleChange(QString)), this, SLOT(setWindowTitle(QString)));
- connect(mPicWidget->picView(), SIGNAL(newMappings(QString)), this, SLOT(statusbarMessage(QString)));
- connect(mPicWidget->picView(), SIGNAL(numSelected(int)), this, SLOT(updateSelectedCount(int)));
- connect(mPicWidget->picView(), SIGNAL(selectedSize(qint64)), this, SLOT(setSize(qint64)));
+ connect(mPicWidget, &PicturesWidget::needWindowTitleChange, this, &SheMov::setWindowTitle);
+ connect(mPicWidget->picView(), &PictureView::newMappings, this, &SheMov::statusbarMessage);
+ connect(mPicWidget->picView(), &PictureView::numSelected, this, &SheMov::updateSelectedCount);
+ connect(mPicWidget->picView(), &PictureView::selectedSize, this, &SheMov::setSize);
PictureViewer2 *picViewer = SmGlobals::instance()->pictureViewer();
//archivebrower
@@ -85,15 +85,15 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, fla
qApp->processEvents();
mArchiveBrowser = new ArchiveBrowser;
mTab->addTab(mArchiveBrowser, tr("Archive Browser"));
- connect(mArchiveBrowser, SIGNAL(sizeChanged(qint64)), this, SLOT(setSize(qint64)));
- connect(mArchiveBrowser, SIGNAL(itemCountChanged(int)), this, SLOT(updateSelectedCount(int)));
- connect(mArchiveBrowser, SIGNAL(needFSFreeUpdate()), this, SLOT(setFsFree()));
+ connect(mArchiveBrowser, &ArchiveBrowser::sizeChanged, this, &SheMov::setSize);
+ connect(mArchiveBrowser, &ArchiveBrowser::itemCountChanged, this, &SheMov::updateSelectedCount);
+ connect(mArchiveBrowser, &ArchiveBrowser::needFSFreeUpdate, this, &SheMov::setFsFree);
//randomtab
splash.showMessage(tr("Creating Random Browser..."), Qt::AlignHCenter, Qt::yellow);
qApp->processEvents();
mRandomTab = new RandomTab;
- connect(mRandomTab, SIGNAL(configure()), this, SLOT(configure()));
+ connect(mRandomTab, &RandomTab::configure, this, &SheMov::configure);
mTab->addTab(mRandomTab, tr("Random"));
//newmoviewizard + dbanalyzer + newpicsdialog + searchdialog
@@ -102,15 +102,15 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, fla
mNewMovieWizard = new NewMovieWizard(this);
mNewMovieWizard->setMinimumWidth(1024);
ArchiveController *c = SmGlobals::instance()->archiveController();
- connect(mNewMovieWizard, SIGNAL(accepted()), c->archiveTreeModel(), SLOT(refresh()));
+ connect(mNewMovieWizard, &NewMovieWizard::accepted, c->archiveTreeModel(), &ArchiveModel::refresh);
mNewPicsDialog = new NewPicsDialog(this);
mSearchDialog = new SearchDialog(this);
- connect(mSearchDialog, SIGNAL(searchResultClicked(int)), this, SLOT(searchResult(int)));
+ connect(mSearchDialog, &SearchDialog::searchResultClicked, this, &SheMov::searchResult);
//experimental archive
- connect(c, SIGNAL(sizeChanged(qint64)), this, SLOT(setSize(qint64)));
- connect(c, SIGNAL(durationChanged(qint64,bool)), this, SLOT(setDuration(qint64,bool)));
- connect(c->archiveTreeModel(), SIGNAL(windowTitle(QString)), this, SLOT(setWindowTitle(QString)));
+ connect(c, &ArchiveController::sizeChanged, this, &SheMov::setSize);
+ connect(c, &ArchiveController::durationChanged, this, &SheMov::setDuration);
+ connect(c->archiveTreeModel(), &ArchiveModel::windowTitle, this, &SheMov::setWindowTitle);
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->addWidget(mTab);
@@ -125,21 +125,21 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, fla
splash.showMessage(tr("Finishing..."), Qt::AlignHCenter, Qt::yellow);
qApp->processEvents();
- connect(mFSWidget->fileView(), SIGNAL(selectedSize(qint64)), this, SLOT(setSize(qint64)));
- connect(mFSWidget->fileView(), SIGNAL(selectedDuration(qint64,bool)), this, SLOT(setDuration(qint64,bool)));
- connect(mFSWidget->fileView(), SIGNAL(numSelected(int)), this, SLOT(updateSelectedCount(int)));
- 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(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()));
- connect(mFSWidget->dirModel(), SIGNAL(rowsRemoved(QModelIndex,int,int)), this, SLOT(setFsFree()));
- connect(mFSWidget->fileModel(), SIGNAL(fsFreeChanged()), this, SLOT(setFsFree()));
- connect(this, SIGNAL(configChanged()), mFSWidget->fileView(), SLOT(readConfig()));
- connect(this, SIGNAL(configChanged()), picViewer, SLOT(readSettings()));
- connect(this, SIGNAL(configChanged()), c->archiveTreeModel(), SLOT(readConfig()));
- connect(mFSWidget, SIGNAL(mounted(bool)), this, SLOT(checkMount(bool)));
+ connect(mFSWidget->fileView(), &FileView::selectedSize, this, &SheMov::setSize);
+ connect(mFSWidget->fileView(), &FileView::selectedDuration, this, &SheMov::setDuration);
+ connect(mFSWidget->fileView(), &FileView::numSelected, this, &SheMov::updateSelectedCount);
+ connect(mFSWidget, QOverload<const QString &>::of(&FilesystemWidget::windowTitle), this, &SheMov::windowTitle);
+ connect(mFSWidget->fileView(), &FileView::statusbarMessage, this, &SheMov::statusbarMessage);
+ connect(mFSWidget, &FilesystemWidget::statusbarMessage, this, &SheMov::statusbarMessage);
+ connect(mTab, &QTabWidget::currentChanged, this, &SheMov::tabChanged);
+ connect(mFSWidget->dirModel(), &FileSystemModel::dataChanged, this, &SheMov::setFsFree);
+ connect(mFSWidget->dirModel(), &FileSystemModel::layoutChanged, this, &SheMov::setFsFree);
+ connect(mFSWidget->dirModel(), &FileSystemModel::rowsRemoved, this, &SheMov::setFsFree);
+ connect(mFSWidget->fileModel(), &SmDirModel::fsFreeChanged, this, &SheMov::setFsFree);
+ connect(this, &SheMov::configChanged, mFSWidget->fileView(), &FileView::readConfig);
+ connect(this, &SheMov::configChanged, picViewer, &PictureViewer2::readSettings);
+ connect(this, &SheMov::configChanged, c->archiveTreeModel(), &ArchiveModel::readConfig);
+ connect(mFSWidget, &FilesystemWidget::mounted, this, &SheMov::checkMount);
QWidget *centralWidget = new QWidget;
centralWidget->setLayout(mainLayout);
@@ -210,7 +210,7 @@ void SheMov::tabChanged(int newTab){
ArchiveController *c = SmGlobals::instance()->archiveController();
switch(newTab){
case FileManager:
- connect(mPVSelectAllA, SIGNAL(triggered()), mFSWidget, SLOT(selectAllPV()));
+ connect(mPVSelectAllA, &QAction::triggered, mFSWidget, &FilesystemWidget::selectAllPV);
mFSWidget->fileView()->selectedFilesChanged();
mFSWidget->setWindowTitle();
break;
@@ -219,7 +219,7 @@ void SheMov::tabChanged(int newTab){
c->archiveTreeModel()->setWindowTitle();
break;
case Pictures:
- connect(mPVSelectAllA, SIGNAL(triggered()), mPicWidget->picView(), SLOT(setPVAll()));
+ connect(mPVSelectAllA, &QAction::triggered, mPicWidget->picView(), &PictureView::setPVAll);
mPicWidget->constructWindowTitle();
setDuration(0x0, false);
break;
@@ -298,7 +298,7 @@ void SheMov::newMovieWizardWithFiles(){
}
mNewMovieWizard->restart();
mNewMovieWizard->infoPage()->setCurrentDir(mFSWidget->currentDir());
- foreach(QModelIndex sel, selected){
+ for(const QModelIndex &sel : selected){
mNewMovieWizard->infoPage()->addFile(sel.data(SmDirModel::FullPathRole).toString());
mNewMovieWizard->infoPage()->guessOld(sel.data(SmDirModel::FullPathRole).toString());
}
@@ -307,7 +307,7 @@ void SheMov::newMovieWizardWithFiles(){
QString coverPath = s.value("paths/coverpath").toString();
if(autoAddCovers && !coverPath.isEmpty()){
QDir coverDir(coverPath);
- foreach(QFileInfo fi, coverDir.entryInfoList(QDir::Files)){
+ for(const QFileInfo &fi : coverDir.entryInfoList(QDir::Files)){
mNewMovieWizard->infoPage()->addFile(fi.absoluteFilePath());
}
}
@@ -382,7 +382,7 @@ void SheMov::createStatusbar(){
void SheMov::createActions(){
//File menu
mPlaySelectedFSA = new QAction(tr("Play selected movies..."), this);
- connect(mPlaySelectedFSA, SIGNAL(triggered()), mFSWidget, SLOT(playSelected()));
+ connect(mPlaySelectedFSA, &QAction::triggered, mFSWidget, &FilesystemWidget::playSelectedWithDefault);
mOpenTimesFSAG = new QActionGroup(this);
for(int i = 2; i < 6; ++i){
QString actString = QString("Play %1 times...").arg(i);
@@ -393,53 +393,53 @@ void SheMov::createActions(){
mOpenTimesFSAG->addAction(createSeparator());
QString infiniteTimes = QString(tr("Play %1 times")).arg(QChar(0x221E)); // infinite
mPlaySelectedInfTimesA = new QAction(infiniteTimes, this);
- connect(mPlaySelectedInfTimesA, SIGNAL(triggered()), mFSWidget, SLOT(playSelectedInfinite()));
+ connect(mPlaySelectedInfTimesA, &QAction::triggered, mFSWidget, &FilesystemWidget::playSelectedInfinite);
mOpenTimesFSAG->addAction(mPlaySelectedInfTimesA);
mPlaySelectedFSTimesA = new QAction(tr("Play repeat..."), this);
mNewMovieWizardA = new QAction(tr("Archive movie..."), this);
- connect(mNewMovieWizardA, SIGNAL(triggered()), this, SLOT(newMovieWizard()));
+ connect(mNewMovieWizardA, &QAction::triggered, this, &SheMov::newMovieWizard);
mArchiveSelectedMovsA = new QAction(QIcon(":/butt_plug.png"), tr("Archive selected movies..."), this);
- connect(mArchiveSelectedMovsA, SIGNAL(triggered()), this, SLOT(newMovieWizardWithFiles()));
+ connect(mArchiveSelectedMovsA, &QAction::triggered, this, &SheMov::newMovieWizardWithFiles);
mArchiveSelectedPicsA = new QAction(QIcon(":/hourglass_figure.png"), tr("Archive selected pics..."), this);
- connect(mArchiveSelectedPicsA, SIGNAL(triggered()), this, SLOT(newPicsDialogWithFiles()));
+ connect(mArchiveSelectedPicsA, &QAction::triggered, this, &SheMov::newPicsDialogWithFiles);
mArchivePicsInDirA = new QAction(QIcon(":/higheels.png"), tr("Archive all pics..."), this);
- connect(mArchivePicsInDirA, SIGNAL(triggered()), this, SLOT(newPicsDialogWithDir()));
+ connect(mArchivePicsInDirA, &QAction::triggered, this, &SheMov::newPicsDialogWithDir);
mConsistencyA = new QAction(tr("Check consisteny..."), this);
- connect(mConsistencyA, SIGNAL(triggered()), this, SLOT(checkConsistency()));
+ connect(mConsistencyA, &QAction::triggered, this, &SheMov::checkConsistency);
mNewPicsA = new QAction(tr("Archive pics...."), this);
- connect(mNewPicsA, SIGNAL(triggered()), this, SLOT(newPicsDialog()));
+ connect(mNewPicsA, &QAction::triggered, this, &SheMov::newPicsDialog);
mUnpackA = new QAction(QIcon(":/dog_hood.png"), tr("Unpack..."), this);
- connect(mUnpackA, SIGNAL(triggered()), mFSWidget, SLOT(unpack()));
+ connect(mUnpackA, &QAction::triggered, mFSWidget, &FilesystemWidget::unpack);
mSearchDialogA = new QAction(tr("Search..."), this);
mSearchDialogA->setShortcut(tr("CTRL+f"));
- connect(mSearchDialogA, SIGNAL(triggered()), mSearchDialog, SLOT(show()));
+ connect(mSearchDialogA, &QAction::triggered, mSearchDialog, &SearchDialog::show);
//connnect
mQuitA = new QAction(tr("Quit"), this);
mQuitA->setShortcut(tr("CTRL+q"));
- connect(mQuitA, SIGNAL(triggered()), qApp, SLOT(closeAllWindows()));
+ connect(mQuitA, &QAction::triggered, qApp, &QApplication::closeAllWindows);
//Edit menu (FS)
mCdupA = new QAction(QIcon(":/up_dick.png"), tr("Go up"), this);
- connect(mCdupA, SIGNAL(triggered()), mFSWidget, SLOT(parentDir()));
+ connect(mCdupA, &QAction::triggered, mFSWidget, &FilesystemWidget::parentDir);
mBackDirA = new QAction(QIcon(":/back_dick.png"), tr("Go back"), this);
- connect(mBackDirA, SIGNAL(triggered()), mFSWidget, SLOT(goBack()));
+ connect(mBackDirA, &QAction::triggered, mFSWidget, &FilesystemWidget::goBack);
mGotoArchiveA = new QAction(tr("Goto archive..."), this);
- connect(mGotoArchiveA, SIGNAL(triggered()), this, SLOT(gotoArchive()));
+ connect(mGotoArchiveA, &QAction::triggered, this, &SheMov::gotoArchive);
mMarkFilesA = new QAction(tr("Select files..."), this);
mMarkFilesA->setShortcut(tr("CTRL++"));
mMarkFilesA->setShortcut(QKeySequence(Qt::CTRL + Qt::KeypadModifier + Qt::Key_Plus));
- connect(mMarkFilesA, SIGNAL(triggered()), mFSWidget->fileView(), SLOT(markFiles()));
+ connect(mMarkFilesA, &QAction::triggered, mFSWidget->fileView(), &FileView::markFiles);
mUnmarkFilesA = new QAction(tr("Deselect all files"), this);
mUnmarkFilesA->setShortcut(tr("CTRL+-"));
mUnmarkFilesA->setShortcut(QKeySequence(Qt::CTRL + Qt::KeypadModifier + Qt::Key_Minus));
- connect(mUnmarkFilesA, SIGNAL(triggered()), mFSWidget->fileView(), SLOT(unmarkFiles()));
+ connect(mUnmarkFilesA, &QAction::triggered, mFSWidget->fileView(), &FileView::unmarkFiles);
mCreateFolderA = new QAction(QIcon(":/folder.png"), tr("New folder..."), this);
mCreateFolderA->setShortcut(tr("CTRL+n"));
- connect(mCreateFolderA, SIGNAL(triggered()), mFSWidget->fileView(), SLOT(createFolder()));
+ connect(mCreateFolderA, &QAction::triggered, mFSWidget->fileView(), &FileView::createFolder);
mDeleteFilesA = new QAction(QIcon(":/delete.png"), tr("Delete selected..."), this);
mDeleteFilesA->setShortcut(tr("CTRL+d"));
- connect(mDeleteFilesA, SIGNAL(triggered()), mFSWidget, SLOT(deleteFiles()));
+ connect(mDeleteFilesA, &QAction::triggered, mFSWidget, &FilesystemWidget::deleteFiles);
mCopyA = new QAction(tr("Copy"), this);
mCopyA->setShortcut(tr("CTRL+c"));
connect(mCopyA, &QAction::triggered, [=] {mFSWidget->toClipboard(FilesystemWidget::Copy); });
@@ -448,36 +448,36 @@ void SheMov::createActions(){
connect(mCutA, &QAction::triggered, [=] {mFSWidget->toClipboard(FilesystemWidget::Cut); });
mPasteA = new QAction(tr("Paste"), this);
mPasteA->setShortcut(tr("Ctrl+v"));
- connect(mPasteA, SIGNAL(triggered()), mFSWidget, SLOT(fromClipboard()));
+ connect(mPasteA, &QAction::triggered, mFSWidget, &FilesystemWidget::fromClipboard);
mRenameA = new QAction(QIcon(":/rename.png"), tr("Rename..."), this);
mRenameA->setShortcut(tr("CTRL+r"));
- connect(mRenameA, SIGNAL(triggered()), mFSWidget, SLOT(renameFile()));
+ connect(mRenameA, &QAction::triggered, mFSWidget, &FilesystemWidget::renameFile);
mMountDvdA = new QAction(QIcon(":/diaper.png"), tr("(Un)mount DVD drive"), this);
mMountDvdA->setCheckable(true);
- connect(mMountDvdA, SIGNAL(triggered()), mFSWidget, SLOT(dvdMount()));
+ connect(mMountDvdA, &QAction::triggered, mFSWidget, &FilesystemWidget::dvdMount);
mConfigA = new QAction(QIcon(":/chastity_belt.png"), tr("Configure..."), this);
- connect(mConfigA, SIGNAL(triggered()), this, SLOT(configure()));
+ connect(mConfigA, &QAction::triggered, this, &SheMov::configure);
mMoveToArchiveA = new QAction(tr("Move to archive"), this);
- connect(mMoveToArchiveA, SIGNAL(triggered()), mFSWidget, SLOT(moveToArchive()));
+ connect(mMoveToArchiveA, &QAction::triggered, mFSWidget, &FilesystemWidget::moveToArchive);
//View menu (FS)
mRefreshA = new QAction(QIcon(":/refresh.png"), tr("Refresh"), this);
- connect(mRefreshA, SIGNAL(triggered()), mFSWidget->fileModel(), SLOT(refresh()));
+ connect(mRefreshA, &QAction::triggered, mFSWidget->fileModel(), &SmDirModel::refresh);
mFSViewPropertiesA = new QAction(QIcon(":/bizarre_amputee.png"), tr("Properties..."), this);
- connect(mFSViewPropertiesA, SIGNAL(triggered()), mFSWidget->fileView(), SLOT(properties()));
+ connect(mFSViewPropertiesA, &QAction::triggered, mFSWidget->fileView(), &FileView::properties);
mFSPreviewA = new QAction(QIcon(":/male_chastity_belt.png"), tr("Preview..."), this);
- connect(mFSPreviewA, SIGNAL(triggered()), mFSWidget, SLOT(preview()));
+ connect(mFSPreviewA, &QAction::triggered, mFSWidget, &FilesystemWidget::preview);
mFSResizeA = new QAction(QIcon(":/analstretcher.png"), tr("Resize"), this);
- connect(mFSResizeA, SIGNAL(triggered()), mFSWidget, SLOT(resizeFileView()));
+ connect(mFSResizeA, &QAction::triggered, mFSWidget, &FilesystemWidget::resizeFileView);
//Help menu
QString aboutLabel = QString(tr("About %1...")).arg(qApp->applicationName());
mAboutShemovA = new QAction(aboutLabel, this);
- connect(mAboutShemovA, SIGNAL(triggered()), this, SLOT(aboutShemov()));
+ connect(mAboutShemovA, &QAction::triggered, this, &SheMov::aboutShemov);
mAboutQtA = new QAction(tr("About Qt..."), this);
- connect(mAboutQtA, SIGNAL(triggered()), qApp, SLOT(aboutQt()));
+ connect(mAboutQtA, &QAction::triggered, qApp, &QApplication::aboutQt);
mStatisticsA = new QAction(tr("Some statistics..."), this);
- connect(mStatisticsA, SIGNAL(triggered()), this, SLOT(showStatistics()));
+ connect(mStatisticsA, &QAction::triggered, this, &SheMov::showStatistics);
//headers
mFileSysHeaderGroup = new QActionGroup(this);
@@ -505,10 +505,10 @@ void SheMov::createActions(){
// Delete... + Edit Mappings...
mPWDeletePicFromA = new QAction(QIcon(":/huge_balls_pierced.png"), tr("Delete..."), this);
mPicWidget->picView()->addAction(mPWDeletePicFromA);
- connect(mPWDeletePicFromA, SIGNAL(triggered()), mPicWidget->picView(), SLOT(deletePics()));
+ connect(mPWDeletePicFromA, &QAction::triggered, mPicWidget->picView(), &PictureView::deletePics);
mPWEditPicMappingsA = new QAction(QIcon(":/squirting_nipple.png"), tr("Edit mappings..."), this);
mPicWidget->picView()->addAction(mPWEditPicMappingsA);
- connect(mPWEditPicMappingsA, SIGNAL(triggered()), mPicWidget->picView(), SIGNAL(editPicsMappings()));
+ connect(mPWEditPicMappingsA, &QAction::triggered, mPicWidget->picView(), &PictureView::editPicsMappings);
mPicWidget->picView()->addAction(createSeparator());
// Show slide dialog
@@ -516,14 +516,14 @@ void SheMov::createActions(){
mPVSlideDlgA = new QAction(QIcon(":/hourglass_figure.png"), tr("Show slide dialog..."), this);
mPVSlideDlgA->setData(PictureViewer2::SlideAction);
mPicWidget->picView()->addAction(mPVSlideDlgA);
- connect(mPVSlideDlgA, SIGNAL(triggered()), picViewer, SLOT(showSlide()));
+ connect(mPVSlideDlgA, &QAction::triggered, picViewer, &PictureViewer2::showSlide);
mPicWidget->picView()->addAction(createSeparator());
// Show/Hide Picture Viewer
mPVToggleA = new QAction(QIcon(":/dick_in_cage.png"), tr("Show/Hide Picture Viewer"), this);
mPVToggleA->setCheckable(true);
mPVToggleA->setData(PictureViewer2::HideAction);
- connect(mPVToggleA, SIGNAL(toggled(bool)), picViewer, SLOT(setVisible(bool)));
+ connect(mPVToggleA, &QAction::toggled, picViewer, &PictureViewer2::setVisible);
mPVToggleA->setChecked(false);
mPicWidget->picView()->addAction(mPVToggleA);
@@ -539,7 +539,7 @@ void SheMov::createActions(){
mPicWidget->picView()->addAction(createSeparator());
mPWRefreshA = new QAction(QIcon(":/huge_bra.png"), tr("Refresh"), this);
mPicWidget->picView()->addAction(mPWRefreshA);
- connect(mPWRefreshA, SIGNAL(triggered()), mPicWidget->picView(), SLOT(refresh()));
+ connect(mPWRefreshA, &QAction::triggered, mPicWidget->picView(), &PictureView::refresh);
mPicWidget->setPicViewerAction(mPVToggleA);
/* Now the context menu for the actual Viewer
@@ -561,30 +561,30 @@ void SheMov::createActions(){
mPVMarkA = new QAction(QIcon(":/higheels.png"), tr("(Un-)Mark"), this);
mPVMarkA->setCheckable(true);
mPVMarkA->setData(PictureViewer2::MarkAction);
- connect(mPVMarkA, SIGNAL(triggered()), picViewer, SLOT(markCurrent()));
+ connect(mPVMarkA, &QAction::triggered, picViewer, &PictureViewer2::markCurrent);
picViewer->addAction(mPVMarkA);
mPVClearMarksA = new QAction(tr("Clear marks"), this);
- connect(mPVClearMarksA, SIGNAL(triggered()), picViewer, SLOT(clearMarks()));
+ connect(mPVClearMarksA, &QAction::triggered, picViewer, &PictureViewer2::clearMarks);
picViewer->addAction(mPVClearMarksA);
mPVDeleteA = new QAction(QIcon(":/delete.png"), tr("Delete..."), this);
mPVDeleteA->setData(PictureViewer2::DeleteAction);
- connect(mPVDeleteA, SIGNAL(triggered()), picViewer, SLOT(deleteCurrent()));
+ connect(mPVDeleteA, &QAction::triggered, picViewer, &PictureViewer2::deleteCurrent);
picViewer->addAction(mPVDeleteA);
picViewer->addAction(createSeparator());
// Copy to...
mPVCopyToA = new QAction(tr("Copy to..."), this);
- connect(mPVCopyToA, SIGNAL(triggered()), picViewer, SLOT(copyCurrent()));
+ connect(mPVCopyToA, &QAction::triggered, picViewer, &PictureViewer2::copyCurrent);
picViewer->addAction(mPVCopyToA);
// NewPicsDialog actions
mPVShowNPDialogA = new QAction(tr("Show new pics dialog..."), this);
mPVShowNPDialogA->setShortcut(tr("CTRL+s"));
- connect(mPVShowNPDialogA, SIGNAL(triggered()), picViewer, SLOT(showNewPicsDialog()));
+ connect(mPVShowNPDialogA, &QAction::triggered, picViewer, &PictureViewer2::showNewPicsDialog);
picViewer->addAction(mPVShowNPDialogA);
mPVAddToNPA = new QAction(tr("Set file in new pics dialog"), this);
mPVAddToNPA->setShortcut(tr("CTRL+a"));
- connect(mPVAddToNPA, SIGNAL(triggered()), picViewer, SLOT(addToNewPics()));
+ connect(mPVAddToNPA, &QAction::triggered, picViewer, &PictureViewer2::addToNewPics);
picViewer->addAction(mPVAddToNPA);
// assign actions to PictureViewer2 members, so they can be toggled from within
@@ -598,107 +598,107 @@ void SheMov::createActions(){
// edit
mArchiveViewRenameA = new QAction(tr("Edit..."), this);
mArchiveViewRenameA->setData(ArchiveModel::AllNodes);
- connect(mArchiveViewRenameA, SIGNAL(triggered()), c->archiveTree(), SLOT(edit()));
+ connect(mArchiveViewRenameA, &QAction::triggered, c->archiveTree(), &ArchiveTree::edit);
// edit actors
mArchiveViewActorsA = new QAction(tr("Edit actors..."), this);
mArchiveViewActorsA->setData(ArchiveModel::SeriesPartNode);
- connect(mArchiveViewActorsA, SIGNAL(triggered()), c->archiveTree(), SLOT(editActors()));
+ connect(mArchiveViewActorsA, &QAction::triggered, c->archiveTree(), &ArchiveTree::editActors);
// edit genres
mArchiveViewGenresA = new QAction(tr("Edit genres..."), this);
mArchiveViewGenresA->setData(ArchiveModel::SeriesPartNode);
- connect(mArchiveViewGenresA, SIGNAL(triggered()), c->archiveTree(), SLOT(editGenres()));
+ connect(mArchiveViewGenresA, &QAction::triggered, c->archiveTree(), &ArchiveTree::editGenres);
// edit part no and subtitle
mArchiveViewPartnoA = new QAction(tr("Edit Part No..."), this);
mArchiveViewPartnoA->setData(ArchiveModel::SeriesPartNode);
- connect(mArchiveViewPartnoA, SIGNAL(triggered()), c->archiveTree(), SLOT(editSeriesPart()));
+ connect(mArchiveViewPartnoA, &QAction::triggered, c->archiveTree(), &ArchiveTree::editSeriesPart);
// edit metadata
mArchiveViewMetadataA = new QAction(tr("Edit metadata..."), this);
mArchiveViewMetadataA->setData(ArchiveModel::SeriesPartNode);
// add Covers
- connect(mArchiveViewMetadataA, SIGNAL(triggered()), c->archiveTree(), SLOT(editMetadata()));
+ connect(mArchiveViewMetadataA, &QAction::triggered, c->archiveTree(), &ArchiveTree::editMetadata);
mArchiveViewAddCoversA = new QAction(QIcon(":/huge_bra.png"), tr("Add Files..."), this);
mArchiveViewAddCoversA->setData(ArchiveModel::SeriesPartNode);
- connect(mArchiveViewAddCoversA, SIGNAL(triggered()), c, SLOT(addFiles()));
+ connect(mArchiveViewAddCoversA, &QAction::triggered, c, &ArchiveController::addFiles);
//collapse and expand...
mArchiveViewExpandAllA = new QAction(tr("Expand all"), this);
mArchiveViewExpandAllA->setData(ArchiveModel::AllNodes);
- connect(mArchiveViewExpandAllA, SIGNAL(triggered()), c->archiveTree(), SLOT(expandAll()));
+ connect(mArchiveViewExpandAllA, &QAction::triggered, c->archiveTree(), &ArchiveTree::expandAll);
mArchiveViewCollapseAllA = new QAction(tr("Collapse all"), this);
mArchiveViewCollapseAllA->setData(ArchiveModel::AllNodes);
- connect(mArchiveViewCollapseAllA, SIGNAL(triggered()), c->archiveTree(), SLOT(collapseAll()));
+ connect(mArchiveViewCollapseAllA, &QAction::triggered, c->archiveTree(), &ArchiveTree::collapseAll);
// refresh all
mArchiveViewRefreshA = new QAction(tr("Refresh"), this);
mArchiveViewRefreshA->setData(ArchiveModel::AllNodes);
- connect(mArchiveViewRefreshA, SIGNAL(triggered()), c->archiveView(), SLOT(refreshArchive()));
+ connect(mArchiveViewRefreshA, &QAction::triggered, c->archiveView(), &ArchiveView::refreshArchive);
// mark as favorite
mArchiveViewMarkFavA = new QAction(tr("Mark as favorite"), this);
mArchiveViewMarkFavA->setData(ArchiveModel::SeriesPartNode);
- connect(mArchiveViewMarkFavA, SIGNAL(triggered()), c->archiveTree(), SLOT(markAsFavorite()));
+ connect(mArchiveViewMarkFavA, &QAction::triggered, c->archiveTree(), &ArchiveTree::markAsFavorite);
//delete from Tree
mArchiveViewDeleteA = new QAction(QIcon(":/delete.png"), tr("Delete..."), this);
int deleteMask = 0;
deleteMask |= ArchiveModel::SeriesNode;
deleteMask |= ArchiveModel::SeriesPartNode;
mArchiveViewDeleteA->setData(deleteMask);
- connect(mArchiveViewDeleteA, SIGNAL(triggered()), c->archiveTree(), SLOT(deleteFromTree()));
+ connect(mArchiveViewDeleteA, &QAction::triggered, c->archiveTree(), &ArchiveTree::deleteFromTree);
//add new series part
mArchiveViewNewPartA = new QAction(QIcon(":/french_maid_dress.png"), tr("New..."), this);
mArchiveViewNewPartA->setData(ArchiveModel::SeriesNode);
- connect(mArchiveViewNewPartA, SIGNAL(triggered()), c->archiveTree(), SLOT(newPart()));
+ connect(mArchiveViewNewPartA, &QAction::triggered, c->archiveTree(), &ArchiveTree::newPart);
// ArchiveFiles actions <- ArchiveView!
// play selected
mArchiveFilesPlayA = new QAction(tr("Play selected..."), this);
- connect(mArchiveFilesPlayA, SIGNAL(triggered()), c, SLOT(playSelectedFiles()));
+ connect(mArchiveFilesPlayA, &QAction::triggered, c, &ArchiveController::playSelectedFiles);
// set quality
mArchiveFilesQualityA = new QAction(QIcon(":/letter_q.png"), tr("Set Quality..."), this);
- connect(mArchiveFilesQualityA, SIGNAL(triggered()), c, SLOT(editQuality()));
+ connect(mArchiveFilesQualityA, &QAction::triggered, c, &ArchiveController::editQuality);
// set dvd
mArchiveFilesDvdNoA = new QAction(QIcon(":/letter_d.png"), tr("Set Dvd No. ..."), this);
- connect(mArchiveFilesDvdNoA, SIGNAL(triggered()), c, SLOT(editDvdNo()));
+ connect(mArchiveFilesDvdNoA, &QAction::triggered, c, &ArchiveController::editDvdNo);
// set file type
mArchiveFilesTypeA = new QAction(QIcon(":/letter_t.png"), tr("Set file type..."), this);
- connect(mArchiveFilesTypeA, SIGNAL(triggered()), c, SLOT(editFileType()));
+ connect(mArchiveFilesTypeA, &QAction::triggered, c, &ArchiveController::editFileType);
// set file no
mArchiveFilesFileNoA = new QAction(QIcon(":/letter_n.png"), tr("Set File No. ..."), this);
- connect(mArchiveFilesFileNoA, SIGNAL(triggered()), c, SLOT(editFileNo()));
+ connect(mArchiveFilesFileNoA, &QAction::triggered, c, &ArchiveController::editFileNo);
// show properties
mArchiveFilesPropertiesA = new QAction(QIcon(":/bizarre_amputee.png"), tr("Properties..."), this);
- connect(mArchiveFilesPropertiesA, SIGNAL(triggered()), c, SLOT(showProperties()));
+ connect(mArchiveFilesPropertiesA, &QAction::triggered, c, &ArchiveController::showProperties);
// preview
mArchiveFilesPreviewA = new QAction(QIcon(":/male_chastity_belt.png"), tr("Preview..."), this);
- connect(mArchiveFilesPreviewA, SIGNAL(triggered()), c, SLOT(showPreview()));
+ connect(mArchiveFilesPreviewA, &QAction::triggered, c, &ArchiveController::showPreview);
// delete from archive
mArchiveRemoveFilesA = new QAction(QIcon(":/delete.png"), tr("Remove..."), this);
- connect(mArchiveRemoveFilesA, SIGNAL(triggered()), c->archiveFiles(), SLOT(deleteFromFiles()));
+ connect(mArchiveRemoveFilesA, &QAction::triggered, c->archiveFiles(), &ArchiveFiles::deleteFromFiles);
//ArchiveBrowser Actions
mArchiveBrowserMoveToBurnA = new QAction(QIcon(":/shackles.png"), tr("Move to burn..."), this);
- connect(mArchiveBrowserMoveToBurnA, SIGNAL(triggered()), mArchiveBrowser, SLOT(moveToBurn()));
+ connect(mArchiveBrowserMoveToBurnA, &QAction::triggered, mArchiveBrowser, &ArchiveBrowser::moveToBurn);
mArchiveBrowserMoveToUSBA = new QAction(QIcon(":/clean_tampon.png"), tr("Move to USB..."), this);
- connect(mArchiveBrowserMoveToUSBA, SIGNAL(triggered()), mArchiveBrowser, SLOT(moveToUSB()));
+ connect(mArchiveBrowserMoveToUSBA, &QAction::triggered, mArchiveBrowser, &ArchiveBrowser::moveToUSB);
mArchiveBrowserRefreshA = new QAction(QIcon(":/refresh.png"), tr("Refresh"), this);
- connect(mArchiveBrowserRefreshA, SIGNAL(triggered()), mArchiveBrowser, SLOT(refresh()));
+ connect(mArchiveBrowserRefreshA, &QAction::triggered, mArchiveBrowser, &ArchiveBrowser::refresh);
mArchiveBrowserPlaySelectedA = new QAction(QIcon(":/dildo.png"), tr("Play selected..."), this);
- connect(mArchiveBrowserPlaySelectedA, SIGNAL(triggered()), mArchiveBrowser, SLOT(playSelected()));
+ connect(mArchiveBrowserPlaySelectedA, &QAction::triggered, mArchiveBrowser, &ArchiveBrowser::playSelected);
mArchiveBrowserExpandAllA = new QAction(tr("Expand all"), this);
- connect(mArchiveBrowserExpandAllA, SIGNAL(triggered()), mArchiveBrowser->archiveTree(), SLOT(expandAll()));
+ connect(mArchiveBrowserExpandAllA, &QAction::triggered, mArchiveBrowser->archiveTree(), &SmTreeView::expandAll);
mArchiveBrowserCollapseAllA = new QAction(tr("Collapse all"), this);
- connect(mArchiveBrowserCollapseAllA, SIGNAL(triggered()), mArchiveBrowser->archiveTree(), SLOT(collapseAll()));
+ connect(mArchiveBrowserCollapseAllA, &QAction::triggered, mArchiveBrowser->archiveTree(), &SmTreeView::collapseAll);
// db analyzer dialogs
// analyze actors
mAnalyzeActorsA = new QAction(tr("Actors..."), this);
- connect(mAnalyzeActorsA, SIGNAL(triggered()), this, SLOT(analyzeActors()));
+ connect(mAnalyzeActorsA, &QAction::triggered, this, &SheMov::analyzeActors);
// analyze genres
mAnalyzeGenresA = new QAction(tr("Genres..."), this);
- connect(mAnalyzeGenresA, SIGNAL(triggered()), this, SLOT(analyzeGenres()));
+ connect(mAnalyzeGenresA, &QAction::triggered, this, &SheMov::analyzeGenres);
// analyze series
mAnalyzeSeriesA = new QAction(tr("Series..."), this);
- connect(mAnalyzeSeriesA, SIGNAL(triggered()), this, SLOT(analyzeSeries()));
+ connect(mAnalyzeSeriesA, &QAction::triggered, this, &SheMov::analyzeSeries);
// anaylze series parts
mAnalyzePartsA = new QAction(tr("Series Parts..."), this);
- connect(mAnalyzePartsA, SIGNAL(triggered()), this, SLOT(analyzeParts()));
+ connect(mAnalyzePartsA, &QAction::triggered, this, &SheMov::analyzeParts);
//don't add actions with checkable(true) unless you know what you're doing!
mPicActionGroup = new QActionGroup(this);
@@ -1081,7 +1081,7 @@ void SheMov::newPicsDialogWithFiles(){
return;
}
QStringList files;
- foreach(QModelIndex idx, selected){
+ for(const QModelIndex &idx : selected){
files << idx.data(SmDirModel::FullPathRole).toString();
}
mNewPicsDialog->clearFiles();