summaryrefslogtreecommitdiffstats
path: root/pictureviewer2.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2018-07-14 18:44:48 +0200
committerArno <arno@disconnect.de>2018-07-14 18:44:48 +0200
commit91e0b30ac38cec6ab7c8477615c0df129efed216 (patch)
tree881dc3b24dd3bca95ccc0ad2a1146db400d0f653 /pictureviewer2.cpp
parentf6eb9eb58568b5fde537cc8119914dc77b25b46a (diff)
downloadSheMov-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.cpp85
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);