diff options
author | Arno <arno@disconnect.de> | 2022-04-15 13:27:34 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2022-04-15 13:27:34 +0200 |
commit | 856119c5a43b4781b051b93a0713c152cfd99f85 (patch) | |
tree | 4e2fde4e7a76179cc243e0665091c6ad429ea640 /pictureviewer2.cpp | |
parent | 62d3ca1482b202d2883eeb5e17e72300e8612477 (diff) | |
download | SheMov-856119c5a43b4781b051b93a0713c152cfd99f85.tar.gz SheMov-856119c5a43b4781b051b93a0713c152cfd99f85.tar.bz2 SheMov-856119c5a43b4781b051b93a0713c152cfd99f85.zip |
Make it run with Qt6
This is a huge commit. Changes:
* Obviously, make it compile
* Make it run (only scarcely tested)
* get rid of most of clang's warnings
Let's see what surprises are in store...
Diffstat (limited to 'pictureviewer2.cpp')
-rw-r--r-- | pictureviewer2.cpp | 28 |
1 files changed, 7 insertions, 21 deletions
diff --git a/pictureviewer2.cpp b/pictureviewer2.cpp index c3cf59e..54ad9e8 100644 --- a/pictureviewer2.cpp +++ b/pictureviewer2.cpp @@ -5,7 +5,6 @@ 2 of the License, or (at your option) any later version. */ -#include <QDesktopWidget> #include <QApplication> #include <QGraphicsScene> #include <QGraphicsPixmapItem> @@ -126,7 +125,7 @@ void PictureViewer2::addFiles(const QStringList &files, bool clear){ return; } PicDataList pd; - for(QString f : files){ + for(const auto &f : files){ pd << picData(f); } addFiles(pd, clear); @@ -140,7 +139,7 @@ void PictureViewer2::addFiles(const QString &dir, bool clear){ PicDataList pd; QDir directory = QDir(dir); QFileInfoList files = directory.entryInfoList(QDir::Files, QDir::Name); - for(QFileInfo fi : files){ + for(const auto &fi : files){ pd << picData(fi.absoluteFilePath()); } addFiles(pd, clear); @@ -288,7 +287,7 @@ void PictureViewer2::deleteCurrent(){ void PictureViewer2::showNewPicsDialog(){ mNewPicsDlg->clearFiles(); QStringList fileList; - for(QVariantList v : mMarkedFiles){ + for(const auto &v : mMarkedFiles){ fileList << v.at(PicFilesModel::FullPath).toString(); } mNewPicsDlg->addFiles(fileList); @@ -335,7 +334,7 @@ void PictureViewer2::doSlide(){ } auto picDataOld = mPicData; mPicData.clear(); - for(auto pd : picDataOld){ + for(const auto &pd : picDataOld){ QList<QVariant> tmp; tmp << Helper::createArchivePath(pd.value(0).toString(), pd.value(1).toString()) << pd.value(2); mPicData << tmp; @@ -533,6 +532,7 @@ void PictureViewer2::constructMappingItem(const PicData &file){ doc->setDocumentMargin(8); QTextCursor *cur = new QTextCursor(doc); docFromTree(mapData, cur, 0); + delete cur; if(mMappingItem){ mMappingPos = mMappingItem->scenePos(); mScene->removeItem(mMappingItem); @@ -580,20 +580,6 @@ void PictureViewer2::setGradient(const QPixmap &pic){ setBackgroundBrush(QBrush(g)); } -QTextDocument *PictureViewer2::treeToString(const SmTreeItem *root) const{ - QTextDocument *retval = new QTextDocument; - retval->setIndentWidth(2); - retval->setDocumentMargin(8); - QTextCursor *cursor = new QTextCursor(retval); - for(int i = 0; i < root->childCount(); ++i){ - treeToStringRecursive(root->child(i), cursor, 0); - QTextBlockFormat fmt; - fmt.setIndent(0); - cursor->insertBlock(fmt); - } - return retval; -} - void PictureViewer2::treeToStringRecursive(const SmTreeItem *parent, QTextCursor *cursor, int indent) const{ QChar bullet(0x2640); if(indent % 2){ @@ -750,12 +736,12 @@ PictureViewer2Item::PictureViewer2Item(const PicData &data, const int numSelecte //prevent QStaticText from wrapping filesnames with spaces //we shouldn't allow this in the first place mTextList << data.at(PicFilesModel::FileName).toString().replace(' ', '_'); - mTextList << QString("%1x%2").arg(QString::number(picSize.width())).arg(QString::number(picSize.height())); + mTextList << QString("%1x%2").arg(QString::number(picSize.width()), QString::number(picSize.height())); QLocale l; mTextList << QString(QObject::tr("%1 bytes")).arg(l.toString(data.at(PicFilesModel::Size).toInt())); mTextList << l.toString(data.at(PicFilesModel::Added).toDate()); mTextList << data.at(PicFilesModel::MimeType).toString(); - mTextList << QString(QObject::tr("%1/%2 files")).arg(QString::number(cur + 1)).arg(QString::number(numSelected)); + mTextList << QString(QObject::tr("%1/%2 files")).arg(QString::number(cur + 1), QString::number(numSelected)); setZValue(1); } |