example/gui/theme/ThemePageWidget.h¶
Base class for all theme gallery pages. More...
Namespaces¶
| Name |
|---|
| cf |
| cf::ui |
| cf::ui::core |
| cf::ui::gallery |
Classes¶
| Name | |
|---|---|
| class | cf::ui::gallery::ThemePageWidget Base class for all content pages in the Material Gallery. |
Detailed Description¶
Base class for all theme gallery pages.
Author: CFDesktop Team
Version: 0.1
Date: 2026-02-28
Source code¶
#pragma once
#include <QWidget>
namespace cf::ui::core {
struct ICFTheme;
}
namespace cf::ui::gallery {
class ThemePageWidget : public QWidget {
Q_OBJECT
public:
explicit ThemePageWidget(QWidget* parent = nullptr);
~ThemePageWidget() override = default;
virtual QString pageTitle() const = 0;
virtual void applyTheme(const cf::ui::core::ICFTheme& theme) = 0;
};
} // namespace cf::ui::gallery
Updated on 2026-03-09 at 10:14:01 +0000