Okular
8 #include <QApplication>
17 explicit Private(EventType eventType)
19 , m_targetPage(nullptr)
21 , m_sourcePage(nullptr)
22 , m_eventType(eventType)
24 , m_shiftModifier(false)
33 EventType m_eventType;
43 : d(new Private(UnknownEvent))
47 Event::Event(EventType eventType)
48 : d(new Private(eventType))
52 Event::EventType Event::eventType()
const
54 return d->m_eventType;
59 switch (d->m_eventType) {
60 case (FieldCalculate):
61 return QStringLiteral(
"Calculate");
63 return QStringLiteral(
"Format");
64 case (FieldKeystroke):
65 return QStringLiteral(
"Keystroke");
67 return QStringLiteral(
"Focus");
69 return QStringLiteral(
"Validate");
72 return QStringLiteral(
"Unknown");
78 switch (d->m_eventType) {
79 case (FieldCalculate):
81 case (FieldKeystroke):
84 return QStringLiteral(
"Field");
87 return QStringLiteral(
"Unknown");
91 QString Event::targetName()
const
93 if (!d->m_targetName.isNull()) {
94 return d->m_targetName;
97 return QStringLiteral(
"JavaScript for: ") +
type() +
name();
102 d->m_targetName = val;
115 Page *Event::sourcePage()
const
117 return d->m_sourcePage;
120 void Event::setSourcePage(
Page *val)
122 d->m_sourcePage = val;
125 void *Event::target()
const
132 d->m_target = target;
135 Page *Event::targetPage()
const
137 return d->m_targetPage;
140 void Event::setTargetPage(
Page *val)
142 d->m_targetPage = val;
150 void Event::setValue(
const QVariant &val)
155 bool Event::returnCode()
const
157 return d->m_returnCode;
160 void Event::setReturnCode(
bool returnCode)
162 d->m_returnCode = returnCode;
165 bool Event::shiftModifier()
const
167 return d->m_shiftModifier;
170 void Event::setShiftModifier(
bool shiftModifier)
172 d->m_shiftModifier = shiftModifier;
175 bool Event::willCommit()
const
177 return d->m_willCommit;
180 void Event::setWillCommit(
bool willCommit)
182 d->m_willCommit = willCommit;
190 void Event::setChange(
const QString &change)
192 d->m_change = change;
198 std::shared_ptr<Event> ret(
new Event(Event::FieldCalculate));
199 ret->setSource(source);
200 ret->setSourcePage(sourcePage);
201 ret->setTarget(target);
202 ret->setTargetPage(targetPage);
203 ret->setTargetName(targetName);
213 std::shared_ptr<Event> Event::createFormatEvent(
FormField *target,
Page *targetPage,
const QString &targetName)
215 std::shared_ptr<Event> ret(
new Event(Event::FieldFormat));
216 ret->setTarget(target);
217 ret->setTargetPage(targetPage);
218 ret->setTargetName(targetName);
228 std::shared_ptr<Event> Event::createKeystrokeEvent(
FormField *target,
Page *targetPage)
230 std::shared_ptr<Event> ret(
new Event(Event::FieldKeystroke));
231 ret->setTarget(target);
232 ret->setTargetPage(targetPage);
236 ret->setReturnCode(
true);
242 std::shared_ptr<Event> Event::createFormFocusEvent(
FormField *target,
Page *targetPage,
const QString &targetName)
244 std::shared_ptr<Event> ret(
new Event(Event::FieldFocus));
245 ret->setTarget(target);
246 ret->setTargetPage(targetPage);
247 ret->setTargetName(targetName);
257 std::shared_ptr<Event> Event::createFormValidateEvent(
FormField *target,
Page *targetPage,
const QString &targetName)
259 std::shared_ptr<Event> ret(
new Event(Event::FieldValidate));
260 ret->setTarget(target);
261 ret->setTargetPage(targetPage);
262 ret->setTargetName(targetName);
268 ret->setReturnCode(
true);
Collector for all the data belonging to a page.
Qt::KeyboardModifiers keyboardModifiers()
The documentation to the global Okular namespace.
Type type(const QSqlDatabase &db)
Interface of a text form field.
Q_SCRIPTABLE Q_NOREPLY void setTargetName(const QString &newTargetName)
const char * name(StandardAction id)
virtual QString text() const =0
The text of text field.
void setTarget(const SkyPoint &targetCoord)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Mar 23 2023 04:04:24 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.