qskinny/src/skins/squiek/QskSquiekSkin.h

50 lines
1.2 KiB
C
Raw Normal View History

2017-07-21 18:21:34 +02:00
/******************************************************************************
* QSkinny - Copyright (C) 2016 Uwe Rathmann
* This file may be used under the terms of the QSkinny License, Version 1.0
*****************************************************************************/
#ifndef QSK_SQUIEK_SKIN_H
#define QSK_SQUIEK_SKIN_H
#include <QskSkin.h>
#include <memory>
class QSK_EXPORT QskSquiekSkin : public QskSkin
{
Q_OBJECT
using Inherited = QskSkin;
public:
QskSquiekSkin( QObject* parent = nullptr );
virtual ~QskSquiekSkin();
private:
virtual void resetColors( const QColor& accent ) override;
void initHints();
void initCommonHints();
void initTextLabelHints();
void initFocusIndicatorHints();
void initSeparatorHints();
void initPageIndicatorHints();
void initPushButtonHints();
void initPopupHints();
void initDialogButtonHints();
void initDialogButtonBoxHints();
void initSliderHints();
void initTabButtonHints();
void initTabBarHints();
void initTabViewHints();
void initInputPanelHints();
void initScrollViewHints();
void initListViewHints();
void initSubWindowHints();
class PrivateData;
std::unique_ptr< PrivateData > m_data;
};
#endif