chore: baseline usable version

This commit is contained in:
dela
2026-06-10 11:17:51 +08:00
commit a2f82a86b6
932 changed files with 172551 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
// Copyright (C) 2023-2024 Stdware Collections (https://www.github.com/stdware)
// Copyright (C) 2021-2023 wangwenx190 (Yuhang Zhao)
// SPDX-License-Identifier: Apache-2.0
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QtWidgets/QMainWindow>
namespace QWK {
class WidgetWindowAgent;
class StyleAgent;
}
class MainWindow : public QMainWindow {
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = nullptr);
~MainWindow() override;
enum Theme {
Dark,
Light,
};
Q_ENUM(Theme)
Q_SIGNALS:
void themeChanged();
protected:
bool event(QEvent *event) override;
private:
void installWindowAgent();
void loadStyleSheet(Theme theme);
Theme currentTheme{};
QWK::WidgetWindowAgent *windowAgent;
};
#endif // MAINWINDOW_H