Über... hinzugefügt, Icon hinzugefügt

This commit is contained in:
2026-06-09 23:15:29 +02:00
parent 2181f254d2
commit 92168ee5dc
19 changed files with 1039 additions and 88 deletions

View File

@@ -1,5 +1,8 @@
#pragma once
#include <QMainWindow>
#include <QCloseEvent>
#include <QSettings>
#include <QSplitter>
#include <QThread>
#include <QTabWidget>
#include <QSplitter>
@@ -14,6 +17,7 @@
#include "rawview.h"
#include "tableview.h"
#include "tagwidget.h"
#include "videowidget.h"
#include "connectdialog.h"
#include <QSet>
@@ -37,21 +41,29 @@ private slots:
void onTagDetected(const QString &tag, const QString &value);
void showFormatReference();
void configureTagFilter();
void showAbout();
protected:
void closeEvent(QCloseEvent *event) override;
private:
void setupUi();
void setupToolBar();
void setupStatusBar();
void clearAllViews();
void doShutdown();
void saveSettings();
void restoreSettings();
// Worker & thread
QThread *m_thread = nullptr;
SerialWorker *m_worker = nullptr;
// Views
RawView *m_rawView = nullptr;
TableView *m_tableView = nullptr;
TagWidget *m_tagWidget = nullptr;
RawView *m_rawView = nullptr;
TableView *m_tableView = nullptr;
TagWidget *m_tagWidget = nullptr;
VideoWidget *m_videoWidget= nullptr;
// Status bar widgets
QLabel *m_portLabel = nullptr;
@@ -66,6 +78,11 @@ private:
QAction *m_connectAction = nullptr;
QAction *m_disconnectAction = nullptr;
// Splitters (saved/restored via QSettings)
QSplitter *m_mainSplitter = nullptr;
QSplitter *m_rightSplitter = nullptr;
SerialConfig m_lastConfig;
QSet<QString> m_suppressedTags; // tags hidden from Raw view
bool m_shutdownDone = false;
};