Fix building.

This commit is contained in:
Roman Telezhynskyi 2023-11-09 15:36:50 +02:00
parent cd176bfc14
commit a4f2eefacd
7 changed files with 38 additions and 44 deletions

View file

@ -34,6 +34,13 @@
#endif // QT_VERSION < QT_VERSION_CHECK(5, 7, 0)
#include "../vtools/dialogs/dialogtoolbox.h"
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
#include "../vmisc/vtextcodec.h"
#else
#include <QTextCodec>
using VTextCodec = QTextCodec;
#endif
#include <QPushButton>
#include <QShowEvent>
@ -548,3 +555,9 @@ template <class T> void DialogKnownMeasurementsCSVColumns::SaveColum(QComboBox *
ShowImportPreview();
CheckStatus();
}
//---------------------------------------------------------------------------------------------------------------------
void DialogKnownMeasurementsCSVColumns::SetCodec(VTextCodec *codec)
{
m_codec = codec;
}

View file

@ -32,10 +32,7 @@
class QxtCsvModel;
class QComboBox;
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
class VTextCodec;
#endif
enum class KnownMeasurementsColumns : qint8
{
@ -129,10 +126,4 @@ inline void DialogKnownMeasurementsCSVColumns::SetSeparator(const QChar &separat
m_separator = separator;
}
//---------------------------------------------------------------------------------------------------------------------
inline void DialogKnownMeasurementsCSVColumns::SetCodec(VTextCodec *codec)
{
m_codec = codec;
}
#endif // DIALOGKNOWNMEASUREMENTSCSVCOLUMNS_H

View file

@ -26,14 +26,21 @@
**
*************************************************************************/
#include "dialogmeasurementscsvcolumns.h"
#include "../vmisc/qxtcsvmodel.h"
#include "ui_dialogmeasurementscsvcolumns.h"
#include "../vmisc/qxtcsvmodel.h"
#if QT_VERSION < QT_VERSION_CHECK(5, 7, 0)
#include "../vmisc/backport/qoverload.h"
#endif // QT_VERSION < QT_VERSION_CHECK(5, 7, 0)
#include "../vtools/dialogs/dialogtoolbox.h"
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
#include "../vmisc/vtextcodec.h"
#else
#include <QTextCodec>
using VTextCodec = QTextCodec;
#endif
#include <QPushButton>
#include <QShowEvent>
@ -897,3 +904,9 @@ template <class T> void DialogMeasurementsCSVColumns::SaveColum(QComboBox *contr
ShowImportPreview();
CheckStatus();
}
//---------------------------------------------------------------------------------------------------------------------
void DialogMeasurementsCSVColumns::SetCodec(VTextCodec *codec)
{
m_codec = codec;
}

View file

@ -33,21 +33,18 @@
#include "../vformat/vdimensions.h"
class QxtCsvModel;
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
class VTextCodec;
#endif
enum class IndividualMeasurementsColumns: qint8
enum class IndividualMeasurementsColumns : qint8
{
Name = 0,
Value = 1,
FullName = 2, // optional
FullName = 2, // optional
Description = 3, // optional
LAST_DO_NOT_USE = 4
};
enum class MultisizeMeasurementsColumns: qint8
enum class MultisizeMeasurementsColumns : qint8
{
Name = 0,
BaseValue = 1,
@ -59,8 +56,8 @@ enum class MultisizeMeasurementsColumns: qint8
LAST_DO_NOT_USE = 7
};
namespace Ui {
namespace Ui
{
class DialogMeasurementsCSVColumns;
}
@ -81,7 +78,7 @@ public:
void SetCodec(VTextCodec *codec);
protected:
void changeEvent(QEvent* event) override;
void changeEvent(QEvent *event) override;
void showEvent(QShowEvent *event) override;
private slots:
@ -117,8 +114,7 @@ private:
void ShowInputPreview();
void ShowImportPreview();
template <class T>
void HackWidget(T **widget);
template <class T> void HackWidget(T **widget);
void HackColumnControls();
void RetranslateLabels();
@ -127,11 +123,9 @@ private:
void CheckStatus();
template <class T>
auto ColumnValid(T column) const -> bool;
template <class T> auto ColumnValid(T column) const -> bool;
template <class T>
void SaveColum(QComboBox *control, T column);
template <class T> void SaveColum(QComboBox *control, T column);
};
//---------------------------------------------------------------------------------------------------------------------
@ -152,10 +146,4 @@ inline void DialogMeasurementsCSVColumns::SetSeparator(const QChar &separator)
m_separator = separator;
}
//---------------------------------------------------------------------------------------------------------------------
inline void DialogMeasurementsCSVColumns::SetCodec(VTextCodec *codec)
{
m_codec = codec;
}
#endif // DIALOGMEASUREMENTSCSVCOLUMNS_H

View file

@ -1465,7 +1465,7 @@ void TKMMainWindow::SaveImageTitle()
//---------------------------------------------------------------------------------------------------------------------
#if defined(Q_OS_MAC)
//---------------------------------------------------------------------------------------------------------------------
void TMainWindow::OpenAt(QAction *where)
void TKMainWindow::OpenAt(QAction *where)
{
const QString path = m_curFile.left(m_curFile.indexOf(where->text())) + where->text();
if (path == m_curFile)

View file

@ -3,11 +3,6 @@ TRANSLATIONS_PATH = $${PWD}/../../share/translations
# Add to this variable all translation files that you want install with program.
# For generation *.qm file first you need create *.ts.
# See section TRANSLATIONS in file ../../share/translations/translations.pro.
# See section TRANSLATIONS in file ../../share/translations/measurements.pro.
PMSYSTEMS += \
p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 p16 p17 p18 p19 p20 p21 p22 p23 p24 p25 p26 p27 p28 p29 p30 \
p31 p32 p33 p34 p35 p36 p37 p38 p39 p40 p41 p42 p43 p44 p45 p46 p47 p48 p49 p50 p51 p52 p53 p54 p998
# An example of using LOCALES="de_DE nl_NL"
isEmpty(LOCALES){
@ -38,12 +33,6 @@ for(lang, LANGUAGES) {
INSTALL_TRANSLATIONS += $${TRANSLATIONS_PATH}/valentina_$${lang}.qm
}
for(lang, LANGUAGES) {
for(sys, PMSYSTEMS) {
INSTALL_TRANSLATIONS += $${TRANSLATIONS_PATH}/measurements_$${sys}_$${lang}.qm
}
}
# Some systems use special name for lrelease. For example opensuse 13.2 has lrelease-qt5.
isEmpty(LRELEASE){
win32{

View file

@ -73,7 +73,7 @@ using namespace bpstd::literals::chrono_literals;
#include "vscenestylesheet.h"
#if QT_VERSION < QT_VERSION_CHECK(6, 4, 0)
#include "../vmisc/compatibility.h"
#include "../compatibility.h"
#endif
using namespace Qt::Literals::StringLiterals;