• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdelibs-4.14.38 API Reference
  • KDE Home
  • Contact Us
 

KDEUI

  • kdeui
  • actions
kstandardaction.cpp
Go to the documentation of this file.
1// vim: sw=2 et
2/* This file is part of the KDE libraries
3 Copyright (C) 1999,2000 Kurt Granroth <granroth@kde.org>
4
5 This library is free software; you can redistribute it and/or
6 modify it under the terms of the GNU Library General Public
7 License version 2 as published by the Free Software Foundation.
8
9 This library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Library General Public License for more details.
13
14 You should have received a copy of the GNU Library General Public License
15 along with this library; see the file COPYING.LIB. If not, write to
16 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17 Boston, MA 02110-1301, USA.
18*/
19
20#include "kstandardaction.h"
21#include "kstandardaction_p.h"
22#include "kstandardaction_p.moc"
23
24#include <QtCore/QMutableStringListIterator>
25#include <QtGui/QToolButton>
26
27#include <kaboutdata.h>
28#include <kaction.h>
29#include <QtGui/QApplication>
30#include <kcomponentdata.h>
31#include <kdebug.h>
32#include <kglobal.h>
33#include <kguiitem.h>
34#include <kiconloader.h>
35#include <klocale.h>
36#include <kstandardshortcut.h>
37#include <kmainwindow.h>
38#include <kicon.h>
39
40#include "kdualaction.h"
41#include "krecentfilesaction.h"
42#include "ktogglefullscreenaction.h"
43#include "kpastetextaction.h"
44#include "kactioncollection.h"
45
46namespace KStandardAction
47{
48AutomaticAction::AutomaticAction(const KIcon &icon, const QString &text, const KShortcut &shortcut, const char *slot,
49 QObject *parent)
50 : KAction(parent)
51{
52 setText(text);
53 setIcon(icon);
54 setShortcut(shortcut);
55 connect(this, SIGNAL(triggered()), this, slot);
56}
57
58QStringList stdNames()
59{
60 return internal_stdNames();
61}
62
63QList<StandardAction> actionIds()
64{
65 QList<StandardAction> result;
66
67 for ( uint i = 0; g_rgActionInfo[i].id != ActionNone; i++ )
68 {
69 result.append(g_rgActionInfo[i].id);
70 }
71
72 return result;
73}
74
75KDEUI_EXPORT KStandardShortcut::StandardShortcut shortcutForActionId(StandardAction id)
76{
77 const KStandardActionInfo* pInfo = infoPtr( id );
78 return (pInfo) ? pInfo->idAccel : KStandardShortcut::AccelNone;
79}
80
81
82KAction *create(StandardAction id, const QObject *recvr, const char *slot, QObject *parent)
83{
84 KAction *pAction = 0;
85 const KStandardActionInfo* pInfo = infoPtr(id);
86
87 // kDebug(125) << "KStandardAction::create( " << id << "=" << (pInfo ? pInfo->psName : (const char*)0) << ", " << parent << " )"; // ellis
88
89 if ( pInfo ) {
90 QString sLabel, iconName = pInfo->psIconName;
91 switch( id ) {
92 case Back:
93 sLabel = i18nc( "go back", "&Back");
94 if ( QApplication::isRightToLeft() )
95 iconName = "go-next";
96 break;
97
98 case Forward:
99 sLabel = i18nc( "go forward", "&Forward" );
100 if ( QApplication::isRightToLeft() )
101 iconName = "go-previous";
102 break;
103
104 case Home:
105 sLabel = i18nc( "home page", "&Home" );
106 break;
107 case Help:
108 sLabel = i18nc( "show help", "&Help" );
109 break;
110 case Preferences:
111 case AboutApp:
112 case HelpContents:
113 {
114 const KAboutData *aboutData = KGlobal::mainComponent().aboutData();
115 /* TODO KDE4
116 const KAboutData *aboutData;
117 if ( parent )
118 aboutData = parent->componentData().aboutData();
119 else
120 aboutData = KGlobal::aboutData();
121 */
122 QString appName = (aboutData) ? aboutData->programName() : qApp->applicationName();
123 sLabel = i18n( pInfo->psLabel, appName );
124 }
125 break;
126 default:
127 sLabel = i18n( pInfo->psLabel );
128 }
129
130 if ( QApplication::isRightToLeft() ) {
131 switch ( id ) {
132 case Prior: iconName = "go-next-view-page"; break;
133 case Next: iconName = "go-previous-view-page"; break;
134 case FirstPage: iconName = "go-last-view-page"; break;
135 case LastPage: iconName = "go-first-view-page"; break;
136 case DocumentBack: iconName = "go-next"; break;
137 case DocumentForward: iconName = "go-previous"; break;
138 default: break;
139 }
140 }
141
142 QIcon icon = iconName.isEmpty() ? KIcon() : KIcon(iconName);
143
144 switch ( id ) {
145 case OpenRecent:
146 pAction = new KRecentFilesAction(parent);
147 break;
148 case ShowMenubar:
149 case ShowToolbar:
150 case ShowStatusbar:
151 pAction = new KAction(parent);
152 pAction->setCheckable(true);
153 pAction->setChecked(true);
154 break;
155 case FullScreen:
156 pAction = new KToggleFullScreenAction(parent);
157 pAction->setCheckable(true);
158 break;
159 case PasteText:
160 pAction = new KPasteTextAction(parent);
161 break;
162 // Same as default, but with the app icon
163 case AboutApp:
164 pAction = new KAction(parent);
165 icon = qApp->windowIcon();
166 break;
167
168 default:
169 pAction = new KAction(parent);
170 break;
171 }
172
173 switch ( id ) {
174 case Quit:
175 pAction->setMenuRole(QAction::QuitRole);
176 break;
177
178 case Preferences:
179 pAction->setMenuRole(QAction::PreferencesRole);
180 break;
181
182 case AboutApp:
183 pAction->setMenuRole(QAction::AboutRole);
184 break;
185
186 default:
187 pAction->setMenuRole(QAction::NoRole);
188 break;
189 }
190
191 pAction->setText(sLabel);
192 if (pInfo->psToolTip) {
193 pAction->setToolTip(i18n(pInfo->psToolTip));
194 }
195 pAction->setIcon(icon);
196
197 KShortcut cut = KStandardShortcut::shortcut(pInfo->idAccel);
198 if (!cut.isEmpty())
199 pAction->setShortcut(cut);
200
201 pAction->setObjectName(pInfo->psName);
202 }
203
204 if (recvr && slot) {
205 if (id == OpenRecent) {
206 // FIXME KAction port: probably a good idea to find a cleaner way to do this
207 // Open Recent is a special case - provide the selected URL
208 QObject::connect(pAction, SIGNAL(urlSelected(KUrl)), recvr, slot);
209 } else if (id == ConfigureToolbars) { // #200815
210 QObject::connect(pAction, SIGNAL(triggered(bool)), recvr, slot, Qt::QueuedConnection);
211 } else {
212 QObject::connect(pAction, SIGNAL(triggered(bool)), recvr, slot);
213 }
214 }
215
216 KActionCollection *collection = qobject_cast<KActionCollection *>(parent);
217 if (pAction && collection)
218 collection->addAction(pAction->objectName(), pAction);
219
220 return pAction;
221}
222
223const char* name( StandardAction id )
224{
225 const KStandardActionInfo* pInfo = infoPtr( id );
226 return (pInfo) ? pInfo->psName : 0;
227}
228
229KAction *openNew(const QObject *recvr, const char *slot, QObject *parent)
230{
231 return KStandardAction::create(New, recvr, slot, parent);
232}
233
234KAction *open(const QObject *recvr, const char *slot, QObject *parent)
235{
236 return KStandardAction::create(Open, recvr, slot, parent);
237}
238
239KRecentFilesAction *openRecent(const QObject *recvr, const char *slot, QObject *parent)
240{
241 return (KRecentFilesAction*) KStandardAction::create( OpenRecent, recvr, slot, parent );
242}
243
244KAction *save(const QObject *recvr, const char *slot, QObject *parent)
245{
246 return KStandardAction::create(Save, recvr, slot, parent);
247}
248
249KAction *saveAs(const QObject *recvr, const char *slot, QObject *parent)
250{
251 return KStandardAction::create(SaveAs, recvr, slot, parent);
252}
253
254KAction *revert(const QObject *recvr, const char *slot, QObject *parent)
255{
256 return KStandardAction::create(Revert, recvr, slot, parent);
257}
258
259KAction *print(const QObject *recvr, const char *slot, QObject *parent)
260{
261 return KStandardAction::create(Print, recvr, slot, parent);
262}
263
264KAction *printPreview( const QObject *recvr, const char *slot, QObject *parent )
265{
266 return KStandardAction::create( PrintPreview, recvr, slot, parent );
267}
268
269KAction *close( const QObject *recvr, const char *slot, QObject *parent )
270{
271 return KStandardAction::create( Close, recvr, slot, parent );
272}
273
274KAction *mail( const QObject *recvr, const char *slot, QObject *parent )
275{
276 return KStandardAction::create( Mail, recvr, slot, parent );
277}
278
279KAction *quit( const QObject *recvr, const char *slot, QObject *parent )
280{
281 return KStandardAction::create( Quit, recvr, slot, parent );
282}
283
284KAction *undo( const QObject *recvr, const char *slot, QObject *parent )
285{
286 return KStandardAction::create( Undo, recvr, slot, parent );
287}
288
289KAction *redo( const QObject *recvr, const char *slot, QObject *parent )
290{
291 return KStandardAction::create( Redo, recvr, slot, parent );
292}
293
294KAction *cut( const QObject *recvr, const char *slot, QObject *parent )
295{
296 return KStandardAction::create( Cut, recvr, slot, parent );
297}
298
299KAction *copy( const QObject *recvr, const char *slot, QObject *parent )
300{
301 return KStandardAction::create( Copy, recvr, slot, parent );
302}
303
304KAction *paste( const QObject *recvr, const char *slot, QObject *parent )
305{
306 return KStandardAction::create( Paste, recvr, slot, parent );
307}
308
309KAction *pasteText( const QObject *recvr, const char *slot, QObject *parent )
310{
311 return KStandardAction::create( PasteText, recvr, slot, parent );
312}
313
314KAction *clear( const QObject *recvr, const char *slot, QObject *parent )
315{
316 return KStandardAction::create( Clear, recvr, slot, parent );
317}
318
319KAction *selectAll( const QObject *recvr, const char *slot, QObject *parent )
320{
321 return KStandardAction::create( SelectAll, recvr, slot, parent );
322}
323
324KAction *deselect( const QObject *recvr, const char *slot, QObject *parent )
325{
326 return KStandardAction::create( Deselect, recvr, slot, parent );
327}
328
329KAction *find( const QObject *recvr, const char *slot, QObject *parent )
330{
331 return KStandardAction::create( Find, recvr, slot, parent );
332}
333
334KAction *findNext( const QObject *recvr, const char *slot, QObject *parent )
335{
336 return KStandardAction::create( FindNext, recvr, slot, parent );
337}
338
339KAction *findPrev( const QObject *recvr, const char *slot, QObject *parent )
340{
341 return KStandardAction::create( FindPrev, recvr, slot, parent );
342}
343
344KAction *replace( const QObject *recvr, const char *slot, QObject *parent )
345{
346 return KStandardAction::create( Replace, recvr, slot, parent );
347}
348
349KAction *actualSize( const QObject *recvr, const char *slot, QObject *parent )
350{
351 return KStandardAction::create( ActualSize, recvr, slot, parent );
352}
353
354KAction *fitToPage( const QObject *recvr, const char *slot, QObject *parent )
355{
356 return KStandardAction::create( FitToPage, recvr, slot, parent );
357}
358
359KAction *fitToWidth( const QObject *recvr, const char *slot, QObject *parent )
360{
361 return KStandardAction::create( FitToWidth, recvr, slot, parent );
362}
363
364KAction *fitToHeight( const QObject *recvr, const char *slot, QObject *parent )
365{
366 return KStandardAction::create( FitToHeight, recvr, slot, parent );
367}
368
369KAction *zoomIn( const QObject *recvr, const char *slot, QObject *parent )
370{
371 return KStandardAction::create( ZoomIn, recvr, slot, parent );
372}
373
374KAction *zoomOut( const QObject *recvr, const char *slot, QObject *parent )
375{
376 return KStandardAction::create( ZoomOut, recvr, slot, parent );
377}
378
379KAction *zoom( const QObject *recvr, const char *slot, QObject *parent )
380{
381 return KStandardAction::create( Zoom, recvr, slot, parent );
382}
383
384KAction *redisplay( const QObject *recvr, const char *slot, QObject *parent )
385{
386 return KStandardAction::create( Redisplay, recvr, slot, parent );
387}
388
389KAction *up( const QObject *recvr, const char *slot, QObject *parent )
390{
391 return KStandardAction::create( Up, recvr, slot, parent );
392}
393
394KAction *back( const QObject *recvr, const char *slot, QObject *parent )
395{
396 return KStandardAction::create( Back, recvr, slot, parent );
397}
398
399KAction *forward( const QObject *recvr, const char *slot, QObject *parent )
400{
401 return KStandardAction::create( Forward, recvr, slot, parent );
402}
403
404KAction *home( const QObject *recvr, const char *slot, QObject *parent )
405{
406 return KStandardAction::create( Home, recvr, slot, parent );
407}
408
409KAction *prior( const QObject *recvr, const char *slot, QObject *parent )
410{
411 return KStandardAction::create( Prior, recvr, slot, parent );
412}
413
414KAction *next( const QObject *recvr, const char *slot, QObject *parent )
415{
416 return KStandardAction::create( Next, recvr, slot, parent );
417}
418
419KAction *goTo( const QObject *recvr, const char *slot, QObject *parent )
420{
421 return KStandardAction::create( Goto, recvr, slot, parent );
422}
423
424KAction *gotoPage( const QObject *recvr, const char *slot, QObject *parent )
425{
426 return KStandardAction::create( GotoPage, recvr, slot, parent );
427}
428
429KAction *gotoLine( const QObject *recvr, const char *slot, QObject *parent )
430{
431 return KStandardAction::create( GotoLine, recvr, slot, parent );
432}
433
434KAction *firstPage( const QObject *recvr, const char *slot, QObject *parent )
435{
436 return KStandardAction::create( FirstPage, recvr, slot, parent );
437}
438
439KAction *lastPage( const QObject *recvr, const char *slot, QObject *parent )
440{
441 return KStandardAction::create( LastPage, recvr, slot, parent );
442}
443
444KAction *documentBack( const QObject *recvr, const char *slot, QObject *parent )
445{
446 return KStandardAction::create( DocumentBack, recvr, slot, parent );
447}
448
449KAction *documentForward( const QObject *recvr, const char *slot, QObject *parent )
450{
451 return KStandardAction::create( DocumentForward, recvr, slot, parent );
452}
453
454KAction *addBookmark( const QObject *recvr, const char *slot, QObject *parent )
455{
456 return KStandardAction::create( AddBookmark, recvr, slot, parent );
457}
458
459KAction *editBookmarks( const QObject *recvr, const char *slot, QObject *parent )
460{
461 return KStandardAction::create( EditBookmarks, recvr, slot, parent );
462}
463
464KAction *spelling( const QObject *recvr, const char *slot, QObject *parent )
465{
466 return KStandardAction::create( Spelling, recvr, slot, parent );
467}
468
469static KAction *buildAutomaticAction( QObject* parent, StandardAction id, const char* slot )
470{
471 const KStandardActionInfo* p = infoPtr( id );
472 if ( !p )
473 return 0;
474
475 AutomaticAction *action = new AutomaticAction(
476 KIcon( p->psIconName ),
477 i18n(p->psLabel),
478 KStandardShortcut::shortcut( p->idAccel ),
479 slot,
480 parent);
481
482 action->setObjectName(p->psName);
483 if (p->psToolTip) {
484 action->setToolTip(i18n(p->psToolTip));
485 }
486
487 KActionCollection *collection = qobject_cast<KActionCollection *>(parent);
488 if (collection)
489 collection->addAction(action->objectName(), action);
490
491 return action;
492}
493
494KAction *cut( QObject* parent )
495{
496 return buildAutomaticAction( parent, Cut, SLOT(cut()) );
497}
498
499KAction *copy( QObject* parent )
500{
501 return buildAutomaticAction( parent, Copy, SLOT(copy()) );
502}
503
504KAction *paste( QObject* parent )
505{
506 return buildAutomaticAction( parent, Paste, SLOT(paste()) );
507}
508
509KAction *clear( QObject* parent )
510{
511 return buildAutomaticAction( parent, Clear, SLOT(clear()) );
512}
513
514KAction *selectAll( QObject* parent )
515{
516 return buildAutomaticAction( parent, SelectAll, SLOT(selectAll()) );
517}
518
519KToggleAction *showMenubar(const QObject *recvr, const char *slot, QObject *parent)
520{
521 KToggleAction *ret = new KToggleAction(i18n( "Show &Menubar" ), parent);
522 ret->setObjectName(name(ShowMenubar));
523 ret->setIcon( KIcon( "show-menu" ) );
524
525 ret->setShortcut( KStandardShortcut::shortcut( KStandardShortcut::ShowMenubar ) );
526
527 ret->setWhatsThis( i18n( "Show Menubar<p>"
528 "Shows the menubar again after it has been hidden</p>" ) );
529
530 ret->setChecked( true );
531
532 if ( recvr && slot )
533 QObject::connect( ret, SIGNAL(triggered(bool)), recvr, slot );
534
535 KActionCollection *collection = qobject_cast<KActionCollection *>(parent);
536 if (collection)
537 collection->addAction(ret->objectName(), ret);
538
539 return ret;
540}
541
542KToggleAction *showStatusbar(const QObject *recvr, const char *slot, QObject *parent)
543{
544 KToggleAction *ret = new KToggleAction(i18n( "Show St&atusbar" ), parent);
545 ret->setObjectName(name(ShowStatusbar));
546
547 ret->setWhatsThis( i18n( "Show Statusbar<p>"
548 "Shows the statusbar, which is the bar at the bottom of the window used for status information.</p>" ) );
549
550 ret->setChecked( true );
551
552 if ( recvr && slot )
553 QObject::connect( ret, SIGNAL(triggered(bool)), recvr, slot );
554
555 KActionCollection *collection = qobject_cast<KActionCollection *>(parent);
556 if (collection)
557 collection->addAction(ret->objectName(), ret);
558
559 return ret;
560}
561
562KToggleFullScreenAction *fullScreen(const QObject *recvr, const char *slot, QWidget* window, QObject *parent)
563{
564 KToggleFullScreenAction *ret;
565 ret = static_cast< KToggleFullScreenAction* >( KStandardAction::create( FullScreen, recvr, slot, parent ) );
566 ret->setWindow( window );
567
568 return ret;
569}
570
571KAction *saveOptions( const QObject *recvr, const char *slot, QObject *parent )
572{
573 return KStandardAction::create( SaveOptions, recvr, slot, parent );
574}
575
576KAction *keyBindings( const QObject *recvr, const char *slot, QObject *parent )
577{
578 return KStandardAction::create( KeyBindings, recvr, slot, parent );
579}
580
581KAction *preferences( const QObject *recvr, const char *slot, QObject *parent )
582{
583 return KStandardAction::create( Preferences, recvr, slot, parent );
584}
585
586KAction *configureToolbars( const QObject *recvr, const char *slot, QObject *parent )
587{
588 return KStandardAction::create( ConfigureToolbars, recvr, slot, parent );
589}
590
591KAction *configureNotifications( const QObject *recvr, const char *slot, QObject *parent )
592{
593 return KStandardAction::create( ConfigureNotifications, recvr, slot, parent );
594}
595
596KAction *help( const QObject *recvr, const char *slot, QObject *parent )
597{
598 return KStandardAction::create( Help, recvr, slot, parent );
599}
600
601KAction *helpContents( const QObject *recvr, const char *slot, QObject *parent )
602{
603 return KStandardAction::create( HelpContents, recvr, slot, parent );
604}
605
606KAction *whatsThis( const QObject *recvr, const char *slot, QObject *parent )
607{
608 return KStandardAction::create( WhatsThis, recvr, slot, parent );
609}
610
611KAction *tipOfDay( const QObject *recvr, const char *slot, QObject *parent )
612{
613 return KStandardAction::create( TipofDay, recvr, slot, parent );
614}
615
616KAction *reportBug( const QObject *recvr, const char *slot, QObject *parent )
617{
618 return KStandardAction::create( ReportBug, recvr, slot, parent );
619}
620
621KAction *switchApplicationLanguage( const QObject *recvr, const char *slot, QObject *parent )
622{
623 return KStandardAction::create( SwitchApplicationLanguage, recvr, slot, parent );
624}
625
626KAction *aboutApp( const QObject *recvr, const char *slot, QObject *parent )
627{
628 return KStandardAction::create( AboutApp, recvr, slot, parent );
629}
630
631KAction *aboutKDE( const QObject *recvr, const char *slot, QObject *parent )
632{
633 return KStandardAction::create( AboutKDE, recvr, slot, parent );
634}
635
636}
637
KAboutData
KAboutData::programName
QString programName() const
KActionCollection
A container for a set of QAction objects.
Definition: kactioncollection.h:57
KActionCollection::addAction
QAction * addAction(const QString &name, QAction *action)
Add an action under the given name to the collection.
Definition: kactioncollection.cpp:217
KAction
Class to encapsulate user-driven action or event.
Definition: kaction.h:217
KAction::setShortcut
void setShortcut(const KShortcut &shortcut, ShortcutTypes type=ShortcutTypes(ActiveShortcut|DefaultShortcut))
Set the shortcut for this action.
Definition: kaction.cpp:198
KComponentData::aboutData
const KAboutData * aboutData() const
KIcon
A wrapper around QIcon that provides KDE icon features.
Definition: kicon.h:41
KPasteTextAction
An action for pasting text from the clipboard.
Definition: kpastetextaction.h:43
KRecentFilesAction
Recent files action.
Definition: krecentfilesaction.h:47
KShortcut
Represents a keyboard shortcut.
Definition: kshortcut.h:58
KToggleAction
Checkbox like action.
Definition: ktoggleaction.h:41
KToggleFullScreenAction
An action for switching between to/from full screen mode.
Definition: ktogglefullscreenaction.h:50
KToggleFullScreenAction::setWindow
void setWindow(QWidget *window)
Sets the window that will be related to this action.
Definition: ktogglefullscreenaction.cpp:84
KUrl
QList
QObject
QWidget
kaboutdata.h
kaction.h
kactioncollection.h
kcomponentdata.h
kdebug.h
kdualaction.h
kglobal.h
kguiitem.h
kicon.h
kiconloader.h
klocale.h
i18n
QString i18n(const char *text)
i18nc
QString i18nc(const char *ctxt, const char *text)
kmainwindow.h
kpastetextaction.h
krecentfilesaction.h
kstandardaction.h
kstandardshortcut.h
ktogglefullscreenaction.h
open
int open(const QString &pathname, int flags, mode_t mode)
KGlobal::mainComponent
const KComponentData & mainComponent()
KStandardAction
Convenience methods to access all standard KDE actions.
Definition: kstandardaction.cpp:47
KStandardAction::replace
KAction * replace(const QObject *recvr, const char *slot, QObject *parent)
Find and replace matches.
Definition: kstandardaction.cpp:344
KStandardAction::showMenubar
KToggleAction * showMenubar(const QObject *recvr, const char *slot, QObject *parent)
Show/Hide the menubar.
Definition: kstandardaction.cpp:519
KStandardAction::cut
KAction * cut(const QObject *recvr, const char *slot, QObject *parent)
Cut selected area and store it in the clipboard.
Definition: kstandardaction.cpp:294
KStandardAction::actualSize
KAction * actualSize(const QObject *recvr, const char *slot, QObject *parent)
View the document at its actual size.
Definition: kstandardaction.cpp:349
KStandardAction::whatsThis
KAction * whatsThis(const QObject *recvr, const char *slot, QObject *parent)
Trigger the What's This cursor.
Definition: kstandardaction.cpp:606
KStandardAction::forward
KAction * forward(const QObject *recvr, const char *slot, QObject *parent)
Move forward (web style menu).
Definition: kstandardaction.cpp:399
KStandardAction::openRecent
KRecentFilesAction * openRecent(const QObject *recvr, const char *slot, QObject *parent)
Open a recently used document.
Definition: kstandardaction.cpp:239
KStandardAction::editBookmarks
KAction * editBookmarks(const QObject *recvr, const char *slot, QObject *parent)
Edit the application bookmarks.
Definition: kstandardaction.cpp:459
KStandardAction::helpContents
KAction * helpContents(const QObject *recvr, const char *slot, QObject *parent)
Display the help contents.
Definition: kstandardaction.cpp:601
KStandardAction::configureNotifications
KAction * configureNotifications(const QObject *recvr, const char *slot, QObject *parent)
The Configure Notifications dialog.
Definition: kstandardaction.cpp:591
KStandardAction::findPrev
KAction * findPrev(const QObject *recvr, const char *slot, QObject *parent)
Find a previous instance of a stored 'find'.
Definition: kstandardaction.cpp:339
KStandardAction::copy
KAction * copy(const QObject *recvr, const char *slot, QObject *parent)
Copy the selected area into the clipboard.
Definition: kstandardaction.cpp:299
KStandardAction::buildAutomaticAction
static KAction * buildAutomaticAction(QObject *parent, StandardAction id, const char *slot)
Definition: kstandardaction.cpp:469
KStandardAction::fitToHeight
KAction * fitToHeight(const QObject *recvr, const char *slot, QObject *parent)
Fit the document view to the height of the current window.
Definition: kstandardaction.cpp:364
KStandardAction::deselect
KAction * deselect(const QObject *recvr, const char *slot, QObject *parent)
Deselect any selected elements in the current document.
Definition: kstandardaction.cpp:324
KStandardAction::quit
KAction * quit(const QObject *recvr, const char *slot, QObject *parent)
Quit the program.
Definition: kstandardaction.cpp:279
KStandardAction::stdNames
QStringList stdNames()
Returns a list of all standard names.
Definition: kstandardaction.cpp:58
KStandardAction::next
KAction * next(const QObject *recvr, const char *slot, QObject *parent)
Scroll down one page.
Definition: kstandardaction.cpp:414
KStandardAction::prior
KAction * prior(const QObject *recvr, const char *slot, QObject *parent)
Scroll up one page.
Definition: kstandardaction.cpp:409
KStandardAction::fitToWidth
KAction * fitToWidth(const QObject *recvr, const char *slot, QObject *parent)
Fit the document view to the width of the current window.
Definition: kstandardaction.cpp:359
KStandardAction::addBookmark
KAction * addBookmark(const QObject *recvr, const char *slot, QObject *parent)
Add the current page to the bookmarks tree.
Definition: kstandardaction.cpp:454
KStandardAction::mail
KAction * mail(const QObject *recvr, const char *slot, QObject *parent)
Mail this document.
Definition: kstandardaction.cpp:274
KStandardAction::shortcutForActionId
KStandardShortcut::StandardShortcut shortcutForActionId(StandardAction id)
Returns the standardshortcut associated with actionId.
Definition: kstandardaction.cpp:75
KStandardAction::back
KAction * back(const QObject *recvr, const char *slot, QObject *parent)
Move back (web style menu).
Definition: kstandardaction.cpp:394
KStandardAction::zoom
KAction * zoom(const QObject *recvr, const char *slot, QObject *parent)
Popup a zoom dialog.
Definition: kstandardaction.cpp:379
KStandardAction::redisplay
KAction * redisplay(const QObject *recvr, const char *slot, QObject *parent)
Redisplay or redraw the document.
Definition: kstandardaction.cpp:384
KStandardAction::undo
KAction * undo(const QObject *recvr, const char *slot, QObject *parent)
Undo the last operation.
Definition: kstandardaction.cpp:284
KStandardAction::tipOfDay
KAction * tipOfDay(const QObject *recvr, const char *slot, QObject *parent)
Display "Tip of the Day".
Definition: kstandardaction.cpp:611
KStandardAction::home
KAction * home(const QObject *recvr, const char *slot, QObject *parent)
Go to the "Home" position or document.
Definition: kstandardaction.cpp:404
KStandardAction::print
KAction * print(const QObject *recvr, const char *slot, QObject *parent)
Print the current document.
Definition: kstandardaction.cpp:259
KStandardAction::documentForward
KAction * documentForward(const QObject *recvr, const char *slot, QObject *parent)
Move forward (document style menu).
Definition: kstandardaction.cpp:449
KStandardAction::actionIds
QList< StandardAction > actionIds()
Returns a list of all actionIds.
Definition: kstandardaction.cpp:63
KStandardAction::name
const char * name(StandardAction id)
This will return the internal name of a given standard action.
Definition: kstandardaction.cpp:223
KStandardAction::create
KAction * create(StandardAction id, const QObject *recvr, const char *slot, QObject *parent)
Creates an action corresponding to one of the KStandardAction::StandardAction actions,...
Definition: kstandardaction.cpp:82
KStandardAction::showStatusbar
KToggleAction * showStatusbar(const QObject *recvr, const char *slot, QObject *parent)
Show/Hide the statusbar.
Definition: kstandardaction.cpp:542
KStandardAction::zoomOut
KAction * zoomOut(const QObject *recvr, const char *slot, QObject *parent)
Zoom out.
Definition: kstandardaction.cpp:374
KStandardAction::saveOptions
KAction * saveOptions(const QObject *recvr, const char *slot, QObject *parent)
Display the save options dialog.
Definition: kstandardaction.cpp:571
KStandardAction::openNew
KAction * openNew(const QObject *recvr, const char *slot, QObject *parent)
Create a new document or window.
Definition: kstandardaction.cpp:229
KStandardAction::lastPage
KAction * lastPage(const QObject *recvr, const char *slot, QObject *parent)
Jump to the last page.
Definition: kstandardaction.cpp:439
KStandardAction::StandardAction
StandardAction
The standard menubar and toolbar actions.
Definition: kstandardaction.h:125
KStandardAction::Revert
@ Revert
Definition: kstandardaction.h:129
KStandardAction::PasteText
@ PasteText
Definition: kstandardaction.h:163
KStandardAction::DocumentForward
@ DocumentForward
Definition: kstandardaction.h:142
KStandardAction::TipofDay
@ TipofDay
Definition: kstandardaction.h:157
KStandardAction::Save
@ Save
Definition: kstandardaction.h:129
KStandardAction::Prior
@ Prior
Definition: kstandardaction.h:141
KStandardAction::ShowMenubar
@ ShowMenubar
Definition: kstandardaction.h:151
KStandardAction::SelectAll
@ SelectAll
Definition: kstandardaction.h:133
KStandardAction::Goto
@ Goto
Definition: kstandardaction.h:141
KStandardAction::PrintPreview
@ PrintPreview
Definition: kstandardaction.h:130
KStandardAction::Copy
@ Copy
Definition: kstandardaction.h:133
KStandardAction::KeyBindings
@ KeyBindings
Definition: kstandardaction.h:152
KStandardAction::ShowToolbar
@ ShowToolbar
Definition: kstandardaction.h:151
KStandardAction::WhatsThis
@ WhatsThis
Definition: kstandardaction.h:156
KStandardAction::AboutApp
@ AboutApp
Definition: kstandardaction.h:156
KStandardAction::SwitchApplicationLanguage
@ SwitchApplicationLanguage
Definition: kstandardaction.h:164
KStandardAction::Cut
@ Cut
Definition: kstandardaction.h:133
KStandardAction::ConfigureToolbars
@ ConfigureToolbars
Definition: kstandardaction.h:153
KStandardAction::Quit
@ Quit
Definition: kstandardaction.h:130
KStandardAction::ZoomIn
@ ZoomIn
Definition: kstandardaction.h:137
KStandardAction::GotoLine
@ GotoLine
Definition: kstandardaction.h:141
KStandardAction::AboutKDE
@ AboutKDE
Definition: kstandardaction.h:156
KStandardAction::SaveOptions
@ SaveOptions
Definition: kstandardaction.h:152
KStandardAction::EditBookmarks
@ EditBookmarks
Definition: kstandardaction.h:145
KStandardAction::FitToWidth
@ FitToWidth
Definition: kstandardaction.h:137
KStandardAction::GotoPage
@ GotoPage
Definition: kstandardaction.h:141
KStandardAction::Back
@ Back
Definition: kstandardaction.h:141
KStandardAction::Undo
@ Undo
Definition: kstandardaction.h:133
KStandardAction::ZoomOut
@ ZoomOut
Definition: kstandardaction.h:137
KStandardAction::HelpContents
@ HelpContents
Definition: kstandardaction.h:156
KStandardAction::ShowStatusbar
@ ShowStatusbar
Definition: kstandardaction.h:151
KStandardAction::Spelling
@ Spelling
Definition: kstandardaction.h:148
KStandardAction::Find
@ Find
Definition: kstandardaction.h:133
KStandardAction::Print
@ Print
Definition: kstandardaction.h:130
KStandardAction::AddBookmark
@ AddBookmark
Definition: kstandardaction.h:145
KStandardAction::FindNext
@ FindNext
Definition: kstandardaction.h:133
KStandardAction::Redo
@ Redo
Definition: kstandardaction.h:133
KStandardAction::Home
@ Home
Definition: kstandardaction.h:141
KStandardAction::FindPrev
@ FindPrev
Definition: kstandardaction.h:133
KStandardAction::DocumentBack
@ DocumentBack
Definition: kstandardaction.h:142
KStandardAction::Help
@ Help
Definition: kstandardaction.h:156
KStandardAction::SaveAs
@ SaveAs
Definition: kstandardaction.h:129
KStandardAction::Mail
@ Mail
Definition: kstandardaction.h:130
KStandardAction::Zoom
@ Zoom
Definition: kstandardaction.h:138
KStandardAction::Paste
@ Paste
Definition: kstandardaction.h:133
KStandardAction::ReportBug
@ ReportBug
Definition: kstandardaction.h:156
KStandardAction::ActualSize
@ ActualSize
Definition: kstandardaction.h:137
KStandardAction::Replace
@ Replace
Definition: kstandardaction.h:134
KStandardAction::Open
@ Open
Definition: kstandardaction.h:129
KStandardAction::Clear
@ Clear
Definition: kstandardaction.h:162
KStandardAction::Deselect
@ Deselect
Definition: kstandardaction.h:133
KStandardAction::Forward
@ Forward
Definition: kstandardaction.h:141
KStandardAction::New
@ New
Definition: kstandardaction.h:129
KStandardAction::FullScreen
@ FullScreen
Definition: kstandardaction.h:161
KStandardAction::FirstPage
@ FirstPage
Definition: kstandardaction.h:142
KStandardAction::Preferences
@ Preferences
Definition: kstandardaction.h:153
KStandardAction::Redisplay
@ Redisplay
Definition: kstandardaction.h:138
KStandardAction::Up
@ Up
Definition: kstandardaction.h:141
KStandardAction::Close
@ Close
Definition: kstandardaction.h:129
KStandardAction::ActionNone
@ ActionNone
Definition: kstandardaction.h:126
KStandardAction::Next
@ Next
Definition: kstandardaction.h:141
KStandardAction::OpenRecent
@ OpenRecent
Definition: kstandardaction.h:129
KStandardAction::FitToHeight
@ FitToHeight
Definition: kstandardaction.h:137
KStandardAction::ConfigureNotifications
@ ConfigureNotifications
Definition: kstandardaction.h:160
KStandardAction::LastPage
@ LastPage
Definition: kstandardaction.h:142
KStandardAction::FitToPage
@ FitToPage
Definition: kstandardaction.h:137
KStandardAction::preferences
KAction * preferences(const QObject *recvr, const char *slot, QObject *parent)
Display the preferences/options dialog.
Definition: kstandardaction.cpp:581
KStandardAction::firstPage
KAction * firstPage(const QObject *recvr, const char *slot, QObject *parent)
Jump to the first page.
Definition: kstandardaction.cpp:434
KStandardAction::gotoLine
KAction * gotoLine(const QObject *recvr, const char *slot, QObject *parent)
Go to a specific line (dialog).
Definition: kstandardaction.cpp:429
KStandardAction::aboutApp
KAction * aboutApp(const QObject *recvr, const char *slot, QObject *parent)
Display the application's About box.
Definition: kstandardaction.cpp:626
KStandardAction::spelling
KAction * spelling(const QObject *recvr, const char *slot, QObject *parent)
Pop up the spell checker.
Definition: kstandardaction.cpp:464
KStandardAction::save
KAction * save(const QObject *recvr, const char *slot, QObject *parent)
Save the current document.
Definition: kstandardaction.cpp:244
KStandardAction::saveAs
KAction * saveAs(const QObject *recvr, const char *slot, QObject *parent)
Save the current document under a different name.
Definition: kstandardaction.cpp:249
KStandardAction::help
KAction * help(const QObject *recvr, const char *slot, QObject *parent)
Display the help.
Definition: kstandardaction.cpp:596
KStandardAction::reportBug
KAction * reportBug(const QObject *recvr, const char *slot, QObject *parent)
Open up the Report Bug dialog.
Definition: kstandardaction.cpp:616
KStandardAction::selectAll
KAction * selectAll(const QObject *recvr, const char *slot, QObject *parent)
Select all elements in the current document.
Definition: kstandardaction.cpp:319
KStandardAction::zoomIn
KAction * zoomIn(const QObject *recvr, const char *slot, QObject *parent)
Zoom in.
Definition: kstandardaction.cpp:369
KStandardAction::findNext
KAction * findNext(const QObject *recvr, const char *slot, QObject *parent)
Find the next instance of a stored 'find'.
Definition: kstandardaction.cpp:334
KStandardAction::find
KAction * find(const QObject *recvr, const char *slot, QObject *parent)
Initiate a 'find' request in the current document.
Definition: kstandardaction.cpp:329
KStandardAction::up
KAction * up(const QObject *recvr, const char *slot, QObject *parent)
Move up (web style menu).
Definition: kstandardaction.cpp:389
KStandardAction::paste
KAction * paste(const QObject *recvr, const char *slot, QObject *parent)
Paste the contents of clipboard at the current mouse or cursor position.
Definition: kstandardaction.cpp:304
KStandardAction::gotoPage
KAction * gotoPage(const QObject *recvr, const char *slot, QObject *parent)
Go to a specific page (dialog).
Definition: kstandardaction.cpp:424
KStandardAction::pasteText
KAction * pasteText(const QObject *recvr, const char *slot, QObject *parent)
Paste the contents of clipboard at the current mouse or cursor position.
Definition: kstandardaction.cpp:309
KStandardAction::revert
KAction * revert(const QObject *recvr, const char *slot, QObject *parent)
Revert the current document to the last saved version (essentially will undo all changes).
Definition: kstandardaction.cpp:254
KStandardAction::goTo
KAction * goTo(const QObject *recvr, const char *slot, QObject *parent)
Go to somewhere in general.
Definition: kstandardaction.cpp:419
KStandardAction::aboutKDE
KAction * aboutKDE(const QObject *recvr, const char *slot, QObject *parent)
Display the About KDE dialog.
Definition: kstandardaction.cpp:631
KStandardAction::fullScreen
KToggleFullScreenAction * fullScreen(const QObject *recvr, const char *slot, QWidget *window, QObject *parent)
Switch to/from full screen mode.
Definition: kstandardaction.cpp:562
KStandardAction::clear
KAction * clear(const QObject *recvr, const char *slot, QObject *parent)
Clear the content of the focus widget.
Definition: kstandardaction.cpp:314
KStandardAction::keyBindings
KAction * keyBindings(const QObject *recvr, const char *slot, QObject *parent)
Display the configure key bindings dialog.
Definition: kstandardaction.cpp:576
KStandardAction::fitToPage
KAction * fitToPage(const QObject *recvr, const char *slot, QObject *parent)
Fit the document view to the size of the current window.
Definition: kstandardaction.cpp:354
KStandardAction::redo
KAction * redo(const QObject *recvr, const char *slot, QObject *parent)
Redo the last operation.
Definition: kstandardaction.cpp:289
KStandardAction::switchApplicationLanguage
KAction * switchApplicationLanguage(const QObject *recvr, const char *slot, QObject *parent)
Definition: kstandardaction.cpp:621
KStandardAction::printPreview
KAction * printPreview(const QObject *recvr, const char *slot, QObject *parent)
Show a print preview of the current document.
Definition: kstandardaction.cpp:264
KStandardAction::documentBack
KAction * documentBack(const QObject *recvr, const char *slot, QObject *parent)
Move back (document style menu).
Definition: kstandardaction.cpp:444
KStandardAction::close
KAction * close(const QObject *recvr, const char *slot, QObject *parent)
Close the current document.
Definition: kstandardaction.cpp:269
KStandardAction::configureToolbars
KAction * configureToolbars(const QObject *recvr, const char *slot, QObject *parent)
The Customize Toolbar dialog.
Definition: kstandardaction.cpp:586
KStandardShortcut::shortcut
const KShortcut & shortcut(StandardShortcut id)
Returns the keybinding for accel.
Definition: kstandardshortcut.cpp:285
KStandardShortcut::StandardShortcut
StandardShortcut
Defines the identifier of all standard accelerators.
Definition: kstandardshortcut.h:55
KStandardShortcut::AccelNone
@ AccelNone
Definition: kstandardshortcut.h:58
KStandardShortcut::ShowMenubar
@ ShowMenubar
Definition: kstandardshortcut.h:76
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KDEUI

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

kdelibs-4.14.38 API Reference

Skip menu "kdelibs-4.14.38 API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
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