跳转至

ui/core/color_scheme.h

Interface for color scheme queries. More...

Namespaces

Name
cf
cf::ui
cf::ui::core

Classes

Name
struct cf::ui::core::ICFColorScheme
Interface for color scheme queries.

Detailed Description

Interface for color scheme queries.

Author: Charliechen114514 (chengh1922@mails.jlu.edu.cn)

Version: 0.1

Since: 0.1

Date: 2026-02-25

Copyright: Copyright © 2026

Source code

#pragma once
#include "export.h"
#include <QColor>

namespace cf::ui::core {

struct CF_UI_EXPORT ICFColorScheme {
    virtual ~ICFColorScheme() = default;

    virtual QColor& queryExpectedColor(const char* name) = 0;

    QColor queryColor(const char* name) const {
        return const_cast<ICFColorScheme*>(this)->queryExpectedColor(name);
    }
};

} // namespace cf::ui::core

Updated on 2026-03-09 at 10:14:01 +0000