跳转至

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