Warning, file /graphics/glaxnimate/src/gui/widgets/font/font_size_widget.hpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* 0002 * SPDX-FileCopyrightText: 2019-2023 Mattia Basaglia <dev@dragon.best> 0003 * 0004 * SPDX-License-Identifier: GPL-3.0-or-later 0005 */ 0006 0007 #ifndef FONTSIZEWIDGET_H 0008 #define FONTSIZEWIDGET_H 0009 0010 #include <memory> 0011 #include <QWidget> 0012 0013 namespace glaxnimate::gui::font { 0014 0015 0016 class FontSizeWidget : public QWidget 0017 { 0018 Q_OBJECT 0019 0020 public: 0021 FontSizeWidget(QWidget* parent = nullptr); 0022 ~FontSizeWidget(); 0023 0024 void set_font_size(qreal size); 0025 qreal font_size() const; 0026 0027 Q_SIGNALS: 0028 void font_size_changed(qreal size); 0029 0030 protected: 0031 void changeEvent ( QEvent* e ) override; 0032 0033 private Q_SLOTS: 0034 void size_edited(double size); 0035 void size_selected(const QModelIndex& index); 0036 0037 private: 0038 class Private; 0039 std::unique_ptr<Private> d; 0040 }; 0041 0042 0043 } // namespace glaxnimate::gui::font 0044 0045 #endif // FONTSIZEWIDGET_H