comparison include/gui/widgets/text.h @ 95:8043152ef9d4

include: set classes as final where appropriate
author Paper <mrpapersonic@gmail.com>
date Wed, 01 Nov 2023 14:39:43 -0400
parents d02fdf1d6708
children b3549da699a6
comparison
equal deleted inserted replaced
94:2f373d48f889 95:8043152ef9d4
41 Line(QWidget* parent = nullptr); 41 Line(QWidget* parent = nullptr);
42 Line(const QString& text, QWidget* parent = nullptr); 42 Line(const QString& text, QWidget* parent = nullptr);
43 void SetText(const QString& text); 43 void SetText(const QString& text);
44 }; 44 };
45 45
46 class Title : public Line { 46 class Title final : public Line {
47 Q_OBJECT 47 Q_OBJECT
48 48
49 public: 49 public:
50 Title(const QString& title, QWidget* parent = nullptr); 50 Title(const QString& title, QWidget* parent = nullptr);
51 }; 51 };
52 52
53 class Section : public QWidget { 53 class Section final : public QWidget {
54 Q_OBJECT 54 Q_OBJECT
55 55
56 public: 56 public:
57 Section(const QString& title, const QString& data, QWidget* parent = nullptr); 57 Section(const QString& title, const QString& data, QWidget* parent = nullptr);
58 Header* GetHeader(); 58 Header* GetHeader();
61 private: 61 private:
62 Header* header; 62 Header* header;
63 Paragraph* paragraph; 63 Paragraph* paragraph;
64 }; 64 };
65 65
66 class LabelledSection : public QWidget { 66 class LabelledSection final : public QWidget {
67 Q_OBJECT 67 Q_OBJECT
68 68
69 public: 69 public:
70 LabelledSection(const QString& title, const QString& label, const QString& data, QWidget* parent = nullptr); 70 LabelledSection(const QString& title, const QString& label, const QString& data, QWidget* parent = nullptr);
71 Header* GetHeader(); 71 Header* GetHeader();
76 Header* header; 76 Header* header;
77 Paragraph* labels; 77 Paragraph* labels;
78 Paragraph* paragraph; 78 Paragraph* paragraph;
79 }; 79 };
80 80
81 class SelectableSection : public QWidget { 81 class SelectableSection final : public QWidget {
82 Q_OBJECT 82 Q_OBJECT
83 83
84 public: 84 public:
85 SelectableSection(const QString& title, const QString& data, QWidget* parent = nullptr); 85 SelectableSection(const QString& title, const QString& data, QWidget* parent = nullptr);
86 Header* GetHeader(); 86 Header* GetHeader();
89 private: 89 private:
90 Header* header; 90 Header* header;
91 Paragraph* paragraph; 91 Paragraph* paragraph;
92 }; 92 };
93 93
94 class OneLineSection : public QWidget { 94 class OneLineSection final : public QWidget {
95 Q_OBJECT 95 Q_OBJECT
96 96
97 public: 97 public:
98 OneLineSection(const QString& title, const QString& data, QWidget* parent = nullptr); 98 OneLineSection(const QString& title, const QString& data, QWidget* parent = nullptr);
99 Header* GetHeader(); 99 Header* GetHeader();