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>
|
||||
</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.
|
||||
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.
|
||||
|
||||
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>
|
||||
</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.
|
||||
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.
|
||||
|
||||
@@ -41,7 +41,7 @@ QByteArray ElementScaler(const QString &file_path, QWidget *parent)
|
||||
bool ok;
|
||||
double fx = QInputDialog::getDouble(parent, QObject::tr("Entrer le facteur d'échelle"),
|
||||
QObject::tr("Facteur X:"), 1.0, 0.1, 100, 5, &ok,
|
||||
Qt::WindowFlags(), 1);
|
||||
Qt::WindowFlags());
|
||||
QString sFactorX = "1.0";
|
||||
if (ok)
|
||||
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"),
|
||||
QObject::tr("Facteur Y:"), fx, 0.1, 100, 5, &ok,
|
||||
Qt::WindowFlags(), 1);
|
||||
Qt::WindowFlags());
|
||||
QString sFactorY = "1.0";
|
||||
if (ok)
|
||||
sFactorY = (QString::number(fy, 'f', 5));
|
||||
else
|
||||
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_;
|
||||
const QString program{ElementScalerBinaryPath()};
|
||||
const QStringList arguments{QStringLiteral("-x"), sFactorX,
|
||||
QStringLiteral("-y"), sFactorY,
|
||||
QStringLiteral("-o"), QStringLiteral("-f"), file_path};
|
||||
QStringList arguments{QStringLiteral("-x"), sFactorX,
|
||||
QStringLiteral("-y"), sFactorY};
|
||||
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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user