Automatisierte Screenshot Aufnahme per [SCREENSHOT] datei implementiert

This commit is contained in:
2026-08-26 01:22:13 +02:00
parent 36923e1646
commit ef335f2d9e
16 changed files with 365 additions and 52 deletions

View File

@@ -41,8 +41,10 @@ private slots:
void onError(const QString &message);
void onNewLine(const QString &line);
void onTagDetected(const QString &tag, const QString &value);
void onScreenshotRequested(const QString &filename);
void showFormatReference();
void configureTagFilter();
void configureScreenshotDir();
void showAbout();
private:
@@ -53,6 +55,7 @@ private:
void doShutdown();
void saveSettings();
void restoreSettings();
void updateScreenshotDirTooltip();
QThread *m_thread = nullptr;
SerialWorker *m_worker = nullptr;
@@ -71,6 +74,7 @@ private:
QAction *m_connectAction = nullptr;
QAction *m_disconnectAction = nullptr;
QAction *m_screenshotDirAction = nullptr;
// Splitters (saved/restored via QSettings)
QSplitter *m_mainSplitter = nullptr;
@@ -78,5 +82,6 @@ private:
SerialConfig m_lastConfig;
QSet<QString> m_suppressedTags; // tags hidden from Raw view
QString m_screenshotDir; // target folder for [SCREENSHOT] tag captures
bool m_shutdownDone = false;
};