• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdegraphics API Reference
  • KDE Home
  • Contact Us
 

okular

  • sources
  • kde-4.12
  • kdegraphics
  • okular
  • core
action.cpp
Go to the documentation of this file.
1 /***************************************************************************
2  * Copyright (C) 2004-2005 by Enrico Ros <eros.kde@email.it> *
3  * *
4  * This program is free software; you can redistribute it and/or modify *
5  * it under the terms of the GNU General Public License as published by *
6  * the Free Software Foundation; either version 2 of the License, or *
7  * (at your option) any later version. *
8  ***************************************************************************/
9 
10 #include "action.h"
11 
12 // kde includes
13 #include <klocale.h>
14 
15 // local includes
16 #include "document.h"
17 #include "movie.h"
18 #include "sourcereference_p.h"
19 #include "sound.h"
20 
21 using namespace Okular;
22 
23 class Okular::ActionPrivate
24 {
25  public:
26  ActionPrivate()
27  {
28  }
29 
30  virtual ~ActionPrivate()
31  {
32  }
33 
34  QVariant m_nativeId;
35 };
36 
37 Action::Action( ActionPrivate &dd )
38  : d_ptr( &dd )
39 {
40 }
41 
42 Action::~Action()
43 {
44  delete d_ptr;
45 }
46 
47 QString Action::actionTip() const
48 {
49  return "";
50 }
51 
52 void Action::setNativeId( const QVariant &id )
53 {
54  Q_D( Action );
55  d->m_nativeId = id;
56 }
57 
58 QVariant Action::nativeId() const
59 {
60  Q_D( const Action );
61  return d->m_nativeId;
62 }
63 
64 // GotoAction
65 
66 class Okular::GotoActionPrivate : public Okular::ActionPrivate
67 {
68  public:
69  GotoActionPrivate( const QString &fileName, const DocumentViewport &viewport )
70  : ActionPrivate(), m_extFileName( fileName ), m_vp( viewport )
71  {
72  }
73 
74  GotoActionPrivate( const QString &fileName, const QString &namedDestination )
75  : ActionPrivate(), m_extFileName( fileName ), m_dest( namedDestination )
76  {
77  }
78 
79  QString m_extFileName;
80  DocumentViewport m_vp;
81  QString m_dest;
82 };
83 
84 GotoAction::GotoAction( const QString& fileName, const DocumentViewport & viewport )
85  : Action( *new GotoActionPrivate( fileName, viewport ) )
86 {
87 }
88 
89 GotoAction::GotoAction( const QString& fileName, const QString& namedDestination )
90  : Action( *new GotoActionPrivate( fileName, namedDestination ) )
91 {
92 }
93 
94 GotoAction::~GotoAction()
95 {
96 }
97 
98 Action::ActionType GotoAction::actionType() const
99 {
100  return Goto;
101 }
102 
103 QString GotoAction::actionTip() const
104 {
105  Q_D( const GotoAction );
106  return d->m_extFileName.isEmpty() ? ( d->m_vp.isValid() ? i18n( "Go to page %1", d->m_vp.pageNumber + 1 ) : "" ) :
107  i18n("Open external file");
108 }
109 
110 bool GotoAction::isExternal() const
111 {
112  Q_D( const GotoAction );
113  return !d->m_extFileName.isEmpty();
114 }
115 
116 QString GotoAction::fileName() const
117 {
118  Q_D( const GotoAction );
119  return d->m_extFileName;
120 }
121 
122 DocumentViewport GotoAction::destViewport() const
123 {
124  Q_D( const GotoAction );
125  return d->m_vp;
126 }
127 
128 QString GotoAction::destinationName() const
129 {
130  Q_D( const GotoAction );
131  return d->m_dest;
132 }
133 
134 // ExecuteAction
135 
136 class Okular::ExecuteActionPrivate : public Okular::ActionPrivate
137 {
138  public:
139  ExecuteActionPrivate( const QString &file, const QString & parameters )
140  : ActionPrivate(), m_fileName( file ), m_parameters( parameters )
141  {
142  }
143 
144  QString m_fileName;
145  QString m_parameters;
146 };
147 
148 ExecuteAction::ExecuteAction( const QString &file, const QString & parameters )
149  : Action( *new ExecuteActionPrivate( file, parameters ) )
150 {
151 }
152 
153 ExecuteAction::~ExecuteAction()
154 {
155 }
156 
157 Action::ActionType ExecuteAction::actionType() const
158 {
159  return Execute;
160 }
161 
162 QString ExecuteAction::actionTip() const
163 {
164  Q_D( const Okular::ExecuteAction );
165  return i18n( "Execute '%1'...", d->m_fileName );
166 }
167 
168 QString ExecuteAction::fileName() const
169 {
170  Q_D( const Okular::ExecuteAction );
171  return d->m_fileName;
172 }
173 
174 QString ExecuteAction::parameters() const
175 {
176  Q_D( const Okular::ExecuteAction );
177  return d->m_parameters;
178 }
179 
180 // BrowseAction
181 
182 class Okular::BrowseActionPrivate : public Okular::ActionPrivate
183 {
184  public:
185  BrowseActionPrivate( const QString &url )
186  : ActionPrivate(), m_url( url )
187  {
188  }
189 
190  QString m_url;
191 };
192 
193 BrowseAction::BrowseAction( const QString &url )
194  : Action( *new BrowseActionPrivate( url ) )
195 {
196 }
197 
198 BrowseAction::~BrowseAction()
199 {
200 }
201 
202 Action::ActionType BrowseAction::actionType() const
203 {
204  return Browse;
205 }
206 
207 QString BrowseAction::actionTip() const
208 {
209  Q_D( const Okular::BrowseAction );
210  QString source;
211  int row = 0, col = 0;
212  if ( extractLilyPondSourceReference( d->m_url, &source, &row, &col ) )
213  {
214  return sourceReferenceToolTip( source, row, col );
215  }
216  return d->m_url;
217 }
218 
219 QString BrowseAction::url() const
220 {
221  Q_D( const Okular::BrowseAction );
222  return d->m_url;
223 }
224 
225 // DocumentAction
226 
227 class Okular::DocumentActionPrivate : public Okular::ActionPrivate
228 {
229  public:
230  DocumentActionPrivate( enum DocumentAction::DocumentActionType documentActionType )
231  : ActionPrivate(), m_type( documentActionType )
232  {
233  }
234 
235  DocumentAction::DocumentActionType m_type;
236 };
237 
238 DocumentAction::DocumentAction( enum DocumentActionType documentActionType )
239  : Action( *new DocumentActionPrivate( documentActionType ) )
240 {
241 }
242 
243 DocumentAction::~DocumentAction()
244 {
245 }
246 
247 DocumentAction::DocumentActionType DocumentAction::documentActionType() const
248 {
249  Q_D( const Okular::DocumentAction );
250  return d->m_type;
251 }
252 
253 Action::ActionType DocumentAction::actionType() const
254 {
255  return DocAction;
256 }
257 
258 QString DocumentAction::actionTip() const
259 {
260  Q_D( const Okular::DocumentAction );
261  switch ( d->m_type )
262  {
263  case PageFirst:
264  return i18n( "First Page" );
265  case PagePrev:
266  return i18n( "Previous Page" );
267  case PageNext:
268  return i18n( "Next Page" );
269  case PageLast:
270  return i18n( "Last Page" );
271  case HistoryBack:
272  return i18n( "Back" );
273  case HistoryForward:
274  return i18n( "Forward" );
275  case Quit:
276  return i18n( "Quit" );
277  case Presentation:
278  return i18n( "Start Presentation" );
279  case EndPresentation:
280  return i18n( "End Presentation" );
281  case Find:
282  return i18n( "Find..." );
283  case GoToPage:
284  return i18n( "Go To Page..." );
285  case Close:
286  default: ;
287  }
288 
289  return QString();
290 }
291 
292 // SoundAction
293 
294 class Okular::SoundActionPrivate : public Okular::ActionPrivate
295 {
296  public:
297  SoundActionPrivate( double volume, bool sync, bool repeat, bool mix, Okular::Sound *sound )
298  : ActionPrivate(), m_volume( volume ), m_sync( sync ),
299  m_repeat( repeat ), m_mix( mix ), m_sound( sound )
300  {
301  }
302 
303  ~SoundActionPrivate()
304  {
305  delete m_sound;
306  }
307 
308  double m_volume;
309  bool m_sync : 1;
310  bool m_repeat : 1;
311  bool m_mix : 1;
312  Okular::Sound *m_sound;
313 };
314 
315 SoundAction::SoundAction( double volume, bool sync, bool repeat, bool mix, Okular::Sound *sound )
316  : Action( *new SoundActionPrivate( volume, sync, repeat, mix, sound ) )
317 {
318 }
319 
320 SoundAction::~SoundAction()
321 {
322 }
323 
324 Action::ActionType SoundAction::actionType() const
325 {
326  return Sound;
327 }
328 
329 QString SoundAction::actionTip() const
330 {
331  return i18n( "Play sound..." );
332 }
333 
334 double SoundAction::volume() const
335 {
336  Q_D( const Okular::SoundAction );
337  return d->m_volume;
338 }
339 
340 bool SoundAction::synchronous() const
341 {
342  Q_D( const Okular::SoundAction );
343  return d->m_sync;
344 }
345 
346 bool SoundAction::repeat() const
347 {
348  Q_D( const Okular::SoundAction );
349  return d->m_repeat;
350 }
351 
352 bool SoundAction::mix() const
353 {
354  Q_D( const Okular::SoundAction );
355  return d->m_mix;
356 }
357 
358 Okular::Sound *SoundAction::sound() const
359 {
360  Q_D( const Okular::SoundAction );
361  return d->m_sound;
362 }
363 
364 // ScriptAction
365 
366 class Okular::ScriptActionPrivate : public Okular::ActionPrivate
367 {
368  public:
369  ScriptActionPrivate( enum ScriptType type, const QString &script )
370  : ActionPrivate(), m_scriptType( type ), m_script( script )
371  {
372  }
373 
374  ScriptType m_scriptType;
375  QString m_script;
376 };
377 
378 ScriptAction::ScriptAction( enum ScriptType type, const QString &script )
379  : Action( *new ScriptActionPrivate( type, script ) )
380 {
381 }
382 
383 ScriptAction::~ScriptAction()
384 {
385 }
386 
387 Action::ActionType ScriptAction::actionType() const
388 {
389  return Script;
390 }
391 
392 QString ScriptAction::actionTip() const
393 {
394  Q_D( const Okular::ScriptAction );
395  switch ( d->m_scriptType )
396  {
397  case JavaScript:
398  return i18n( "JavaScript Script" );
399  }
400 
401  return QString();
402 }
403 
404 ScriptType ScriptAction::scriptType() const
405 {
406  Q_D( const Okular::ScriptAction );
407  return d->m_scriptType;
408 }
409 
410 QString ScriptAction::script() const
411 {
412  Q_D( const Okular::ScriptAction );
413  return d->m_script;
414 }
415 
416 // MovieAction
417 
418 class Okular::MovieActionPrivate : public Okular::ActionPrivate
419 {
420  public:
421  MovieActionPrivate( MovieAction::OperationType operation )
422  : ActionPrivate(), m_operation( operation ), m_annotation( 0 )
423  {
424  }
425 
426  MovieAction::OperationType m_operation;
427  MovieAnnotation *m_annotation;
428 };
429 
430 MovieAction::MovieAction( OperationType operation )
431  : Action( *new MovieActionPrivate( operation ) )
432 {
433 }
434 
435 MovieAction::~MovieAction()
436 {
437 }
438 
439 Action::ActionType MovieAction::actionType() const
440 {
441  return Movie;
442 }
443 
444 QString MovieAction::actionTip() const
445 {
446  return i18n( "Play movie..." );
447 }
448 
449 MovieAction::OperationType MovieAction::operation() const
450 {
451  Q_D( const Okular::MovieAction );
452  return d->m_operation;
453 }
454 
455 void MovieAction::setAnnotation( MovieAnnotation *annotation )
456 {
457  Q_D( Okular::MovieAction );
458  d->m_annotation = annotation;
459 }
460 
461 MovieAnnotation* MovieAction::annotation() const
462 {
463  Q_D( const Okular::MovieAction );
464  return d->m_annotation;
465 }
466 
467 // RenditionAction
468 
469 class Okular::RenditionActionPrivate : public Okular::ActionPrivate
470 {
471  public:
472  RenditionActionPrivate( RenditionAction::OperationType operation, Okular::Movie *movie, enum ScriptType scriptType, const QString &script )
473  : ActionPrivate(), m_operation( operation ), m_movie( movie ), m_scriptType( scriptType ),
474  m_script( script ), m_annotation( 0 )
475  {
476  }
477 
478 
479  RenditionAction::OperationType m_operation;
480  Okular::Movie *m_movie;
481  ScriptType m_scriptType;
482  QString m_script;
483  ScreenAnnotation *m_annotation;
484 };
485 
486 RenditionAction::RenditionAction( OperationType operation, Okular::Movie *movie, enum ScriptType scriptType, const QString &script )
487  : Action( *new RenditionActionPrivate( operation, movie, scriptType, script ) )
488 {
489 }
490 
491 RenditionAction::~RenditionAction()
492 {
493 }
494 
495 Action::ActionType RenditionAction::actionType() const
496 {
497  return Rendition;
498 }
499 
500 QString RenditionAction::actionTip() const
501 {
502  Q_D( const Okular::RenditionAction );
503 
504  switch ( d->m_operation )
505  {
506  default:
507  case None:
508  switch ( d->m_scriptType )
509  {
510  case JavaScript:
511  return i18n( "JavaScript Script" );
512  default:
513  return QString();
514  }
515  case Play:
516  return i18n( "Play movie" );
517  case Stop:
518  return i18n( "Stop movie" );
519  case Pause:
520  return i18n( "Pause movie" );
521  case Resume:
522  return i18n( "Resume movie" );
523  }
524 }
525 
526 RenditionAction::OperationType RenditionAction::operation() const
527 {
528  Q_D( const Okular::RenditionAction );
529  return d->m_operation;
530 }
531 
532 Okular::Movie* RenditionAction::movie() const
533 {
534  Q_D( const Okular::RenditionAction );
535  return d->m_movie;
536 }
537 
538 ScriptType RenditionAction::scriptType() const
539 {
540  Q_D( const Okular::RenditionAction );
541  return d->m_scriptType;
542 }
543 
544 QString RenditionAction::script() const
545 {
546  Q_D( const Okular::RenditionAction );
547  return d->m_script;
548 }
549 
550 void RenditionAction::setAnnotation( ScreenAnnotation *annotation )
551 {
552  Q_D( Okular::RenditionAction );
553  d->m_annotation = annotation;
554 }
555 
556 ScreenAnnotation* RenditionAction::annotation() const
557 {
558  Q_D( const Okular::RenditionAction );
559  return d->m_annotation;
560 }
Okular::Action::DocAction
Start a custom action.
Definition: action.h:53
Okular::MovieAction::actionTip
QString actionTip() const
Returns the action tip.
Definition: action.cpp:444
Okular::SoundAction::SoundAction
SoundAction(double volume, bool synchronous, bool repeat, bool mix, Okular::Sound *sound)
Creates a new sound action.
Definition: action.cpp:315
Okular::DocumentAction::PagePrev
Jump to previous page.
Definition: action.h:275
Okular::DocumentAction::actionTip
QString actionTip() const
Returns the action tip.
Definition: action.cpp:258
Okular::MovieAction::operation
OperationType operation() const
Returns the operation type.
Definition: action.cpp:449
Okular::DocumentAction::PageLast
Jump to last page.
Definition: action.h:277
sound.h
Okular::MovieAction::annotation
MovieAnnotation * annotation() const
Returns the annotation or 0 if no annotation has been set.
Definition: action.cpp:461
Okular::SoundAction::volume
double volume() const
Returns the volume of the sound.
Definition: action.cpp:334
Okular::DocumentAction::Close
Close document.
Definition: action.h:285
Okular::ExecuteAction::actionTip
QString actionTip() const
Returns the action tip.
Definition: action.cpp:162
Okular::RenditionAction::operation
OperationType operation() const
Returns the operation type.
Definition: action.cpp:526
Okular::DocumentAction::Find
Open find dialog.
Definition: action.h:283
Okular::RenditionAction::Pause
Pause the video.
Definition: action.h:501
Okular::RenditionAction::None
Execute only the JavaScript.
Definition: action.h:498
Okular::RenditionAction::RenditionAction
RenditionAction(OperationType operation, Okular::Movie *movie, enum ScriptType scriptType, const QString &script)
Creates a new rendition action.
Definition: action.cpp:486
Okular::Action::nativeId
QVariant nativeId() const
Returns the "native" id of the action.
Definition: action.cpp:58
Okular::GotoAction::~GotoAction
virtual ~GotoAction()
Destroys the goto action.
Definition: action.cpp:94
Okular::GotoAction::actionType
ActionType actionType() const
Returns the action type.
Definition: action.cpp:98
Okular::MovieAction::actionType
ActionType actionType() const
Returns the action type.
Definition: action.cpp:439
Okular::MovieAction::OperationType
OperationType
Describes the possible operation types.
Definition: action.h:438
Okular::ScriptAction
The Script action executes a Script code.
Definition: action.h:387
Okular::ScriptAction::script
QString script() const
Returns the code.
Definition: action.cpp:410
Okular::GotoAction::actionTip
QString actionTip() const
Returns the action tip.
Definition: action.cpp:103
Okular::BrowseAction::url
QString url() const
Returns the url to browse.
Definition: action.cpp:219
Okular::RenditionAction::actionType
ActionType actionType() const
Returns the action type.
Definition: action.cpp:495
Okular::SoundAction::mix
bool mix() const
Returns whether the sound shall be mixed.
Definition: action.cpp:352
Okular::ExecuteAction
The Execute action executes an external application.
Definition: action.h:181
Okular::RenditionAction::actionTip
QString actionTip() const
Returns the action tip.
Definition: action.cpp:500
Okular::JavaScript
JavaScript code.
Definition: global.h:78
Okular::MovieAction::MovieAction
MovieAction(OperationType operation)
Creates a new movie action.
Definition: action.cpp:430
Okular::DocumentAction::DocumentAction
DocumentAction(enum DocumentActionType documentActionType)
Creates a new document action.
Definition: action.cpp:238
Okular::MovieAction
The Movie action executes an operation on a video on activation.
Definition: action.h:432
Okular::DocumentAction::HistoryForward
Go forward in page history.
Definition: action.h:279
Okular::GotoAction::fileName
QString fileName() const
Returns the filename of the external document.
Definition: action.cpp:116
Okular::sourceReferenceToolTip
QString sourceReferenceToolTip(const QString &source, int row, int col)
Definition: sourcereference.cpp:88
Okular::GotoAction::isExternal
bool isExternal() const
Returns whether the goto action points to an external document.
Definition: action.cpp:110
Okular::BrowseAction::BrowseAction
BrowseAction(const QString &url)
Creates a new browse action.
Definition: action.cpp:193
Okular::DocumentAction::actionType
ActionType actionType() const
Returns the action type.
Definition: action.cpp:253
Okular::RenditionAction::script
QString script() const
Returns the script code.
Definition: action.cpp:544
Okular::DocumentAction::PageNext
Jump to next page.
Definition: action.h:276
action.h
Okular::ExecuteAction::~ExecuteAction
virtual ~ExecuteAction()
Destroys the execute action.
Definition: action.cpp:153
Okular::RenditionAction::movie
Okular::Movie * movie() const
Returns the movie object or 0 if no movie object was set on construction time.
Definition: action.cpp:532
Okular::SoundAction::actionType
ActionType actionType() const
Returns the action type.
Definition: action.cpp:324
Okular::ScriptType
ScriptType
Describes the possible script types.
Definition: global.h:76
Okular::GotoAction
The Goto action changes the viewport to another page or loads an external document.
Definition: action.h:115
Okular::GotoAction::destViewport
DocumentViewport destViewport() const
Returns the document viewport the goto action points to.
Definition: action.cpp:122
Okular::Sound
Contains information about a sound object.
Definition: sound.h:26
document.h
Okular::Action::Goto
Goto a given page or external document.
Definition: action.h:50
Okular::RenditionAction::setAnnotation
void setAnnotation(ScreenAnnotation *annotation)
Sets the annotation that is associated with the rendition action.
Definition: action.cpp:550
Okular::ExecuteAction::ExecuteAction
ExecuteAction(const QString &fileName, const QString &parameters)
Creates a new execute action.
Definition: action.cpp:148
Okular::SoundAction::repeat
bool repeat() const
Returns whether the sound shall be repeated.
Definition: action.cpp:346
Okular::GotoAction::destinationName
QString destinationName() const
Returns the document named destination the goto action points to.
Definition: action.cpp:128
Okular::Action::actionTip
virtual QString actionTip() const
Returns a i18n'ed tip of the action that is presented to the user.
Definition: action.cpp:47
Okular::RenditionAction::scriptType
ScriptType scriptType() const
Returns the type of script.
Definition: action.cpp:538
Okular::RenditionAction::OperationType
OperationType
Describes the possible operation types.
Definition: action.h:497
Okular::ScriptAction::ScriptAction
ScriptAction(enum ScriptType type, const QString &script)
Creates a new Script action.
Definition: action.cpp:378
Okular::RenditionAction::annotation
ScreenAnnotation * annotation() const
Returns the annotation or 0 if no annotation has been set.
Definition: action.cpp:556
Okular::Action
Encapsulates data that describes an action.
Definition: action.h:43
Okular::SoundAction::~SoundAction
virtual ~SoundAction()
Destroys the sound action.
Definition: action.cpp:320
Okular::DocumentAction::DocumentActionType
DocumentActionType
Describes the possible action types.
Definition: action.h:273
Okular::ExecuteAction::actionType
ActionType actionType() const
Returns the action type.
Definition: action.cpp:157
Okular::Action::Movie
Play a movie.
Definition: action.h:55
Okular::MovieAnnotation
Movie annotation.
Definition: annotations.h:1488
Okular::RenditionAction::~RenditionAction
virtual ~RenditionAction()
Destroys the rendition action.
Definition: action.cpp:491
Okular::Action::Script
Executes a Script code.
Definition: action.h:56
Okular::Action::Rendition
Play a movie and/or execute a Script code.
Definition: action.h:57
Okular::ScriptAction::scriptType
ScriptType scriptType() const
Returns the type of action.
Definition: action.cpp:404
Okular::ScriptAction::actionTip
QString actionTip() const
Returns the action tip.
Definition: action.cpp:392
Okular::DocumentAction::PageFirst
Jump to first page.
Definition: action.h:274
Okular::Action::setNativeId
void setNativeId(const QVariant &id)
Sets the "native" id of the action.
Definition: action.cpp:52
Okular::ExecuteAction::parameters
QString parameters() const
Returns the parameters of the application to execute.
Definition: action.cpp:174
Okular::SoundAction::sound
Okular::Sound * sound() const
Returns the sound object which contains the sound data.
Definition: action.cpp:358
Okular::BrowseAction::~BrowseAction
virtual ~BrowseAction()
Destroys the browse action.
Definition: action.cpp:198
Okular::DocumentAction::Quit
Quit application.
Definition: action.h:280
Okular::BrowseAction
The Browse action browses an url by opening a web browser or email client, depedning on the url proto...
Definition: action.h:226
Okular::BrowseAction::actionTip
QString actionTip() const
Returns the action tip.
Definition: action.cpp:207
Okular::DocumentAction
The DocumentAction action contains an action that is performed on the current document.
Definition: action.h:265
Okular::RenditionAction::Play
Start playing the video.
Definition: action.h:499
Okular::GotoAction::GotoAction
GotoAction(const QString &fileName, const DocumentViewport &viewport)
Creates a new goto action.
Definition: action.cpp:84
Okular::ExecuteAction::fileName
QString fileName() const
Returns the file name of the application to execute.
Definition: action.cpp:168
Okular::Action::ActionType
ActionType
Describes the type of action.
Definition: action.h:49
Okular::RenditionAction::Resume
Resume playing the video.
Definition: action.h:502
Okular::DocumentViewport
A view on the document.
Definition: document.h:1003
Okular::extractLilyPondSourceReference
bool extractLilyPondSourceReference(const QString &url, QString *file, int *row, int *col)
Definition: sourcereference.cpp:60
Okular::BrowseAction::actionType
ActionType actionType() const
Returns the action type.
Definition: action.cpp:202
Okular::RenditionAction
The Rendition action executes an operation on a video or executes some JavaScript code on activation...
Definition: action.h:491
sourcereference_p.h
Okular::Action::Browse
Browse a given website.
Definition: action.h:52
Okular::DocumentAction::HistoryBack
Go back in page history.
Definition: action.h:278
Okular::MovieAction::setAnnotation
void setAnnotation(MovieAnnotation *annotation)
Sets the annotation that is associated with the movie action.
Definition: action.cpp:455
Okular::RenditionAction::Stop
Stop playing the video.
Definition: action.h:500
movie.h
Okular::ScreenAnnotation
Screen annotation.
Definition: annotations.h:1534
Okular::DocumentAction::~DocumentAction
virtual ~DocumentAction()
Destroys the document action.
Definition: action.cpp:243
Okular::Action::Sound
Play a sound.
Definition: action.h:54
Okular::DocumentAction::GoToPage
Goto page.
Definition: action.h:284
Okular::MovieAction::~MovieAction
virtual ~MovieAction()
Destroys the movie action.
Definition: action.cpp:435
Okular::SoundAction::actionTip
QString actionTip() const
Returns the action tip.
Definition: action.cpp:329
Okular::DocumentAction::EndPresentation
End presentation.
Definition: action.h:282
Okular::DocumentAction::documentActionType
DocumentActionType documentActionType() const
Returns the type of action.
Definition: action.cpp:247
Okular::SoundAction::synchronous
bool synchronous() const
Returns whether the sound shall be played synchronous.
Definition: action.cpp:340
Okular::SoundAction
The Sound action plays a sound on activation.
Definition: action.h:323
Okular::Action::Execute
Execute a command or external application.
Definition: action.h:51
Okular::Movie
Contains information about a movie object.
Definition: movie.h:28
Okular::ScriptAction::~ScriptAction
virtual ~ScriptAction()
Destroys the browse action.
Definition: action.cpp:383
Okular::ScriptAction::actionType
ActionType actionType() const
Returns the action type.
Definition: action.cpp:387
Okular::DocumentAction::Presentation
Start presentation.
Definition: action.h:281
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:45:02 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

okular

Skip menu "okular"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdegraphics API Reference

Skip menu "kdegraphics API Reference"
  •     libkdcraw
  •     libkexiv2
  •     libkipi
  •     libksane
  • okular

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal