Changeset View
Changeset View
Standalone View
Standalone View
core/form.cpp
Show All 19 Lines | |||||
20 | FormFieldPrivate::FormFieldPrivate( FormField::FieldType type ) | 20 | FormFieldPrivate::FormFieldPrivate( FormField::FieldType type ) | ||
21 | : m_type( type ), m_activateAction( nullptr ) | 21 | : m_type( type ), m_activateAction( nullptr ) | ||
22 | { | 22 | { | ||
23 | } | 23 | } | ||
24 | 24 | | |||
25 | FormFieldPrivate::~FormFieldPrivate() | 25 | FormFieldPrivate::~FormFieldPrivate() | ||
26 | { | 26 | { | ||
27 | delete m_activateAction; | 27 | delete m_activateAction; | ||
28 | qDeleteAll( m_additionalActions.values() ); | ||||
29 | qDeleteAll( m_additionalAnnotActions.values() ); | ||||
28 | } | 30 | } | ||
29 | 31 | | |||
30 | void FormFieldPrivate::setDefault() | 32 | void FormFieldPrivate::setDefault() | ||
31 | { | 33 | { | ||
32 | m_default = value(); | 34 | m_default = value(); | ||
33 | } | 35 | } | ||
34 | 36 | | |||
35 | 37 | | |||
▲ Show 20 Lines • Show All 53 Lines • ▼ Show 20 Line(s) | |||||
89 | 91 | | |||
90 | void FormField::setAdditionalAction( AdditionalActionType type, Action *action ) | 92 | void FormField::setAdditionalAction( AdditionalActionType type, Action *action ) | ||
91 | { | 93 | { | ||
92 | Q_D( FormField ); | 94 | Q_D( FormField ); | ||
93 | delete d->m_additionalActions.value(type); | 95 | delete d->m_additionalActions.value(type); | ||
94 | d->m_additionalActions[type] = action; | 96 | d->m_additionalActions[type] = action; | ||
95 | } | 97 | } | ||
96 | 98 | | |||
99 | Action* FormField::additionalAction( Annotation::AdditionalActionType type ) const | ||||
100 | { | ||||
101 | Q_D( const FormField ); | ||||
102 | return d->m_additionalAnnotActions.value(type); | ||||
103 | } | ||||
104 | | ||||
105 | void FormField::setAdditionalAction( Annotation::AdditionalActionType type, Action *action ) | ||||
106 | { | ||||
107 | Q_D( FormField ); | ||||
108 | delete d->m_additionalAnnotActions.value(type); | ||||
109 | d->m_additionalAnnotActions[type] = action; | ||||
110 | } | ||||
111 | | ||||
97 | 112 | | |||
98 | class Okular::FormFieldButtonPrivate : public Okular::FormFieldPrivate | 113 | class Okular::FormFieldButtonPrivate : public Okular::FormFieldPrivate | ||
99 | { | 114 | { | ||
100 | public: | 115 | public: | ||
101 | FormFieldButtonPrivate() | 116 | FormFieldButtonPrivate() | ||
102 | : FormFieldPrivate( FormField::FormButton ) | 117 | : FormFieldPrivate( FormField::FormButton ) | ||
103 | { | 118 | { | ||
104 | } | 119 | } | ||
▲ Show 20 Lines • Show All 177 Lines • Show Last 20 Lines |