Changeset View
Changeset View
Standalone View
Standalone View
ui/annotationwidgets.h
Show First 20 Lines • Show All 83 Lines • ▼ Show 20 Line(s) | 81 | public: | |||
---|---|---|---|---|---|
84 | 84 | | |||
85 | virtual Okular::Annotation::SubType annotationType() const; | 85 | virtual Okular::Annotation::SubType annotationType() const; | ||
86 | 86 | | |||
87 | QWidget * appearanceWidget(); | 87 | QWidget * appearanceWidget(); | ||
88 | QWidget * extraWidget(); | 88 | QWidget * extraWidget(); | ||
89 | 89 | | |||
90 | virtual void applyChanges(); | 90 | virtual void applyChanges(); | ||
91 | 91 | | |||
92 | void setAnnotTypeEditable( bool ); | ||||
93 | | ||||
92 | Q_SIGNALS: | 94 | Q_SIGNALS: | ||
93 | void dataChanged(); | 95 | void dataChanged(); | ||
94 | 96 | | |||
95 | protected: | 97 | protected: | ||
96 | QWidget * createAppearanceWidget(); | 98 | QWidget * createAppearanceWidget(); | ||
97 | 99 | | |||
98 | virtual void createStyleWidget(QFormLayout * formLayout); | 100 | virtual void createStyleWidget(QFormLayout * formLayout); | ||
99 | virtual QWidget * createExtraWidget(); | 101 | virtual QWidget * createExtraWidget(); | ||
100 | 102 | | |||
101 | void addColorButton( QWidget * widget, QFormLayout * formlayout ); | 103 | void addColorButton( QWidget * widget, QFormLayout * formlayout ); | ||
102 | void addOpacitySpinBox( QWidget * widget, QFormLayout * formlayout ); | 104 | void addOpacitySpinBox( QWidget * widget, QFormLayout * formlayout ); | ||
103 | void addVerticalSpacer( QFormLayout * formlayout ); | 105 | void addVerticalSpacer( QFormLayout * formlayout ); | ||
104 | 106 | | |||
107 | bool m_typeEditable; | ||||
108 | | ||||
105 | private: | 109 | private: | ||
106 | Okular::Annotation * m_ann; | 110 | Okular::Annotation * m_ann; | ||
107 | QWidget * m_appearanceWidget { nullptr }; | 111 | QWidget * m_appearanceWidget { nullptr }; | ||
108 | QWidget * m_extraWidget { nullptr }; | 112 | QWidget * m_extraWidget { nullptr }; | ||
109 | KColorButton *m_colorBn { nullptr }; | 113 | KColorButton *m_colorBn { nullptr }; | ||
110 | QSpinBox *m_opacity { nullptr }; | 114 | QSpinBox *m_opacity { nullptr }; | ||
111 | }; | 115 | }; | ||
112 | 116 | | |||
Show All 35 Lines | |||||
148 | }; | 152 | }; | ||
149 | 153 | | |||
150 | class StampAnnotationWidget | 154 | class StampAnnotationWidget | ||
151 | : public AnnotationWidget | 155 | : public AnnotationWidget | ||
152 | { | 156 | { | ||
153 | Q_OBJECT | 157 | Q_OBJECT | ||
154 | 158 | | |||
155 | public: | 159 | public: | ||
160 | static QList<QPair<QString, QString>> defaultStamps(); | ||||
161 | | ||||
156 | explicit StampAnnotationWidget( Okular::Annotation * ann ); | 162 | explicit StampAnnotationWidget( Okular::Annotation * ann ); | ||
157 | 163 | | |||
158 | void applyChanges() override; | 164 | void applyChanges() override; | ||
159 | 165 | | |||
160 | protected: | 166 | protected: | ||
161 | void createStyleWidget( QFormLayout * formlayout ) override; | 167 | void createStyleWidget( QFormLayout * formlayout ) override; | ||
162 | 168 | | |||
163 | private: | 169 | private: | ||
▲ Show 20 Lines • Show All 126 Lines • Show Last 20 Lines |