From 91e0b30ac38cec6ab7c8477615c0df129efed216 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 14 Jul 2018 18:44:48 +0200 Subject: 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. --- pictureviewer2.cpp | 85 ++---------------------------------------------------- 1 file changed, 2 insertions(+), 83 deletions(-) (limited to 'pictureviewer2.cpp') 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); -- cgit v1.2.3-70-g09d2