diff options
author | Arno <arno@disconnect.de> | 2018-07-14 18:44:48 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-07-14 18:44:48 +0200 |
commit | 91e0b30ac38cec6ab7c8477615c0df129efed216 (patch) | |
tree | 881dc3b24dd3bca95ccc0ad2a1146db400d0f653 /pictureviewer2.cpp | |
parent | f6eb9eb58568b5fde537cc8119914dc77b25b46a (diff) | |
download | SheMov-91e0b30ac38cec6ab7c8477615c0df129efed216.tar.gz SheMov-91e0b30ac38cec6ab7c8477615c0df129efed216.tar.bz2 SheMov-91e0b30ac38cec6ab7c8477615c0df129efed216.zip |
Remove the menuBar() from picture archive
The journey started innocent enough, but turned out to be a commit that
should have been severals. In the end, the picture archive has no
menuBar() any more, as expected, but it's also impossible to call the
slide dialog. Will fix that soon.
Diffstat (limited to 'pictureviewer2.cpp')
-rw-r--r-- | pictureviewer2.cpp | 85 |
1 files changed, 2 insertions, 83 deletions
diff --git a/pictureviewer2.cpp b/pictureviewer2.cpp index 42f77fe..5b0c8b0 100644 --- a/pictureviewer2.cpp +++ b/pictureviewer2.cpp @@ -187,7 +187,6 @@ void PictureViewer2::next(){ }else{ ++mCurPos; } - mMarkA->setChecked(mMarkedFiles.contains(mFiles.at(mCurPos))); showFile(mFiles.at(mCurPos)); } @@ -200,7 +199,6 @@ void PictureViewer2::previous(){ }else{ --mCurPos; } - mMarkA->setChecked(mMarkedFiles.contains(mFiles.at(mCurPos))); showFile(mFiles.at(mCurPos)); } @@ -212,7 +210,6 @@ void PictureViewer2::skip(int amount){ if(next < 0){ next = mFiles.size() + next; } - mMarkA->setChecked(mMarkedFiles.contains(mFiles.at(next))); showFile(mFiles.at(next)); mCurPos = next; } @@ -274,49 +271,9 @@ void PictureViewer2::writeSettings(){ mSlideDlg->mappingEditWidget()->saveMappings("ui/pvmappings"); } -void PictureViewer2::initActions(){ - foreach(QAction *a, actions()){ - //never, ever forget this when casting to int - //an invalid QVariant casts to a valid int! - if(!a->data().isValid()){ - continue; - } - if(a->data().toInt() == HideAction){ - mHideA = a; - } - if(a->data().toInt() == MarkAction){ - mMarkA = a; - } - if(a->data().toInt() == DeleteAction){ - mDeleteA = a; - } - } -} - -void PictureViewer2::copyCurrent(){ - QString fullPath = mFiles.at(mCurPos).at(PicFilesModel::FullPath).toString(); - QSettings s; - QString lastDir = s.value("ui/pvlastdir", QDir::homePath()).toString(); - QString destDir = QFileDialog::getExistingDirectory(this, tr("Copy picture"), lastDir); - if(!destDir.isEmpty()){ - QFileInfo fi(fullPath); - QString copyTo = QString("%1/%2").arg(destDir).arg(fi.fileName()); - bool success = QFile::copy(fullPath, copyTo); - if(!success){ - QString msg = QString(tr("File copy %1 -> %2 failed!")).arg(fullPath).arg(copyTo); - QMessageBox::critical(this, tr("Error"), msg); - }else{ - s.setValue("ui/pvlastdir", destDir); - } - } -} - void PictureViewer2::deleteCurrent(){ int retval = QMessageBox::question(this, tr("Delete file"), tr("Are you sure?"), QMessageBox::No | QMessageBox::Yes); if(retval == QMessageBox::Yes){ - if(mMarkedFiles.contains(mFiles.at(mCurPos))){ - mMarkedFiles.removeAll(mFiles.at(mCurPos)); - } QString fullPath = mFiles.at(mCurPos).at(PicFilesModel::FullPath).toString(); QFile f(fullPath); if(f.remove()){ @@ -328,19 +285,8 @@ void PictureViewer2::deleteCurrent(){ void PictureViewer2::showNewPicsDialog(){ mNewPicsDlg->clearFiles(); QStringList fileList; - if(mMarkedFiles.isEmpty()){ - if(!mCurrentDir.isEmpty()){ - QDir d(mCurrentDir); - foreach(QFileInfo fi, d.entryInfoList()){ - fileList << fi.absoluteFilePath(); - } - }else{ - return; - } - }else{ - foreach(QVariantList v, mMarkedFiles){ - fileList << v.at(PicFilesModel::FullPath).toString(); - } + foreach(QVariantList v, mMarkedFiles){ + fileList << v.at(PicFilesModel::FullPath).toString(); } mNewPicsDlg->addFiles(fileList); mNewPicsDlg->setFocusToMappings(); @@ -352,18 +298,6 @@ void PictureViewer2::addToNewPics(){ mNewPicsDlg->show(); } -void PictureViewer2::markCurrent(){ - if(!mMarkedFiles.contains(mCurPicData)){ - mMarkedFiles << mCurPicData; - mMarkA->setChecked(true); - next(); - }else{ - mMarkedFiles.removeAll(mCurPicData); - mMarkA->setChecked(false); - } - constructInfoItem(mCurPicData, QSize()); -} - void PictureViewer2::clearMarks(){ mMarkedFiles.clear(); constructInfoItem(mCurPicData, QSize()); @@ -446,7 +380,6 @@ void PictureViewer2::keyPressEvent(QKeyEvent *e){ if(e->key() == Qt::Key_Escape){ stopSlide(); - mHideA->toggle(); } if(e->key() == Qt::Key_Space){ if(mTimer->isActive()){ @@ -455,9 +388,6 @@ void PictureViewer2::keyPressEvent(QKeyEvent *e){ startSlide(); } } - if(e->key() == Qt::Key_M){ - markCurrent(); - } if((e->key() == Qt::Key_N) || (e->key() == Qt::Key_Down) || (e->key() == Qt::Key_Right)){ next(); @@ -478,17 +408,6 @@ void PictureViewer2::keyPressEvent(QKeyEvent *e){ e->accept(); } -void PictureViewer2::showEvent(QShowEvent *e){ - mHideA->setChecked(true); - QGraphicsView::showEvent(e); -} - -void PictureViewer2::hideEvent(QHideEvent *e){ - stopSlide(); - mHideA->setChecked(false); - QGraphicsView::hideEvent(e); -} - void PictureViewer2::resizeEvent(QResizeEvent *event){ QGraphicsView::resizeEvent(event); showFile(mCurPicData); |