00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef KSTANDARDACTION_H
00020 #define KSTANDARDACTION_H
00021
00022 #include <kdeui_export.h>
00023 #include <kstandardshortcut.h>
00024 #include <QtCore/QList>
00025
00026 class QObject;
00027 class QStringList;
00028 class QWidget;
00029 class KAction;
00030 class KRecentFilesAction;
00031 class KToggleAction;
00032 class KToggleFullScreenAction;
00033
00034
00119 namespace KStandardAction
00120 {
00124 enum StandardAction {
00125 ActionNone,
00126
00127
00128 New, Open, OpenRecent, Save, SaveAs, Revert, Close,
00129 Print, PrintPreview, Mail, Quit,
00130
00131
00132 Undo, Redo, Cut, Copy, Paste, SelectAll, Deselect, Find, FindNext, FindPrev,
00133 Replace,
00134
00135
00136 ActualSize, FitToPage, FitToWidth, FitToHeight, ZoomIn, ZoomOut,
00137 Zoom, Redisplay,
00138
00139
00140 Up, Back, Forward, Home , Prior, Next, Goto, GotoPage, GotoLine,
00141 FirstPage, LastPage, DocumentBack, DocumentForward,
00142
00143
00144 AddBookmark, EditBookmarks,
00145
00146
00147 Spelling,
00148
00149
00150 ShowMenubar, ShowToolbar, ShowStatusbar,
00151 SaveOptions, KeyBindings,
00152 Preferences, ConfigureToolbars,
00153
00154
00155 Help, HelpContents, WhatsThis, ReportBug, AboutApp, AboutKDE,
00156 TipofDay,
00157
00158
00159 ConfigureNotifications,
00160 FullScreen,
00161 Clear,
00162 PasteText,
00163 SwitchApplicationLanguage
00164 };
00165
00170 KDEUI_EXPORT KAction* create(StandardAction id, const QObject *recvr, const char *slot,
00171 QObject *parent);
00172
00176 KDEUI_EXPORT const char* name( StandardAction id );
00177
00179 inline KDE_DEPRECATED const char* stdName(StandardAction act_enum) { return name( act_enum ); }
00180
00185 KDEUI_EXPORT QStringList stdNames();
00186
00192 KDEUI_EXPORT QList<StandardAction> actionIds();
00193
00201 KDEUI_EXPORT KStandardShortcut::StandardShortcut shortcutForActionId(StandardAction id);
00202
00206 KDEUI_EXPORT KAction *openNew(const QObject *recvr, const char *slot, QObject *parent);
00207
00211 KDEUI_EXPORT KAction *open(const QObject *recvr, const char *slot, QObject *parent);
00212
00221 KDEUI_EXPORT KRecentFilesAction *openRecent(const QObject *recvr, const char *slot, QObject *parent);
00222
00226 KDEUI_EXPORT KAction *save(const QObject *recvr, const char *slot, QObject *parent);
00227
00231 KDEUI_EXPORT KAction *saveAs(const QObject *recvr, const char *slot, QObject *parent);
00232
00237 KDEUI_EXPORT KAction *revert(const QObject *recvr, const char *slot, QObject *parent);
00238
00242 KDEUI_EXPORT KAction *close(const QObject *recvr, const char *slot, QObject *parent);
00243
00247 KDEUI_EXPORT KAction *print(const QObject *recvr, const char *slot, QObject *parent);
00248
00252 KDEUI_EXPORT KAction *printPreview(const QObject *recvr, const char *slot, QObject *parent);
00253
00257 KDEUI_EXPORT KAction *mail(const QObject *recvr, const char *slot, QObject *parent);
00258
00267 KDEUI_EXPORT KAction *quit(const QObject *recvr, const char *slot, QObject *parent);
00268
00272 KDEUI_EXPORT KAction *undo(const QObject *recvr, const char *slot, QObject *parent);
00273
00277 KDEUI_EXPORT KAction *redo(const QObject *recvr, const char *slot, QObject *parent);
00278
00283 KDEUI_EXPORT KAction *cut(QObject *parent);
00284
00289 KDEUI_EXPORT KAction *copy(QObject *parent);
00290
00295 KDEUI_EXPORT KAction *paste(QObject *parent);
00296
00317 KDEUI_EXPORT KAction *clear(QObject *parent);
00318
00322 KDEUI_EXPORT KAction *selectAll(QObject *parent);
00323
00327 KDEUI_EXPORT KAction *cut(const QObject *recvr, const char *slot, QObject *parent);
00328
00332 KDEUI_EXPORT KAction *copy(const QObject *recvr, const char *slot, QObject *parent);
00333
00338 KDEUI_EXPORT KAction *paste(const QObject *recvr, const char *slot, QObject *parent);
00339
00345 KDEUI_EXPORT KAction *pasteText(const QObject *recvr, const char *slot, QObject *parent);
00346
00350 KDEUI_EXPORT KAction *clear(const QObject *recvr, const char *slot, QObject *parent);
00351
00355 KDEUI_EXPORT KAction *selectAll(const QObject *recvr, const char *slot, QObject *parent);
00356
00360 KDEUI_EXPORT KAction *deselect(const QObject *recvr, const char *slot, QObject *parent);
00361
00365 KDEUI_EXPORT KAction *find(const QObject *recvr, const char *slot, QObject *parent);
00366
00370 KDEUI_EXPORT KAction *findNext(const QObject *recvr, const char *slot, QObject *parent);
00371
00375 KDEUI_EXPORT KAction *findPrev(const QObject *recvr, const char *slot, QObject *parent);
00376
00380 KDEUI_EXPORT KAction *replace(const QObject *recvr, const char *slot, QObject *parent);
00381
00385 KDEUI_EXPORT KAction *actualSize(const QObject *recvr, const char *slot, QObject *parent);
00386
00390 KDEUI_EXPORT KAction *fitToPage(const QObject *recvr, const char *slot, QObject *parent);
00391
00395 KDEUI_EXPORT KAction *fitToWidth(const QObject *recvr, const char *slot, QObject *parent);
00396
00400 KDEUI_EXPORT KAction *fitToHeight(const QObject *recvr, const char *slot, QObject *parent);
00401
00405 KDEUI_EXPORT KAction *zoomIn(const QObject *recvr, const char *slot, QObject *parent);
00406
00410 KDEUI_EXPORT KAction *zoomOut(const QObject *recvr, const char *slot, QObject *parent);
00411
00415 KDEUI_EXPORT KAction *zoom(const QObject *recvr, const char *slot, QObject *parent);
00416
00420 KDEUI_EXPORT KAction *redisplay(const QObject *recvr, const char *slot, QObject *parent);
00421
00425 KDEUI_EXPORT KAction *up(const QObject *recvr, const char *slot, QObject *parent);
00426
00430 KDEUI_EXPORT KAction *back(const QObject *recvr, const char *slot, QObject *parent);
00431
00435 KDEUI_EXPORT KAction *forward(const QObject *recvr, const char *slot, QObject *parent);
00436
00440 KDEUI_EXPORT KAction *home(const QObject *recvr, const char *slot, QObject *parent);
00441
00445 KDEUI_EXPORT KAction *prior(const QObject *recvr, const char *slot, QObject *parent);
00446
00450 KDEUI_EXPORT KAction *next(const QObject *recvr, const char *slot, QObject *parent);
00451
00455 KDEUI_EXPORT KAction *goTo(const QObject *recvr, const char *slot, QObject *parent);
00456
00457
00461 KDEUI_EXPORT KAction *gotoPage(const QObject *recvr, const char *slot, QObject *parent);
00462
00466 KDEUI_EXPORT KAction *gotoLine(const QObject *recvr, const char *slot, QObject *parent);
00467
00471 KDEUI_EXPORT KAction *firstPage(const QObject *recvr, const char *slot, QObject *parent);
00472
00476 KDEUI_EXPORT KAction *lastPage(const QObject *recvr, const char *slot, QObject *parent);
00477
00481 KDEUI_EXPORT KAction *documentBack(const QObject *recvr, const char *slot, QObject *parent);
00482
00486 KDEUI_EXPORT KAction *documentForward(const QObject *recvr, const char *slot, QObject *parent);
00487
00491 KDEUI_EXPORT KAction *addBookmark(const QObject *recvr, const char *slot, QObject *parent);
00492
00496 KDEUI_EXPORT KAction *editBookmarks(const QObject *recvr, const char *slot, QObject *parent);
00497
00501 KDEUI_EXPORT KAction *spelling(const QObject *recvr, const char *slot, QObject *parent);
00502
00503
00507 KDEUI_EXPORT KToggleAction *showMenubar(const QObject *recvr, const char *slot, QObject *parent);
00508
00512 KDEUI_EXPORT KToggleAction *showStatusbar(const QObject *recvr, const char *slot, QObject *parent);
00513
00517 KDEUI_EXPORT KToggleFullScreenAction *fullScreen(const QObject *recvr, const char *slot, QWidget *window, QObject *parent);
00518
00522 KDEUI_EXPORT KAction *saveOptions(const QObject *recvr, const char *slot, QObject *parent);
00523
00530 KDEUI_EXPORT KAction *keyBindings(const QObject *recvr, const char *slot, QObject *parent);
00531
00535 KDEUI_EXPORT KAction *preferences(const QObject *recvr, const char *slot, QObject *parent);
00536
00540 KDEUI_EXPORT KAction *configureToolbars(const QObject *recvr, const char *slot, QObject *parent);
00541
00545 KDEUI_EXPORT KAction *configureNotifications(const QObject *recvr, const char *slot, QObject *parent);
00546
00550 KDEUI_EXPORT KAction *help(const QObject *recvr, const char *slot, QObject *parent);
00551
00555 KDEUI_EXPORT KAction *helpContents(const QObject *recvr, const char *slot, QObject *parent);
00556
00560 KDEUI_EXPORT KAction *whatsThis(const QObject *recvr, const char *slot, QObject *parent);
00561
00565 KDEUI_EXPORT KAction *tipOfDay(const QObject *recvr, const char *slot, QObject *parent);
00566
00570 KDEUI_EXPORT KAction *reportBug(const QObject *recvr, const char *slot, QObject *parent);
00571
00575 KDEUI_EXPORT KAction *aboutApp(const QObject *recvr, const char *slot, QObject *parent);
00576
00580 KDEUI_EXPORT KAction *aboutKDE(const QObject *recvr, const char *slot, QObject *parent);
00581 }
00582
00583 #endif // KSTDACTION_H