fix: guard Windows-only selfTest code for Linux build

- Wrap DWORD/GetCurrentProcessId and KUSER_SHARED_DATA example behind Q_OS_WIN
- Linux selfTest falls back to project_new() with basic hex class
This commit is contained in:
ichooseyou
2026-02-17 12:32:44 -07:00
committed by IChooseYou
parent f041761b62
commit 91633169a0

View File

@@ -809,6 +809,7 @@ void MainWindow::newDocument() {
} }
void MainWindow::selfTest() { void MainWindow::selfTest() {
#ifdef Q_OS_WIN
// Auto-open KUSER_SHARED_DATA example if available // Auto-open KUSER_SHARED_DATA example if available
QString exPath = QCoreApplication::applicationDirPath() QString exPath = QCoreApplication::applicationDirPath()
+ "/examples/KUSER_SHARED_DATA.rcx"; + "/examples/KUSER_SHARED_DATA.rcx";
@@ -825,6 +826,9 @@ void MainWindow::selfTest() {
QString target = QString("%1:Reclass.exe").arg(pid); QString target = QString("%1:Reclass.exe").arg(pid);
ctrl->attachViaPlugin(QStringLiteral("processmemory"), target); ctrl->attachViaPlugin(QStringLiteral("processmemory"), target);
} }
#else
project_new();
#endif
} }
void MainWindow::openFile() { void MainWindow::openFile() {