38 lines
904 B
C++
38 lines
904 B
C++
/******************************************************************************
|
|
* Copyright (C) 2021 Edelhirsch Software GmbH
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*****************************************************************************/
|
|
|
|
#pragma once
|
|
|
|
#include <QskGradient.h>
|
|
#include <QskSkin.h>
|
|
|
|
class Skin : public QskSkin
|
|
{
|
|
public:
|
|
struct Palette
|
|
{
|
|
QColor menuBar;
|
|
QColor mainContent;
|
|
QColor box;
|
|
QColor roundButton;
|
|
QColor roundButtonPressed;
|
|
QColor weekdayBox;
|
|
QColor text;
|
|
QColor shadow;
|
|
QColor lightDisplayKnobBorder;
|
|
QskGradient lightDisplayColdAndWarmArc;
|
|
QRgb circularProgressBarGroove;
|
|
QRgb deviceGraphic;
|
|
};
|
|
|
|
Skin( QObject* parent = nullptr );
|
|
~Skin() override;
|
|
|
|
private:
|
|
void initHints() override;
|
|
|
|
Palette palette( ColorScheme ) const;
|
|
};
|