Warning, file /office/calligra/gemini/Constants.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* This file is part of the KDE project 0002 * SPDX-FileCopyrightText: 2012 Arjen Hiemstra <ahiemstra@heimr.nl> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #ifndef CONSTANTS_H 0008 #define CONSTANTS_H 0009 0010 #include <QObject> 0011 #include <QColor> 0012 0013 class Constants : public QObject 0014 { 0015 Q_OBJECT 0016 Q_PROPERTY(int AnimationDuration READ animationDuration CONSTANT) 0017 Q_PROPERTY(int GridRows READ gridRows NOTIFY gridSizeChanged) 0018 Q_PROPERTY(int GridColumns READ gridColumns CONSTANT) 0019 Q_PROPERTY(bool IsLandscape READ isLandscape NOTIFY gridSizeChanged) 0020 Q_PROPERTY(qreal DefaultMargin READ defaultMargin NOTIFY gridSizeChanged) 0021 Q_PROPERTY(qreal GridHeight READ gridHeight NOTIFY gridSizeChanged) 0022 Q_PROPERTY(qreal GridWidth READ gridWidth NOTIFY gridSizeChanged) 0023 Q_PROPERTY(qreal ToolbarButtonSize READ toolbarButtonSize NOTIFY gridSizeChanged) 0024 Q_PROPERTY(qreal ToolbarHeight READ toolbarHeight NOTIFY gridSizeChanged) 0025 Q_PROPERTY(qreal SmallFontSize READ smallFontSize NOTIFY gridSizeChanged) 0026 Q_PROPERTY(qreal DefaultFontSize READ defaultFontSize NOTIFY gridSizeChanged) 0027 Q_PROPERTY(qreal LargeFontSize READ largeFontSize NOTIFY gridSizeChanged) 0028 Q_PROPERTY(qreal HugeFontSize READ hugeFontSize NOTIFY gridSizeChanged) 0029 0030 public: 0031 explicit Constants(QObject* parent = 0); 0032 0033 int animationDuration() const; 0034 qreal gridHeight() const; 0035 qreal gridWidth() const; 0036 qreal toolbarButtonSize() const; 0037 qreal toolbarHeight() const; 0038 int gridRows() const; 0039 int gridColumns() const; 0040 qreal defaultMargin() const; 0041 qreal smallFontSize() const; 0042 qreal defaultFontSize() const; 0043 qreal largeFontSize() const; 0044 qreal hugeFontSize() const; 0045 bool isLandscape() const; 0046 0047 Q_INVOKABLE void setGridWidth(qreal width); 0048 Q_INVOKABLE void setGridHeight(qreal height); 0049 0050 Q_SIGNALS: 0051 void gridSizeChanged(); 0052 0053 private: 0054 qreal m_gridWidth; 0055 qreal m_gridHeight; 0056 qreal m_toolbarButtonSize; 0057 qreal m_toolbarHeight; 0058 }; 0059 0060 #endif // CONSTANTS_H