Fluid
Loading...
Searching...
No Matches
src
controls
cpp
style
theme.h
Go to the documentation of this file.
1
// Copyright (C) 2025 Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
2
// SPDX-License-Identifier: MPL-2.0
3
4
#pragma once
5
6
#include <QQmlEngine>
7
8
class
Theme
:
public
QObject
9
{
10
Q_OBJECT
11
Q_DISABLE_COPY(
Theme
)
12
13
Q_PROPERTY(QString
symbolsOutlinedFontFamily
READ
symbolsOutlinedFontFamily
CONSTANT FINAL)
14
Q_PROPERTY(QString
symbolsRoundedFontFamily
READ
symbolsRoundedFontFamily
CONSTANT FINAL)
15
Q_PROPERTY(QString
symbolsSharpFontFamily
READ
symbolsSharpFontFamily
CONSTANT FINAL)
16
17
QML_SINGLETON
18
QML_ELEMENT
19
QML_ADDED_IN_VERSION(2, 0)
20
public:
21
explicit
Theme
(QObject *parent =
nullptr
);
22
~
Theme
();
23
24
QString
symbolsOutlinedFontFamily
() const;
25
QString
symbolsRoundedFontFamily
() const;
26
QString
symbolsSharpFontFamily
() const;
27
28
private:
29
int
m_symbolsOutlinedFontId = -1;
30
int
m_symbolsRoundedFontId = -1;
31
int
m_symbolsSharpFontId = -1;
32
33
void
registerFonts();
34
void
unregisterFonts();
35
};
Theme
Definition
theme.h:9
Theme::symbolsRoundedFontFamily
QString symbolsRoundedFontFamily
Definition
theme.h:14
Theme::symbolsSharpFontFamily
QString symbolsSharpFontFamily
Definition
theme.h:15
Theme::symbolsOutlinedFontFamily
QString symbolsOutlinedFontFamily
Definition
theme.h:13
Generated by
1.9.8