mirror of
https://github.com/YACReader/yacreader
synced 2026-03-01 10:22:58 -05:00
25 lines
472 B
C++
25 lines
472 B
C++
#ifndef THEMABLE_H
|
|
#define THEMABLE_H
|
|
|
|
#include "theme_manager.h"
|
|
|
|
class Themable
|
|
{
|
|
protected:
|
|
void initTheme(QObject *owner)
|
|
{
|
|
QObject::connect(&ThemeManager::instance(),
|
|
&ThemeManager::themeChanged,
|
|
owner,
|
|
[this]() {
|
|
applyTheme();
|
|
});
|
|
|
|
applyTheme();
|
|
}
|
|
|
|
virtual void applyTheme() = 0;
|
|
};
|
|
|
|
#endif // THEMABLE_H
|