chore: build with Qt6
This commit is contained in:
parent
abf6bfd172
commit
bed5ef71ea
@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
#-------------------------------------------------
|
#-------------------------------------------------
|
||||||
|
|
||||||
QT += core gui network widgets
|
QT += core gui network widgets concurrent
|
||||||
|
|
||||||
TARGET = Caesium
|
TARGET = Caesium
|
||||||
TEMPLATE = app
|
TEMPLATE = app
|
||||||
|
24
caesium.cpp
24
caesium.cpp
@ -34,8 +34,8 @@
|
|||||||
#include "loadpreview.h"
|
#include "loadpreview.h"
|
||||||
#include "imageresize.h"
|
#include "imageresize.h"
|
||||||
|
|
||||||
#include <QtWidgets/QStyleFactory>
|
#include <QStyleFactory>
|
||||||
#include <QtWidgets/QScrollBar>
|
#include <QScrollBar>
|
||||||
#include <QtConcurrent/QtConcurrent>
|
#include <QtConcurrent/QtConcurrent>
|
||||||
#include <QFileDialog>
|
#include <QFileDialog>
|
||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
@ -48,6 +48,10 @@
|
|||||||
#include <QNetworkReply>
|
#include <QNetworkReply>
|
||||||
#include <QNetworkAccessManager>
|
#include <QNetworkAccessManager>
|
||||||
#include <QProgressDialog>
|
#include <QProgressDialog>
|
||||||
|
#include <QImageReader>
|
||||||
|
#include <QDesktopServices>
|
||||||
|
#include <QActionGroup>
|
||||||
|
#include <QMovie>
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -216,7 +220,9 @@ Caesium::Caesium(QWidget *parent) :
|
|||||||
|
|
||||||
QDir::setCurrent(QFileInfo(QCoreApplication::arguments().at(0)).absolutePath());
|
QDir::setCurrent(QFileInfo(QCoreApplication::arguments().at(0)).absolutePath());
|
||||||
|
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
settings.setIniCodec("UTF-8");
|
settings.setIniCodec("UTF-8");
|
||||||
|
#endif // QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
|
|
||||||
QApplication::setStyle(QStyleFactory::create(settings.value("Preferences/style").value<QString>()));
|
QApplication::setStyle(QStyleFactory::create(settings.value("Preferences/style").value<QString>()));
|
||||||
QApplication::setPalette(QApplication::style()->standardPalette());
|
QApplication::setPalette(QApplication::style()->standardPalette());
|
||||||
@ -708,7 +714,9 @@ void Caesium::on_setQualityButton_clicked()
|
|||||||
|
|
||||||
void Caesium::on_actionPreview_triggered()
|
void Caesium::on_actionPreview_triggered()
|
||||||
{
|
{
|
||||||
QtConcurrent::run(this, &Caesium::runPreview);
|
[[maybe_unused]] QFuture<void> future = QtConcurrent::run([this](){
|
||||||
|
this->runPreview();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
void Caesium::on_previewButton_clicked()
|
void Caesium::on_previewButton_clicked()
|
||||||
@ -1006,7 +1014,7 @@ void Caesium::on_cancelButton_clicked()
|
|||||||
|
|
||||||
void Caesium::on_suffixLineEdit_textChanged(QString text)
|
void Caesium::on_suffixLineEdit_textChanged(QString text)
|
||||||
{
|
{
|
||||||
QRegExp rx("[\\/|:*<>]");
|
QRegularExpression rx("[\\/|:*<>]");
|
||||||
if (text.contains(rx))
|
if (text.contains(rx))
|
||||||
{
|
{
|
||||||
ui->suffixErrorLabel->setVisible(true);
|
ui->suffixErrorLabel->setVisible(true);
|
||||||
@ -1287,7 +1295,9 @@ void Caesium::on_actionSave_Profile_triggered()
|
|||||||
if (fileName != "")
|
if (fileName != "")
|
||||||
{
|
{
|
||||||
QSettings profile(fileName, QSettings::IniFormat);
|
QSettings profile(fileName, QSettings::IniFormat);
|
||||||
profile.setIniCodec("UTF-8");
|
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
|
settings.setIniCodec("UTF-8");
|
||||||
|
#endif // QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
profile.setValue("Profile/quality", ui->qualitySlider->value());
|
profile.setValue("Profile/quality", ui->qualitySlider->value());
|
||||||
profile.setValue("Profile/same_quality", ui->sameLevelCheckBox->isChecked());
|
profile.setValue("Profile/same_quality", ui->sameLevelCheckBox->isChecked());
|
||||||
profile.setValue("Profile/format", ui->formatComboBox->currentIndex());
|
profile.setValue("Profile/format", ui->formatComboBox->currentIndex());
|
||||||
@ -1321,7 +1331,9 @@ void Caesium::profileLoadEngine(QString fileName)
|
|||||||
if (fileName != "")
|
if (fileName != "")
|
||||||
{
|
{
|
||||||
QSettings profile(fileName, QSettings::IniFormat);
|
QSettings profile(fileName, QSettings::IniFormat);
|
||||||
profile.setIniCodec("UTF-8");
|
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
|
settings.setIniCodec("UTF-8");
|
||||||
|
#endif // QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
ui->qualitySlider->setValue(profile.value("Profile/quality").value<int>());
|
ui->qualitySlider->setValue(profile.value("Profile/quality").value<int>());
|
||||||
ui->sameLevelCheckBox->setChecked(profile.value("Profile/same_quality").value<bool>());
|
ui->sameLevelCheckBox->setChecked(profile.value("Profile/same_quality").value<bool>());
|
||||||
ui->formatComboBox->setCurrentIndex(profile.value("Profile/format").value<int>());
|
ui->formatComboBox->setCurrentIndex(profile.value("Profile/format").value<int>());
|
||||||
|
@ -33,6 +33,8 @@
|
|||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QProgressDialog>
|
#include <QProgressDialog>
|
||||||
|
#include <QFileInfo>
|
||||||
|
#include <QDir>
|
||||||
|
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
#include <afxres.h>
|
#include <afxres.h>
|
||||||
@ -100,7 +102,9 @@ CompressionThread::CompressionThread(QStringList list, QString orig_dir, QString
|
|||||||
t_resize = resize;
|
t_resize = resize;
|
||||||
t_structure = structure;
|
t_structure = structure;
|
||||||
t_orig_dir = orig_dir;
|
t_orig_dir = orig_dir;
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
settings.setIniCodec("UTF-8");
|
settings.setIniCodec("UTF-8");
|
||||||
|
#endif // QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
QString t_getRatio(int origSize, int newSize)
|
QString t_getRatio(int origSize, int newSize)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef COMPRESSIONTHREAD_H
|
#ifndef COMPRESSIONTHREAD_H
|
||||||
#define COMPRESSIONTHREAD_H
|
#define COMPRESSIONTHREAD_H
|
||||||
|
|
||||||
#include <QtGui>
|
#include <QThread>
|
||||||
|
|
||||||
class CompressionThread : public QThread
|
class CompressionThread : public QThread
|
||||||
{
|
{
|
||||||
|
@ -24,10 +24,10 @@
|
|||||||
|
|
||||||
#include <QString>
|
#include <QString>
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QDesktopServices>
|
#include <QStandardPaths>
|
||||||
#include "global.h"
|
#include "global.h"
|
||||||
|
|
||||||
QSettings settings(QStandardPaths::standardLocations(QStandardPaths::DataLocation).at(0) + "/Caesium/settings.ini", QSettings::IniFormat);
|
QSettings settings(QStandardPaths::standardLocations(QStandardPaths::AppLocalDataLocation).at(0) + "/Caesium/settings.ini", QSettings::IniFormat);
|
||||||
QString out_folder = "";
|
QString out_folder = "";
|
||||||
bool same_folder_flag = false;
|
bool same_folder_flag = false;
|
||||||
const int version_build = 170;
|
const int version_build = 170;
|
||||||
|
9
main.cpp
9
main.cpp
@ -24,13 +24,16 @@
|
|||||||
#
|
#
|
||||||
# ******************************************************************************/
|
# ******************************************************************************/
|
||||||
|
|
||||||
#include <QtWidgets/QApplication>
|
#include <QApplication>
|
||||||
#include <QtWidgets/QSplashScreen>
|
#include <QSplashScreen>
|
||||||
#include <QString>
|
#include <QString>
|
||||||
#include "caesium.h"
|
#include "caesium.h"
|
||||||
#include "global.h"
|
#include "global.h"
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QTextStream>
|
#include <QTextStream>
|
||||||
|
#include <QDir>
|
||||||
|
#include <QTranslator>
|
||||||
|
#include <QBitmap>
|
||||||
|
|
||||||
// QM_FILE_INSTALL_DIR should be defined from the CMakeLists file.
|
// QM_FILE_INSTALL_DIR should be defined from the CMakeLists file.
|
||||||
#ifndef QM_FILE_INSTALL_DIR
|
#ifndef QM_FILE_INSTALL_DIR
|
||||||
@ -42,7 +45,9 @@ int main(int argc, char *argv[])
|
|||||||
QApplication a(argc, argv);
|
QApplication a(argc, argv);
|
||||||
Q_INIT_RESOURCE(icons);
|
Q_INIT_RESOURCE(icons);
|
||||||
|
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
settings.setIniCodec("UTF-8");
|
settings.setIniCodec("UTF-8");
|
||||||
|
#endif // QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
|
|
||||||
a.addLibraryPath(a.applicationDirPath() + "/lib/");
|
a.addLibraryPath(a.applicationDirPath() + "/lib/");
|
||||||
|
|
||||||
|
@ -44,7 +44,9 @@ Preferences::Preferences(QWidget *parent) :
|
|||||||
ui(new Ui::Preferences)
|
ui(new Ui::Preferences)
|
||||||
{
|
{
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
|
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
settings.setIniCodec("UTF-8");
|
settings.setIniCodec("UTF-8");
|
||||||
|
#endif // QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
loadSettings();
|
loadSettings();
|
||||||
loadLanguages();
|
loadLanguages();
|
||||||
Preferences::on_pngLevelSlider_valueChanged(settings.value("Preferences/pnglevel").value<int>());
|
Preferences::on_pngLevelSlider_valueChanged(settings.value("Preferences/pnglevel").value<int>());
|
||||||
|
@ -26,9 +26,13 @@
|
|||||||
#include "global.h"
|
#include "global.h"
|
||||||
#include "caesium.h"
|
#include "caesium.h"
|
||||||
|
|
||||||
#include <QtWidgets/QAction>
|
#include <QAction>
|
||||||
#include <QtWidgets/QMenu>
|
#include <QMenu>
|
||||||
#include <QStringList>
|
#include <QStringList>
|
||||||
|
#include <QImageReader>
|
||||||
|
#include <QDirIterator>
|
||||||
|
#include <QDesktopServices>
|
||||||
|
#include <QMimeData>
|
||||||
|
|
||||||
QDropTreeWidget::QDropTreeWidget(QWidget *parent)
|
QDropTreeWidget::QDropTreeWidget(QWidget *parent)
|
||||||
: QTreeWidget(parent)
|
: QTreeWidget(parent)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#ifndef STARTUPUPDATER_H
|
#ifndef STARTUPUPDATER_H
|
||||||
#define STARTUPUPDATER_H
|
#define STARTUPUPDATER_H
|
||||||
|
|
||||||
#include <QtGui>
|
#include <QThread>
|
||||||
#include <QNetworkReply>
|
#include <QNetworkReply>
|
||||||
#include <QNetworkAccessManager>
|
#include <QNetworkAccessManager>
|
||||||
|
|
||||||
|
@ -30,6 +30,7 @@
|
|||||||
#include <QtCore>
|
#include <QtCore>
|
||||||
#include <QtGui>
|
#include <QtGui>
|
||||||
#include <QtNetwork>
|
#include <QtNetwork>
|
||||||
|
#include <QMessageBox>
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
#ifndef UPDATER_H
|
#ifndef UPDATER_H
|
||||||
#define UPDATER_H
|
#define UPDATER_H
|
||||||
|
|
||||||
#include <QtWidgets/QDialog>
|
#include <QDialog>
|
||||||
#include <QtWidgets/QMessageBox>
|
|
||||||
#include <QCloseEvent>
|
#include <QCloseEvent>
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
#include <QtNetwork>
|
#include <QNetworkReply>
|
||||||
|
|
||||||
namespace Ui {
|
namespace Ui {
|
||||||
class Updater;
|
class Updater;
|
||||||
|
Loading…
Reference in New Issue
Block a user