diff options
Diffstat (limited to 'src/gui/kstandardshortcut.cpp')
| -rw-r--r-- | src/gui/kstandardshortcut.cpp | 485 | 
1 files changed, 318 insertions, 167 deletions
diff --git a/src/gui/kstandardshortcut.cpp b/src/gui/kstandardshortcut.cpp index a377ff0f..83d91360 100644 --- a/src/gui/kstandardshortcut.cpp +++ b/src/gui/kstandardshortcut.cpp @@ -31,23 +31,22 @@  namespace KStandardShortcut  { -struct KStandardShortcutInfo -{ +struct KStandardShortcutInfo {      //! The standard shortcut id. @see StandardShortcut      StandardShortcut id; -    /**  +    /**       * Unique name for the given accel. The name is used to save the user       * settings. It's not representable. Use description for that.       * @warning NEVER EVER CHANGE IT OR TRANSLATE IT!       */ -    const char* name; +    const char *name;      //! Context for the translation -    const char* translation_context; +    const char *translation_context;      //! Localized label for user-visible display -    const char* description; +    const char *description;      //! The keys for this shortcut      int cutDefault, cutDefault2; @@ -75,121 +74,120 @@ struct KStandardShortcutInfo  */  // STUFF WILL BREAK IF YOU DON'T READ THIS!!!  // Read the comments of the big enum in kstandardshortcut.h before you change anything! -static KStandardShortcutInfo g_infoStandardShortcut[] = -{ +static KStandardShortcutInfo g_infoStandardShortcut[] = {  //Group File, -    {AccelNone, 0      , 0                   , 0       , 0      , 0           , QList<QKeySequence>(), false }, -    { Open    , "Open" , I18N_NOOP2("@action", "Open") , CTRL(O), 0           , QList<QKeySequence>(), false }    , -    { New     , "New"  , I18N_NOOP2("@action", "New")  , CTRL(N), 0           , QList<QKeySequence>(), false }    , -    { Close   , "Close", I18N_NOOP2("@action", "Close"), CTRL(W), CTRL(Escape), QList<QKeySequence>(), false }    , -    { Save    , "Save" , I18N_NOOP2("@action", "Save") , CTRL(S), 0           , QList<QKeySequence>(), false }    , -    { Print   , "Print", I18N_NOOP2("@action", "Print"), CTRL(P), 0           , QList<QKeySequence>(), false }    , -    { Quit    , "Quit" , I18N_NOOP2("@action", "Quit") , CTRL(Q), 0           , QList<QKeySequence>(), false }    , +    {AccelNone, 0, 0, 0, 0, 0, QList<QKeySequence>(), false }, +    { Open, "Open", I18N_NOOP2("@action", "Open"), CTRL(O), 0, QList<QKeySequence>(), false }, +    { New, "New", I18N_NOOP2("@action", "New"), CTRL(N), 0, QList<QKeySequence>(), false }, +    { Close, "Close", I18N_NOOP2("@action", "Close"), CTRL(W), CTRL(Escape), QList<QKeySequence>(), false }, +    { Save, "Save", I18N_NOOP2("@action", "Save"), CTRL(S), 0, QList<QKeySequence>(), false }, +    { Print, "Print", I18N_NOOP2("@action", "Print"), CTRL(P), 0, QList<QKeySequence>(), false }, +    { Quit, "Quit", I18N_NOOP2("@action", "Quit"), CTRL(Q), 0, QList<QKeySequence>(), false },  //Group Edit -    { Undo             , "Undo"             , I18N_NOOP2("@action", "Undo")                 , CTRL(Z)          , 0            , QList<QKeySequence>(), false }, -    { Redo             , "Redo"             , I18N_NOOP2("@action", "Redo")                 , CTRLSHIFT(Z)     , 0            , QList<QKeySequence>(), false }, -    { Cut              , "Cut"              , I18N_NOOP2("@action", "Cut")                  , CTRL(X)          , SHIFT(Delete), QList<QKeySequence>(), false }, -    { Copy             , "Copy"             , I18N_NOOP2("@action", "Copy")                 , CTRL(C)          , CTRL(Insert) , QList<QKeySequence>(), false }, -    { Paste            , "Paste"            , I18N_NOOP2("@action", "Paste")                , CTRL(V)          , SHIFT(Insert), QList<QKeySequence>(), false }, -    { PasteSelection   , "Paste Selection"  , I18N_NOOP2("@action", "Paste Selection")      , CTRLSHIFT(Insert), 0            , QList<QKeySequence>(), false }, - -    { SelectAll        , "SelectAll"        , I18N_NOOP2("@action", "Select All")           , CTRL(A)          , 0            , QList<QKeySequence>(), false }, -    { Deselect         , "Deselect"         , I18N_NOOP2("@action", "Deselect")             , CTRLSHIFT(A)     , 0            , QList<QKeySequence>(), false }, -    { DeleteWordBack   , "DeleteWordBack"   , I18N_NOOP2("@action", "Delete Word Backwards"), CTRL(Backspace)  , 0            , QList<QKeySequence>(), false }, -    { DeleteWordForward, "DeleteWordForward", I18N_NOOP2("@action", "Delete Word Forward")  , CTRL(Delete)     , 0            , QList<QKeySequence>(), false }, - -    { Find             , "Find"             , I18N_NOOP2("@action", "Find")                 , CTRL(F)          , 0            , QList<QKeySequence>(), false }, -    { FindNext         , "FindNext"         , I18N_NOOP2("@action", "Find Next")            , Qt::Key_F3       , 0            , QList<QKeySequence>(), false }, -    { FindPrev         , "FindPrev"         , I18N_NOOP2("@action", "Find Prev")            , SHIFT(F3)        , 0            , QList<QKeySequence>(), false }, -    { Replace          , "Replace"          , I18N_NOOP2("@action", "Replace")              , CTRL(R)          , 0            , QList<QKeySequence>(), false }, +    { Undo, "Undo", I18N_NOOP2("@action", "Undo"), CTRL(Z), 0, QList<QKeySequence>(), false }, +    { Redo, "Redo", I18N_NOOP2("@action", "Redo"), CTRLSHIFT(Z), 0, QList<QKeySequence>(), false }, +    { Cut, "Cut", I18N_NOOP2("@action", "Cut"), CTRL(X), SHIFT(Delete), QList<QKeySequence>(), false }, +    { Copy, "Copy", I18N_NOOP2("@action", "Copy"), CTRL(C), CTRL(Insert), QList<QKeySequence>(), false }, +    { Paste, "Paste", I18N_NOOP2("@action", "Paste"), CTRL(V), SHIFT(Insert), QList<QKeySequence>(), false }, +    { PasteSelection, "Paste Selection", I18N_NOOP2("@action", "Paste Selection"), CTRLSHIFT(Insert), 0, QList<QKeySequence>(), false }, + +    { SelectAll, "SelectAll", I18N_NOOP2("@action", "Select All"), CTRL(A), 0, QList<QKeySequence>(), false }, +    { Deselect, "Deselect", I18N_NOOP2("@action", "Deselect"), CTRLSHIFT(A), 0, QList<QKeySequence>(), false }, +    { DeleteWordBack, "DeleteWordBack", I18N_NOOP2("@action", "Delete Word Backwards"), CTRL(Backspace), 0, QList<QKeySequence>(), false }, +    { DeleteWordForward, "DeleteWordForward", I18N_NOOP2("@action", "Delete Word Forward"), CTRL(Delete), 0, QList<QKeySequence>(), false }, + +    { Find, "Find", I18N_NOOP2("@action", "Find"), CTRL(F), 0, QList<QKeySequence>(), false }, +    { FindNext, "FindNext", I18N_NOOP2("@action", "Find Next"), Qt::Key_F3, 0, QList<QKeySequence>(), false }, +    { FindPrev, "FindPrev", I18N_NOOP2("@action", "Find Prev"), SHIFT(F3), 0, QList<QKeySequence>(), false }, +    { Replace, "Replace", I18N_NOOP2("@action", "Replace"), CTRL(R), 0, QList<QKeySequence>(), false },  //Group Navigation -    { Home           , "Home"                 , I18N_NOOP2("@action Go to main page"      , "Home")                 , ALT(Home)       , Qt::Key_HomePage  , QList<QKeySequence>(), false }, -    { Begin          , "Begin"                , I18N_NOOP2("@action Beginning of document", "Begin")                , CTRL(Home)      , 0                 , QList<QKeySequence>(), false }, -    { End            , "End"                  , I18N_NOOP2("@action End of document"      , "End")                  , CTRL(End)       , 0                 , QList<QKeySequence>(), false }, -    { Prior          , "Prior"                , I18N_NOOP2("@action"                      , "Prior")                , Qt::Key_PageUp  , 0                 , QList<QKeySequence>(), false }, -    { Next           , "Next"                 , I18N_NOOP2("@action Opposite to Prior"    , "Next")                 , Qt::Key_PageDown, 0                 , QList<QKeySequence>(), false }, - -    { Up             , "Up"                   , I18N_NOOP2("@action"                      , "Up")                   , ALT(Up)         , 0                 , QList<QKeySequence>(), false }, -    { Back           , "Back"                 , I18N_NOOP2("@action"                      , "Back")                 , ALT(Left)       , Qt::Key_Back      , QList<QKeySequence>(), false }, -    { Forward        , "Forward"              , I18N_NOOP2("@action"                      , "Forward")              , ALT(Right)      , Qt::Key_Forward   , QList<QKeySequence>(), false }, -    { Reload         , "Reload"               , I18N_NOOP2("@action"                      , "Reload")               , Qt::Key_F5      , Qt::Key_Refresh   , QList<QKeySequence>(), false }, - -    { BeginningOfLine, "BeginningOfLine"      , I18N_NOOP2("@action"                      , "Beginning of Line")    , Qt::Key_Home    , 0                 , QList<QKeySequence>(), false }, -    { EndOfLine      , "EndOfLine"            , I18N_NOOP2("@action"                      , "End of Line")          , Qt::Key_End     , 0                 , QList<QKeySequence>(), false }, -    { GotoLine       , "GotoLine"             , I18N_NOOP2("@action"                      , "Go to Line")           , CTRL(G)         , 0                 , QList<QKeySequence>(), false }, -    { BackwardWord   , "BackwardWord"         , I18N_NOOP2("@action"                      , "Backward Word")        , CTRL(Left)      , 0                 , QList<QKeySequence>(), false }, -    { ForwardWord    , "ForwardWord"          , I18N_NOOP2("@action"                      , "Forward Word")         , CTRL(Right)     , 0                 , QList<QKeySequence>(), false }, - -    { AddBookmark    , "AddBookmark"          , I18N_NOOP2("@action"                      , "Add Bookmark")         , CTRL(B)         , 0                 , QList<QKeySequence>(), false }, -    { ZoomIn         , "ZoomIn"               , I18N_NOOP2("@action"                      , "Zoom In")              , CTRL(Plus)      , CTRL(Equal)       , QList<QKeySequence>(), false }, -    { ZoomOut        , "ZoomOut"              , I18N_NOOP2("@action"                      , "Zoom Out")             , CTRL(Minus)     , 0                 , QList<QKeySequence>(), false }, -    { FullScreen     , "FullScreen"           , I18N_NOOP2("@action"                      , "Full Screen Mode")     , CTRLSHIFT(F)    , 0                 , QList<QKeySequence>(), false }, - -    { ShowMenubar    , "ShowMenubar"          , I18N_NOOP2("@action"                      , "Show Menu Bar")        , CTRL(M)         , 0                 , QList<QKeySequence>(), false }, -    { TabNext        , "Activate Next Tab"    , I18N_NOOP2("@action"                      , "Activate Next Tab")    , CTRL(Period)    , CTRL(BracketRight), QList<QKeySequence>(), false }, -    { TabPrev        , "Activate Previous Tab", I18N_NOOP2("@action"                      , "Activate Previous Tab"), CTRL(Comma)     , CTRL(BracketLeft) , QList<QKeySequence>(), false }, +    { Home, "Home", I18N_NOOP2("@action Go to main page", "Home"), ALT(Home), Qt::Key_HomePage, QList<QKeySequence>(), false }, +    { Begin, "Begin", I18N_NOOP2("@action Beginning of document", "Begin"), CTRL(Home), 0, QList<QKeySequence>(), false }, +    { End, "End", I18N_NOOP2("@action End of document", "End"), CTRL(End), 0, QList<QKeySequence>(), false }, +    { Prior, "Prior", I18N_NOOP2("@action", "Prior"), Qt::Key_PageUp, 0, QList<QKeySequence>(), false }, +    { Next, "Next", I18N_NOOP2("@action Opposite to Prior", "Next"), Qt::Key_PageDown, 0, QList<QKeySequence>(), false }, + +    { Up, "Up", I18N_NOOP2("@action", "Up"), ALT(Up), 0, QList<QKeySequence>(), false }, +    { Back, "Back", I18N_NOOP2("@action", "Back"), ALT(Left), Qt::Key_Back, QList<QKeySequence>(), false }, +    { Forward, "Forward", I18N_NOOP2("@action", "Forward"), ALT(Right), Qt::Key_Forward, QList<QKeySequence>(), false }, +    { Reload, "Reload", I18N_NOOP2("@action", "Reload"), Qt::Key_F5, Qt::Key_Refresh, QList<QKeySequence>(), false }, + +    { BeginningOfLine, "BeginningOfLine", I18N_NOOP2("@action", "Beginning of Line"), Qt::Key_Home, 0, QList<QKeySequence>(), false }, +    { EndOfLine, "EndOfLine", I18N_NOOP2("@action", "End of Line"), Qt::Key_End, 0, QList<QKeySequence>(), false }, +    { GotoLine, "GotoLine", I18N_NOOP2("@action", "Go to Line"), CTRL(G), 0, QList<QKeySequence>(), false }, +    { BackwardWord, "BackwardWord", I18N_NOOP2("@action", "Backward Word"), CTRL(Left), 0, QList<QKeySequence>(), false }, +    { ForwardWord, "ForwardWord", I18N_NOOP2("@action", "Forward Word"), CTRL(Right), 0, QList<QKeySequence>(), false }, + +    { AddBookmark, "AddBookmark", I18N_NOOP2("@action", "Add Bookmark"), CTRL(B), 0, QList<QKeySequence>(), false }, +    { ZoomIn, "ZoomIn", I18N_NOOP2("@action", "Zoom In"), CTRL(Plus), CTRL(Equal), QList<QKeySequence>(), false }, +    { ZoomOut, "ZoomOut", I18N_NOOP2("@action", "Zoom Out"), CTRL(Minus), 0, QList<QKeySequence>(), false }, +    { FullScreen, "FullScreen", I18N_NOOP2("@action", "Full Screen Mode"), CTRLSHIFT(F), 0, QList<QKeySequence>(), false }, + +    { ShowMenubar, "ShowMenubar", I18N_NOOP2("@action", "Show Menu Bar"), CTRL(M), 0, QList<QKeySequence>(), false }, +    { TabNext, "Activate Next Tab", I18N_NOOP2("@action", "Activate Next Tab"), CTRL(Period), CTRL(BracketRight), QList<QKeySequence>(), false }, +    { TabPrev, "Activate Previous Tab", I18N_NOOP2("@action", "Activate Previous Tab"), CTRL(Comma), CTRL(BracketLeft), QList<QKeySequence>(), false },      //Group Help -    { Help           , "Help"                 , I18N_NOOP2("@action"                      , "Help")                 , Qt::Key_F1      , 0                 , QList<QKeySequence>(), false }, -    { WhatsThis      , "WhatsThis"            , I18N_NOOP2("@action"                      , "What's This")          , SHIFT(F1)       , 0                 , QList<QKeySequence>(), false }, +    { Help, "Help", I18N_NOOP2("@action", "Help"), Qt::Key_F1, 0, QList<QKeySequence>(), false }, +    { WhatsThis, "WhatsThis", I18N_NOOP2("@action", "What's This"), SHIFT(F1), 0, QList<QKeySequence>(), false },  //Group TextCompletion -    { TextCompletion           , "TextCompletion"           , I18N_NOOP2("@action", "Text Completion")          , CTRL(E)     , 0, QList<QKeySequence>(), false }, -    { PrevCompletion           , "PrevCompletion"           , I18N_NOOP2("@action", "Previous Completion Match"), CTRL(Up)    , 0, QList<QKeySequence>(), false }, -    { NextCompletion           , "NextCompletion"           , I18N_NOOP2("@action", "Next Completion Match")    , CTRL(Down)  , 0, QList<QKeySequence>(), false }, -    { SubstringCompletion      , "SubstringCompletion"      , I18N_NOOP2("@action", "Substring Completion")     , CTRL(T)     , 0, QList<QKeySequence>(), false }, - -    { RotateUp                 , "RotateUp"                 , I18N_NOOP2("@action", "Previous Item in List")    , Qt::Key_Up  , 0, QList<QKeySequence>(), false }, -    { RotateDown               , "RotateDown"               , I18N_NOOP2("@action", "Next Item in List")        , Qt::Key_Down, 0, QList<QKeySequence>(), false }, - -    { OpenRecent               , "OpenRecent"               , I18N_NOOP2("@action", "Open Recent")               , 0           , 0, QList<QKeySequence>(), false }, -    { SaveAs                   , "SaveAs"                   , I18N_NOOP2("@action", "Save As")                  , CTRLSHIFT(S), 0, QList<QKeySequence>(), false }, -    { Revert                   , "Revert"                   , I18N_NOOP2("@action", "Revert")                   , 0           , 0, QList<QKeySequence>(), false }, -    { PrintPreview             , "PrintPreview"             , I18N_NOOP2("@action", "Print Preview")             , 0           , 0, QList<QKeySequence>(), false }, -    { Mail                     , "Mail"                     , I18N_NOOP2("@action", "Mail")                     , 0           , 0, QList<QKeySequence>(), false }, -    { Clear                    , "Clear"                    , I18N_NOOP2("@action", "Clear")                    , 0           , 0, QList<QKeySequence>(), false }, -    { ActualSize               , "ActualSize"               , I18N_NOOP2("@action", "Actual Size")               , 0           , 0, QList<QKeySequence>(), false }, -    { FitToPage                , "FitToPage"                , I18N_NOOP2("@action", "Fit To Page")                , 0           , 0, QList<QKeySequence>(), false }, -    { FitToWidth               , "FitToWidth"               , I18N_NOOP2("@action", "Fit To Width")               , 0           , 0, QList<QKeySequence>(), false }, -    { FitToHeight              , "FitToHeight"              , I18N_NOOP2("@action", "Fit To Height")              , 0           , 0, QList<QKeySequence>(), false }, -    { Zoom                     , "Zoom"                     , I18N_NOOP2("@action", "Zoom")                     , 0           , 0, QList<QKeySequence>(), false }, -    { Goto                     , "Goto"                     , I18N_NOOP2("@action", "Goto")                     , 0           , 0, QList<QKeySequence>(), false }, -    { GotoPage                 , "GotoPage"                 , I18N_NOOP2("@action", "Goto Page")                 , 0           , 0, QList<QKeySequence>(), false }, -    { DocumentBack             , "DocumentBack"             , I18N_NOOP2("@action", "Document Back")             , ALTSHIFT(Left), 0, QList<QKeySequence>(), false }, -    { DocumentForward          , "DocumentForward"          , I18N_NOOP2("@action", "Document Forward")          , ALTSHIFT(Right), 0, QList<QKeySequence>(), false }, -    { EditBookmarks            , "EditBookmarks"            , I18N_NOOP2("@action", "Edit Bookmarks")            , 0           , 0, QList<QKeySequence>(), false }, -    { Spelling                 , "Spelling"                 , I18N_NOOP2("@action", "Spelling")                 , 0           , 0, QList<QKeySequence>(), false }, -    { ShowToolbar              , "ShowToolbar"              , I18N_NOOP2("@action", "Show Toolbar")              , 0           , 0, QList<QKeySequence>(), false }, -    { ShowStatusbar            , "ShowStatusbar"            , I18N_NOOP2("@action", "Show Statusbar")            , 0           , 0, QList<QKeySequence>(), false }, -    { SaveOptions              , "SaveOptions"              , I18N_NOOP2("@action", "Save Options")              , 0           , 0, QList<QKeySequence>(), false }, -    { KeyBindings              , "KeyBindings"              , I18N_NOOP2("@action", "Key Bindings")              , 0           , 0, QList<QKeySequence>(), false }, -    { Preferences              , "Preferences"              , I18N_NOOP2("@action", "Preferences")              , 0           , 0, QList<QKeySequence>(), false }, -    { ConfigureToolbars        , "ConfigureToolbars"        , I18N_NOOP2("@action", "Configure Toolbars")        , 0           , 0, QList<QKeySequence>(), false }, -    { ConfigureNotifications   , "ConfigureNotifications"   , I18N_NOOP2("@action", "Configure Notifications")   , 0           , 0, QList<QKeySequence>(), false }, -    { TipofDay                 , "TipofDay"                 , I18N_NOOP2("@action", "Tip Of Day")                 , 0           , 0, QList<QKeySequence>(), false }, -    { ReportBug                , "ReportBug"                , I18N_NOOP2("@action", "Report Bug")                , 0           , 0, QList<QKeySequence>(), false }, -    { SwitchApplicationLanguage, "SwitchApplicationLanguage", I18N_NOOP2("@action", "Switch Application Language"), 0           , 0, QList<QKeySequence>(), false }, -    { AboutApp                 , "AboutApp"                 , I18N_NOOP2("@action", "About Application")                 , 0           , 0, QList<QKeySequence>(), false }, -    { AboutKDE                 , "AboutKDE"                 , I18N_NOOP2("@action", "About KDE")                 , 0           , 0, QList<QKeySequence>(), false }, +    { TextCompletion, "TextCompletion", I18N_NOOP2("@action", "Text Completion"), CTRL(E), 0, QList<QKeySequence>(), false }, +    { PrevCompletion, "PrevCompletion", I18N_NOOP2("@action", "Previous Completion Match"), CTRL(Up), 0, QList<QKeySequence>(), false }, +    { NextCompletion, "NextCompletion", I18N_NOOP2("@action", "Next Completion Match"), CTRL(Down), 0, QList<QKeySequence>(), false }, +    { SubstringCompletion, "SubstringCompletion", I18N_NOOP2("@action", "Substring Completion"), CTRL(T), 0, QList<QKeySequence>(), false }, + +    { RotateUp, "RotateUp", I18N_NOOP2("@action", "Previous Item in List"), Qt::Key_Up, 0, QList<QKeySequence>(), false }, +    { RotateDown, "RotateDown", I18N_NOOP2("@action", "Next Item in List"), Qt::Key_Down, 0, QList<QKeySequence>(), false }, + +    { OpenRecent, "OpenRecent", I18N_NOOP2("@action", "Open Recent"), 0, 0, QList<QKeySequence>(), false }, +    { SaveAs, "SaveAs", I18N_NOOP2("@action", "Save As"), CTRLSHIFT(S), 0, QList<QKeySequence>(), false }, +    { Revert, "Revert", I18N_NOOP2("@action", "Revert"), 0, 0, QList<QKeySequence>(), false }, +    { PrintPreview, "PrintPreview", I18N_NOOP2("@action", "Print Preview"), 0, 0, QList<QKeySequence>(), false }, +    { Mail, "Mail", I18N_NOOP2("@action", "Mail"), 0, 0, QList<QKeySequence>(), false }, +    { Clear, "Clear", I18N_NOOP2("@action", "Clear"), 0, 0, QList<QKeySequence>(), false }, +    { ActualSize, "ActualSize", I18N_NOOP2("@action", "Actual Size"), 0, 0, QList<QKeySequence>(), false }, +    { FitToPage, "FitToPage", I18N_NOOP2("@action", "Fit To Page"), 0, 0, QList<QKeySequence>(), false }, +    { FitToWidth, "FitToWidth", I18N_NOOP2("@action", "Fit To Width"), 0, 0, QList<QKeySequence>(), false }, +    { FitToHeight, "FitToHeight", I18N_NOOP2("@action", "Fit To Height"), 0, 0, QList<QKeySequence>(), false }, +    { Zoom, "Zoom", I18N_NOOP2("@action", "Zoom"), 0, 0, QList<QKeySequence>(), false }, +    { Goto, "Goto", I18N_NOOP2("@action", "Goto"), 0, 0, QList<QKeySequence>(), false }, +    { GotoPage, "GotoPage", I18N_NOOP2("@action", "Goto Page"), 0, 0, QList<QKeySequence>(), false }, +    { DocumentBack, "DocumentBack", I18N_NOOP2("@action", "Document Back"), ALTSHIFT(Left), 0, QList<QKeySequence>(), false }, +    { DocumentForward, "DocumentForward", I18N_NOOP2("@action", "Document Forward"), ALTSHIFT(Right), 0, QList<QKeySequence>(), false }, +    { EditBookmarks, "EditBookmarks", I18N_NOOP2("@action", "Edit Bookmarks"), 0, 0, QList<QKeySequence>(), false }, +    { Spelling, "Spelling", I18N_NOOP2("@action", "Spelling"), 0, 0, QList<QKeySequence>(), false }, +    { ShowToolbar, "ShowToolbar", I18N_NOOP2("@action", "Show Toolbar"), 0, 0, QList<QKeySequence>(), false }, +    { ShowStatusbar, "ShowStatusbar", I18N_NOOP2("@action", "Show Statusbar"), 0, 0, QList<QKeySequence>(), false }, +    { SaveOptions, "SaveOptions", I18N_NOOP2("@action", "Save Options"), 0, 0, QList<QKeySequence>(), false }, +    { KeyBindings, "KeyBindings", I18N_NOOP2("@action", "Key Bindings"), 0, 0, QList<QKeySequence>(), false }, +    { Preferences, "Preferences", I18N_NOOP2("@action", "Preferences"), 0, 0, QList<QKeySequence>(), false }, +    { ConfigureToolbars, "ConfigureToolbars", I18N_NOOP2("@action", "Configure Toolbars"), 0, 0, QList<QKeySequence>(), false }, +    { ConfigureNotifications, "ConfigureNotifications", I18N_NOOP2("@action", "Configure Notifications"), 0, 0, QList<QKeySequence>(), false }, +    { TipofDay, "TipofDay", I18N_NOOP2("@action", "Tip Of Day"), 0, 0, QList<QKeySequence>(), false }, +    { ReportBug, "ReportBug", I18N_NOOP2("@action", "Report Bug"), 0, 0, QList<QKeySequence>(), false }, +    { SwitchApplicationLanguage, "SwitchApplicationLanguage", I18N_NOOP2("@action", "Switch Application Language"), 0, 0, QList<QKeySequence>(), false }, +    { AboutApp, "AboutApp", I18N_NOOP2("@action", "About Application"), 0, 0, QList<QKeySequence>(), false }, +    { AboutKDE, "AboutKDE", I18N_NOOP2("@action", "About KDE"), 0, 0, QList<QKeySequence>(), false },      //dummy entry to catch simple off-by-one errors. Insert new entries before this line. -    { AccelNone                , 0                          , 0                   , 0                           , 0, 0, QList<QKeySequence>(), false } +    { AccelNone, 0, 0, 0, 0, 0, QList<QKeySequence>(), false }  }; -  /** Search for the KStandardShortcutInfo object associated with the given @p id.      Return a dummy entry with no name and an empty shortcut if @p id is invalid.  */  static KStandardShortcutInfo *guardedStandardShortcutInfo(StandardShortcut id)  {      if (id >= static_cast<int>(sizeof(g_infoStandardShortcut) / sizeof(KStandardShortcutInfo)) || -             id < 0) { +            id < 0) {          qWarning() << "KStandardShortcut: id not found!";          return &g_infoStandardShortcut[AccelNone]; -    } else +    } else {          return &g_infoStandardShortcut[id]; +    }  }  /** Initialize the accelerator @p id by checking if it is overridden @@ -202,7 +200,7 @@ static void initialize(StandardShortcut id)      KStandardShortcutInfo *info = guardedStandardShortcutInfo(id);      // All three are needed. -    if (info->id!=AccelNone) { +    if (info->id != AccelNone) {          Q_ASSERT(info->description);          Q_ASSERT(info->translation_context);          Q_ASSERT(info->name); @@ -212,10 +210,11 @@ static void initialize(StandardShortcut id)      if (cg.hasKey(info->name)) {          QString s = cg.readEntry(info->name); -        if (s != QLatin1String("none")) +        if (s != QLatin1String("none")) {              info->cut = QKeySequence::listFromString(s); -        else +        } else {              info->cut = QList<QKeySequence>(); +        }      } else {          info->cut = hardcodedDefaultShortcut(id);      } @@ -228,8 +227,9 @@ void saveShortcut(StandardShortcut id, const QList<QKeySequence> &newShortcut)      KStandardShortcutInfo *info = guardedStandardShortcutInfo(id);      // If the action has no standard shortcut associated there is nothing to      // save -    if(info->id == AccelNone) +    if (info->id == AccelNone) {          return; +    }      KConfigGroup cg(KSharedConfig::openConfig(), "Shortcuts"); @@ -239,14 +239,15 @@ void saveShortcut(StandardShortcut id, const QList<QKeySequence> &newShortcut)      if (sameAsDefault) {          // If the shortcut is the equal to the hardcoded one we remove it from          // kdeglobal if necessary and return. -        if(cg.hasKey(info->name)) -            cg.deleteEntry(info->name, KConfig::Global|KConfig::Persistent); +        if (cg.hasKey(info->name)) { +            cg.deleteEntry(info->name, KConfig::Global | KConfig::Persistent); +        }          return;      }      // Write the changed shortcut to kdeglobals -    cg.writeEntry(info->name, QKeySequence::listToString(info->cut), KConfig::Global|KConfig::Persistent); +    cg.writeEntry(info->name, QKeySequence::listToString(info->cut), KConfig::Global | KConfig::Persistent);  }  QString name(StandardShortcut id) @@ -256,42 +257,45 @@ QString name(StandardShortcut id)  QString label(StandardShortcut id)  { -    KStandardShortcutInfo *info = guardedStandardShortcutInfo( id ); +    KStandardShortcutInfo *info = guardedStandardShortcutInfo(id);      return QCoreApplication::translate("KStandardShortcut",                                         info->description,                                         info->translation_context);  }  // TODO: Add psWhatsThis entry to KStandardShortcutInfo -QString whatsThis( StandardShortcut /*id*/ ) +QString whatsThis(StandardShortcut /*id*/)  {  //  KStandardShortcutInfo* info = guardedStandardShortcutInfo( id );  //  if( info && info->whatsThis )  //      return i18n(info->whatsThis);  //  else -        return QString(); +    return QString();  }  const QList<QKeySequence> &shortcut(StandardShortcut id)  {      KStandardShortcutInfo *info = guardedStandardShortcutInfo(id); -    if(!info->isInitialized) +    if (!info->isInitialized) {          initialize(id); +    }      return info->cut;  }  StandardShortcut find(const QKeySequence &seq)  { -    if( !seq.isEmpty() ) { -        for(uint i = 0; i < sizeof(g_infoStandardShortcut) / sizeof(KStandardShortcutInfo); i++) { +    if (!seq.isEmpty()) { +        for (uint i = 0; i < sizeof(g_infoStandardShortcut) / sizeof(KStandardShortcutInfo); i++) {              StandardShortcut id = g_infoStandardShortcut[i].id; -            if( id != AccelNone ) { -                if(!g_infoStandardShortcut[i].isInitialized) +            if (id != AccelNone) { +                if (!g_infoStandardShortcut[i].isInitialized) {                      initialize(id); -                if(g_infoStandardShortcut[i].cut.contains(seq)) +                } +                if (g_infoStandardShortcut[i].cut.contains(seq)) {                      return id; +                }              }          }      } @@ -300,9 +304,10 @@ StandardShortcut find(const QKeySequence &seq)  StandardShortcut find(const char *keyName)  { -    for(uint i = 0; i < sizeof(g_infoStandardShortcut) / sizeof(KStandardShortcutInfo); i++) -        if (qstrcmp(g_infoStandardShortcut[i].name, keyName)) +    for (uint i = 0; i < sizeof(g_infoStandardShortcut) / sizeof(KStandardShortcutInfo); i++) +        if (qstrcmp(g_infoStandardShortcut[i].name, keyName)) {              return g_infoStandardShortcut[i].id; +        }      return AccelNone;  } @@ -312,12 +317,14 @@ QList<QKeySequence> hardcodedDefaultShortcut(StandardShortcut id)      QList<QKeySequence> cut;      KStandardShortcutInfo *info = guardedStandardShortcutInfo(id); -    if (info->cutDefault != 0) +    if (info->cutDefault != 0) {          cut << info->cutDefault; +    }      if (info->cutDefault2 != 0) { -        if (cut.isEmpty()) +        if (cut.isEmpty()) {              cut << QKeySequence(); +        }          cut << info->cutDefault2;      } @@ -325,53 +332,197 @@ QList<QKeySequence> hardcodedDefaultShortcut(StandardShortcut id)      return cut;  } -const QList<QKeySequence> &open()                  { return shortcut( Open ); } -const QList<QKeySequence> &openNew()               { return shortcut( New ); } -const QList<QKeySequence> &close()                 { return shortcut( Close ); } -const QList<QKeySequence> &save()                  { return shortcut( Save ); } -const QList<QKeySequence> &print()                 { return shortcut( Print ); } -const QList<QKeySequence> &quit()                  { return shortcut( Quit ); } -const QList<QKeySequence> &cut()                   { return shortcut( Cut ); } -const QList<QKeySequence> ©()                  { return shortcut( Copy ); } -const QList<QKeySequence> &paste()                 { return shortcut( Paste ); } -const QList<QKeySequence> &pasteSelection()        { return shortcut( PasteSelection ); } -const QList<QKeySequence> &deleteWordBack()        { return shortcut( DeleteWordBack ); } -const QList<QKeySequence> &deleteWordForward()     { return shortcut( DeleteWordForward ); } -const QList<QKeySequence> &undo()                  { return shortcut( Undo ); } -const QList<QKeySequence> &redo()                  { return shortcut( Redo ); } -const QList<QKeySequence> &find()                  { return shortcut( Find ); } -const QList<QKeySequence> &findNext()              { return shortcut( FindNext ); } -const QList<QKeySequence> &findPrev()              { return shortcut( FindPrev ); } -const QList<QKeySequence> &replace()               { return shortcut( Replace ); } -const QList<QKeySequence> &home()                  { return shortcut( Home ); } -const QList<QKeySequence> &begin()                 { return shortcut( Begin ); } -const QList<QKeySequence> &end()                   { return shortcut( End ); } -const QList<QKeySequence> &beginningOfLine()       { return shortcut( BeginningOfLine ); } -const QList<QKeySequence> &endOfLine()             { return shortcut( EndOfLine ); } -const QList<QKeySequence> &prior()                 { return shortcut( Prior ); } -const QList<QKeySequence> &next()                  { return shortcut( Next ); } -const QList<QKeySequence> &backwardWord()          { return shortcut( BackwardWord ); } -const QList<QKeySequence> &forwardWord()           { return shortcut( ForwardWord ); } -const QList<QKeySequence> &gotoLine()              { return shortcut( GotoLine ); } -const QList<QKeySequence> &addBookmark()           { return shortcut( AddBookmark ); } -const QList<QKeySequence> &tabNext()               { return shortcut( TabNext ); } -const QList<QKeySequence> &tabPrev()               { return shortcut( TabPrev ); } -const QList<QKeySequence> &fullScreen()            { return shortcut( FullScreen ); } -const QList<QKeySequence> &zoomIn()                { return shortcut( ZoomIn ); } -const QList<QKeySequence> &zoomOut()               { return shortcut( ZoomOut ); } -const QList<QKeySequence> &help()                  { return shortcut( Help ); } -const QList<QKeySequence> &completion()            { return shortcut( TextCompletion ); } -const QList<QKeySequence> &prevCompletion()        { return shortcut( PrevCompletion ); } -const QList<QKeySequence> &nextCompletion()        { return shortcut( NextCompletion ); } -const QList<QKeySequence> &rotateUp()              { return shortcut( RotateUp ); } -const QList<QKeySequence> &rotateDown()            { return shortcut( RotateDown ); } -const QList<QKeySequence> &substringCompletion()   { return shortcut( SubstringCompletion ); } -const QList<QKeySequence> &whatsThis()             { return shortcut( WhatsThis ); } -const QList<QKeySequence> &reload()                { return shortcut( Reload ); } -const QList<QKeySequence> &selectAll()             { return shortcut( SelectAll ); } -const QList<QKeySequence> &up()                    { return shortcut( Up ); } -const QList<QKeySequence> &back()                  { return shortcut( Back ); } -const QList<QKeySequence> &forward()               { return shortcut( Forward ); } -const QList<QKeySequence> &showMenubar()           { return shortcut( ShowMenubar ); } +const QList<QKeySequence> &open() +{ +    return shortcut(Open); +} +const QList<QKeySequence> &openNew() +{ +    return shortcut(New); +} +const QList<QKeySequence> &close() +{ +    return shortcut(Close); +} +const QList<QKeySequence> &save() +{ +    return shortcut(Save); +} +const QList<QKeySequence> &print() +{ +    return shortcut(Print); +} +const QList<QKeySequence> &quit() +{ +    return shortcut(Quit); +} +const QList<QKeySequence> &cut() +{ +    return shortcut(Cut); +} +const QList<QKeySequence> ©() +{ +    return shortcut(Copy); +} +const QList<QKeySequence> &paste() +{ +    return shortcut(Paste); +} +const QList<QKeySequence> &pasteSelection() +{ +    return shortcut(PasteSelection); +} +const QList<QKeySequence> &deleteWordBack() +{ +    return shortcut(DeleteWordBack); +} +const QList<QKeySequence> &deleteWordForward() +{ +    return shortcut(DeleteWordForward); +} +const QList<QKeySequence> &undo() +{ +    return shortcut(Undo); +} +const QList<QKeySequence> &redo() +{ +    return shortcut(Redo); +} +const QList<QKeySequence> &find() +{ +    return shortcut(Find); +} +const QList<QKeySequence> &findNext() +{ +    return shortcut(FindNext); +} +const QList<QKeySequence> &findPrev() +{ +    return shortcut(FindPrev); +} +const QList<QKeySequence> &replace() +{ +    return shortcut(Replace); +} +const QList<QKeySequence> &home() +{ +    return shortcut(Home); +} +const QList<QKeySequence> &begin() +{ +    return shortcut(Begin); +} +const QList<QKeySequence> &end() +{ +    return shortcut(End); +} +const QList<QKeySequence> &beginningOfLine() +{ +    return shortcut(BeginningOfLine); +} +const QList<QKeySequence> &endOfLine() +{ +    return shortcut(EndOfLine); +} +const QList<QKeySequence> &prior() +{ +    return shortcut(Prior); +} +const QList<QKeySequence> &next() +{ +    return shortcut(Next); +} +const QList<QKeySequence> &backwardWord() +{ +    return shortcut(BackwardWord); +} +const QList<QKeySequence> &forwardWord() +{ +    return shortcut(ForwardWord); +} +const QList<QKeySequence> &gotoLine() +{ +    return shortcut(GotoLine); +} +const QList<QKeySequence> &addBookmark() +{ +    return shortcut(AddBookmark); +} +const QList<QKeySequence> &tabNext() +{ +    return shortcut(TabNext); +} +const QList<QKeySequence> &tabPrev() +{ +    return shortcut(TabPrev); +} +const QList<QKeySequence> &fullScreen() +{ +    return shortcut(FullScreen); +} +const QList<QKeySequence> &zoomIn() +{ +    return shortcut(ZoomIn); +} +const QList<QKeySequence> &zoomOut() +{ +    return shortcut(ZoomOut); +} +const QList<QKeySequence> &help() +{ +    return shortcut(Help); +} +const QList<QKeySequence> &completion() +{ +    return shortcut(TextCompletion); +} +const QList<QKeySequence> &prevCompletion() +{ +    return shortcut(PrevCompletion); +} +const QList<QKeySequence> &nextCompletion() +{ +    return shortcut(NextCompletion); +} +const QList<QKeySequence> &rotateUp() +{ +    return shortcut(RotateUp); +} +const QList<QKeySequence> &rotateDown() +{ +    return shortcut(RotateDown); +} +const QList<QKeySequence> &substringCompletion() +{ +    return shortcut(SubstringCompletion); +} +const QList<QKeySequence> &whatsThis() +{ +    return shortcut(WhatsThis); +} +const QList<QKeySequence> &reload() +{ +    return shortcut(Reload); +} +const QList<QKeySequence> &selectAll() +{ +    return shortcut(SelectAll); +} +const QList<QKeySequence> &up() +{ +    return shortcut(Up); +} +const QList<QKeySequence> &back() +{ +    return shortcut(Back); +} +const QList<QKeySequence> &forward() +{ +    return shortcut(Forward); +} +const QList<QKeySequence> &showMenubar() +{ +    return shortcut(ShowMenubar); +}  }  | 
