mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-06-28 20:44:14 +02:00
Compare commits
6 Commits
d869cb2449
...
148b6dd517
| Author | SHA1 | Date | |
|---|---|---|---|
| 148b6dd517 | |||
| 3cadc9275e | |||
| a459029f0d | |||
| 22e6188bb6 | |||
| 9d83d3180a | |||
| 09c87cf811 |
@@ -33,7 +33,7 @@ apps:
|
|||||||
environment: &env
|
environment: &env
|
||||||
TCL_LIBRARY: $SNAP/usr/share/tcltk/tcl8.6
|
TCL_LIBRARY: $SNAP/usr/share/tcltk/tcl8.6
|
||||||
HOME: $SNAP_USER_COMMON
|
HOME: $SNAP_USER_COMMON
|
||||||
PYTHONPATH: $SNAP:$SNAP/lib/python3.8/site-packages:$SNAP/usr/lib/python3.8:$SNAP/usr/lib/python3.8/lib-dynload
|
PYTHONPATH: $SNAP:$SNAP/lib/python3.10/site-packages:$SNAP/usr/lib/python3.10:$SNAP/usr/lib/python3.10/lib-dynload
|
||||||
|
|
||||||
qet-tb-generator:
|
qet-tb-generator:
|
||||||
command: bin/qet_tb_generator
|
command: bin/qet_tb_generator
|
||||||
|
|||||||
@@ -2354,56 +2354,41 @@ void QETDiagramEditor::generateTerminalBlock()
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
bool success = false;
|
bool success = false;
|
||||||
|
QList<QString> exeList;
|
||||||
QProcess *process = new QProcess(qApp);
|
QProcess *process = new QProcess(qApp);
|
||||||
|
|
||||||
|
#if defined(Q_OS_WIN32) || defined(Q_OS_WIN64)
|
||||||
|
exeList << QStandardPaths::findExecutable("qet_tb_generator.exe")
|
||||||
|
<< "qet_tb_generator"
|
||||||
|
<< (QDir::homePath() + "/Application Data/qet/qet_tb_generator.exe")
|
||||||
|
<< (QETApp::dataDir() + "/binary/qet_tb_generator.exe");
|
||||||
|
#elif defined(Q_OS_MACOS)
|
||||||
|
exeList << QStandardPaths::findExecutable("qet_tb_generator")
|
||||||
|
<< "/Library/Frameworks/Python.framework/Versions/3.11/bin/qet_tb_generator"
|
||||||
|
<< (QDir::homePath() + "/.qet/qet_tb_generator.app")
|
||||||
|
<< (QETApp::dataDir() + "/binary/qet_tb_generator");
|
||||||
|
#else
|
||||||
|
exeList << QStandardPaths::findExecutable("qet_tb_generator")
|
||||||
|
<< (QETApp::dataDir() + "/binary/qet_tb_generator")
|
||||||
|
<< (QDir::homePath() + "/.qet/qet_tb_generator")
|
||||||
|
<< "qet_tb_generator";
|
||||||
|
#endif
|
||||||
|
|
||||||
// If launched under control:
|
// If launched under control:
|
||||||
//connect(process, SIGNAL(errorOcurred(int error)), this, SLOT(slot_generateTerminalBlock_error()));
|
//connect(process, SIGNAL(errorOcurred(int error)), this, SLOT(slot_generateTerminalBlock_error()));
|
||||||
//process->start("qet_tb_generator");
|
//process->start("qet_tb_generator");
|
||||||
|
|
||||||
#if defined(Q_OS_WIN32) || defined(Q_OS_WIN64)
|
qInfo() << " project to use for qet_tb_generator: "
|
||||||
|
<< (QETDiagramEditor::currentProjectView()->project()->filePath());
|
||||||
|
|
||||||
if (openedProjects().count()) {
|
if (openedProjects().count()) {
|
||||||
QList<QString> exeList;
|
|
||||||
exeList << QStandardPaths::findExecutable("qet_tb_generator.exe")
|
|
||||||
<< "qet_tb_generator"
|
|
||||||
<< (QDir::homePath() + "/Application Data/qet/qet_tb_generator.exe")
|
|
||||||
<< (QETApp::dataDir() + "/binary/qet_tb_generator.exe");
|
|
||||||
foreach(QString exe, exeList) {
|
foreach(QString exe, exeList) {
|
||||||
qInfo() << " success so far: " << success << " - now searching for " << exe;
|
qInfo() << " success so far: " << success << " - now searching for " << exe;
|
||||||
if ((success == false) && exe.length() && QFile::exists(exe)) {
|
if ((success == false) && exe.length() && QFile::exists(exe)) {
|
||||||
success = process->startDetached(exe, {(QETDiagramEditor::currentProjectView()->project()->filePath())});
|
success = process->startDetached(exe, {(QETDiagramEditor::currentProjectView()->project()->filePath())});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
#elif defined(Q_OS_MACOS)
|
|
||||||
if (openedProjects().count()) {
|
|
||||||
QList<QString> exeList;
|
|
||||||
exeList << QStandardPaths::findExecutable("qet_tb_generator")
|
|
||||||
<< "/Library/Frameworks/Python.framework/Versions/3.11/bin/qet_tb_generator"
|
|
||||||
<< (QDir::homePath() + "/.qet/qet_tb_generator.app")
|
|
||||||
<< (QETApp::dataDir() + "/binary/qet_tb_generator");
|
|
||||||
foreach(QString exe, exeList) {
|
|
||||||
qInfo() << " success so far: " << success << " - now searching for " << exe;
|
|
||||||
if ((success == false) && exe.length() && QFile::exists(exe)) {
|
|
||||||
success = process->startDetached(exe, {(QETDiagramEditor::currentProjectView()->project()->filePath())});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
if (openedProjects().count()) {
|
|
||||||
QList<QString> exeList;
|
|
||||||
exeList << QStandardPaths::findExecutable("qet_tb_generator")
|
|
||||||
<< (QETApp::dataDir() + "/binary/qet_tb_generator")
|
|
||||||
<< (QDir::homePath() + "/.qet/qet_tb_generator")
|
|
||||||
<< "qet_tb_generator";
|
|
||||||
foreach(QString exe, exeList) {
|
|
||||||
qInfo() << " success so far: " << success << " - now searching for " << exe;
|
|
||||||
if ((success == false) && exe.length() && QFile::exists(exe)) {
|
|
||||||
success = process->startDetached(exe, {(QETDiagramEditor::currentProjectView()->project()->filePath())});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
else {
|
|
||||||
qInfo() << "No project loaded - no need to start \"qet_tb_generator\"";
|
qInfo() << "No project loaded - no need to start \"qet_tb_generator\"";
|
||||||
}
|
}
|
||||||
process->close();
|
process->close();
|
||||||
|
|||||||
Reference in New Issue
Block a user