mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-20 16:20:52 +01:00
QET_ElementScaler: fix error for Qt 5.9 and added mirroring
This commit is contained in:
BIN
lang/qet_de.qm
BIN
lang/qet_de.qm
Binary file not shown.
@@ -9470,7 +9470,37 @@ Möchten Sie sie ersetzen?</translation>
|
|||||||
<translation>Faktor Y:</translation>
|
<translation>Faktor Y:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="122"/>
|
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="60"/>
|
||||||
|
<source>sans</source>
|
||||||
|
<translation>ohne</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="61"/>
|
||||||
|
<source>horizontal</source>
|
||||||
|
<translation>horizontal</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="62"/>
|
||||||
|
<source>vertical</source>
|
||||||
|
<translation>vertikal</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="63"/>
|
||||||
|
<source>horizontal + vertical</source>
|
||||||
|
<translation>horizontal + vertikal</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="65"/>
|
||||||
|
<source>Retourner l'élément :</source>
|
||||||
|
<translation>Element spiegeln</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="66"/>
|
||||||
|
<source>direction</source>
|
||||||
|
<translation>Richtung</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="143"/>
|
||||||
<source>Le logiciel QET_ElementScaler est nécessaire pour mettre les éléments à l'échelle.
|
<source>Le logiciel QET_ElementScaler est nécessaire pour mettre les éléments à l'échelle.
|
||||||
Veuillez télécharger celui-ci en suivant le lien ci dessous et le dézipper dans le dossier d'installation</source>
|
Veuillez télécharger celui-ci en suivant le lien ci dessous et le dézipper dans le dossier d'installation</source>
|
||||||
<translation>Die Software QET_ElementScaler wird benötigt, um Elemente zu skalieren.
|
<translation>Die Software QET_ElementScaler wird benötigt, um Elemente zu skalieren.
|
||||||
|
|||||||
BIN
lang/qet_en.qm
BIN
lang/qet_en.qm
Binary file not shown.
@@ -9463,7 +9463,37 @@ Do you want to replace it ?</translation>
|
|||||||
<translation>Y Factor:</translation>
|
<translation>Y Factor:</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="122"/>
|
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="60"/>
|
||||||
|
<source>sans</source>
|
||||||
|
<translation>none</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="61"/>
|
||||||
|
<source>horizontal</source>
|
||||||
|
<translation>horizontal</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="62"/>
|
||||||
|
<source>vertical</source>
|
||||||
|
<translation>vertical</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="63"/>
|
||||||
|
<source>horizontal + vertical</source>
|
||||||
|
<translation>horizontal + vertical</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="65"/>
|
||||||
|
<source>Retourner l'élément :</source>
|
||||||
|
<translation>Mirror element</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="66"/>
|
||||||
|
<source>direction</source>
|
||||||
|
<translation>direction</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../sources/qet_elementscaler/qet_elementscaler.cpp" line="143"/>
|
||||||
<source>Le logiciel QET_ElementScaler est nécessaire pour mettre les éléments à l'échelle.
|
<source>Le logiciel QET_ElementScaler est nécessaire pour mettre les éléments à l'échelle.
|
||||||
Veuillez télécharger celui-ci en suivant le lien ci dessous et le dézipper dans le dossier d'installation</source>
|
Veuillez télécharger celui-ci en suivant le lien ci dessous et le dézipper dans le dossier d'installation</source>
|
||||||
<translation>The QET_ElementScaler software is required to scale elements.
|
<translation>The QET_ElementScaler software is required to scale elements.
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ QByteArray ElementScaler(const QString &file_path, QWidget *parent)
|
|||||||
bool ok;
|
bool ok;
|
||||||
double fx = QInputDialog::getDouble(parent, QObject::tr("Entrer le facteur d'échelle"),
|
double fx = QInputDialog::getDouble(parent, QObject::tr("Entrer le facteur d'échelle"),
|
||||||
QObject::tr("Facteur X:"), 1.0, 0.1, 100, 5, &ok,
|
QObject::tr("Facteur X:"), 1.0, 0.1, 100, 5, &ok,
|
||||||
Qt::WindowFlags(), 1);
|
Qt::WindowFlags());
|
||||||
QString sFactorX = "1.0";
|
QString sFactorX = "1.0";
|
||||||
if (ok)
|
if (ok)
|
||||||
sFactorX = (QString::number(fx, 'f', 5));
|
sFactorX = (QString::number(fx, 'f', 5));
|
||||||
@@ -50,18 +50,39 @@ QByteArray ElementScaler(const QString &file_path, QWidget *parent)
|
|||||||
|
|
||||||
double fy = QInputDialog::getDouble(parent, QObject::tr("Entrer le facteur d'échelle"),
|
double fy = QInputDialog::getDouble(parent, QObject::tr("Entrer le facteur d'échelle"),
|
||||||
QObject::tr("Facteur Y:"), fx, 0.1, 100, 5, &ok,
|
QObject::tr("Facteur Y:"), fx, 0.1, 100, 5, &ok,
|
||||||
Qt::WindowFlags(), 1);
|
Qt::WindowFlags());
|
||||||
QString sFactorY = "1.0";
|
QString sFactorY = "1.0";
|
||||||
if (ok)
|
if (ok)
|
||||||
sFactorY = (QString::number(fy, 'f', 5));
|
sFactorY = (QString::number(fy, 'f', 5));
|
||||||
else
|
else
|
||||||
return QByteArray();
|
return QByteArray();
|
||||||
|
|
||||||
|
const QStringList items{QObject::tr("sans"),
|
||||||
|
QObject::tr("horizontal"),
|
||||||
|
QObject::tr("vertical"),
|
||||||
|
QObject::tr("horizontal + vertical")};
|
||||||
|
QString item = QInputDialog::getItem(parent,
|
||||||
|
QObject::tr("Retourner l'élément :"),
|
||||||
|
QObject::tr("direction"), items, 0, false, &ok);
|
||||||
|
int8_t mirrorIndex = 0;
|
||||||
|
if (ok && !item.isEmpty()) {
|
||||||
|
mirrorIndex = items.indexOf(item, 0);
|
||||||
|
}
|
||||||
|
|
||||||
QProcess process_;
|
QProcess process_;
|
||||||
const QString program{ElementScalerBinaryPath()};
|
const QString program{ElementScalerBinaryPath()};
|
||||||
const QStringList arguments{QStringLiteral("-x"), sFactorX,
|
QStringList arguments{QStringLiteral("-x"), sFactorX,
|
||||||
QStringLiteral("-y"), sFactorY,
|
QStringLiteral("-y"), sFactorY};
|
||||||
QStringLiteral("-o"), QStringLiteral("-f"), file_path};
|
switch (mirrorIndex) {
|
||||||
|
case 1: arguments << QStringLiteral("--FlipHorizontal");
|
||||||
|
break;
|
||||||
|
case 2: arguments << QStringLiteral("--FlipVertical");
|
||||||
|
break;
|
||||||
|
case 3: arguments << QStringLiteral("--FlipHorizontal")
|
||||||
|
<< QStringLiteral("--FlipVertical");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
arguments << QStringLiteral("-o") << QStringLiteral("-f") << file_path;
|
||||||
|
|
||||||
process_.start(program, arguments);
|
process_.start(program, arguments);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user