#ifndef DEF_SHORTCUTS_H
#define DEF_SHORTCUTS_H

//PluginManager
#define SCTG_GLOBAL                                                "global"
//MainWindow
#define   SCT_GLOBAL_SHOWROSTER                                    "global.show-roster"
//ShortcutManager
#define   SCT_GLOBAL_HIDEALLWIDGETS                                "global.hide-all-widgets"
//Notifications
#define   SCT_GLOBAL_TOGGLESOUND                                   "global.toggle-sound"
#define   SCT_GLOBAL_ACTIVATELASTNOTIFICATION                      "global.activate-last-notification"

//PluginManager
#define SCTG_APPLICATION                                           "application"
//MultiUserChat
#define   SCT_APP_MULTIUSERCHAT_WIZARD                             "application.muc-wizard"
//FileStreamsManager
#define   SCT_APP_FILETRANSFERS_SHOW                               "application.show-filetransfers"

//RosterView
#define SCTG_ROSTERVIEW                                            "roster-view"
#define   SCT_ROSTERVIEW_TOGGLESHOWOFFLINE                         "roster-view.toggle-show-offline"
//MainWindow
#define   SCT_ROSTERVIEW_CLOSEWINDOW                               "roster-view.close-window"
//ChatMessageHandler
#define   SCT_ROSTERVIEW_SHOWCHATDIALOG                            "roster-view.show-chat-dialog"
//NormalMessageHandler
#define   SCT_ROSTERVIEW_SHOWNORMALDIALOG                          "roster-view.show-normal-dialog"
//RosterChanger
#define   SCT_ROSTERVIEW_ADDCONTACT                                "roster-view.add-contact"
#define   SCT_ROSTERVIEW_RENAME                                    "roster-view.rename"
#define   SCT_ROSTERVIEW_REMOVEFROMGROUP                           "roster-view.remove-from-group"
#define   SCT_ROSTERVIEW_REMOVEFROMROSTER                          "roster-view.remove-from-roster"
//MessageArchiver
#define   SCT_ROSTERVIEW_SHOWHISTORY                               "roster-view.show-history"
//vCard
#define   SCT_ROSTERVIEW_SHOWVCARD                                 "roster-view.show-vcard"
//RecentContacts
#define   SCT_ROSTERVIEW_INSERTFAVORITE                            "roster-view.insert-favorite"
#define   SCT_ROSTERVIEW_REMOVEFAVORITE                            "roster-view.remove-favorite"
//Metacontacts
#define   SCT_ROSTERVIEW_COMBINECONTACTS                           "roster-view.combine-contacts"
#define   SCT_ROSTERVIEW_DESTROYMETACONTACT                        "roster-view.destroy-metacontact"
#define   SCT_ROSTERVIEW_DETACHFROMMETACONTACT                     "roster-view.detach-from-metacontact"

//MessageWidgets
#define SCTG_MESSAGEWINDOWS                                        "message-windows"
#define   SCT_MESSAGEWINDOWS_QUOTE                                 "message-windows.quote"
#define   SCT_MESSAGEWINDOWS_CLOSEWINDOW                           "message-windows.close-window"
#define   SCT_MESSAGEWINDOWS_EDITPREVMESSAGE                       "message-windows.edit-prev-message"
#define   SCT_MESSAGEWINDOWS_EDITNEXTMESSAGE                       "message-windows.edit-next-message"
#define   SCT_MESSAGEWINDOWS_SENDCHATMESSAGE                       "message-windows.send-chat-message"
#define   SCT_MESSAGEWINDOWS_SENDNORMALMESSAGE                     "message-windows.send-normal-message"
//FileTransfer
#define   SCT_MESSAGEWINDOWS_SENDFILE                              "message-windows.sendfile"
//MessageArchiver
#define   SCT_MESSAGEWINDOWS_SHOWHISTORY                           "message-windows.show-history"
//vCard
#define   SCT_MESSAGEWINDOWS_SHOWVCARD                             "message-windows.show-vcard"
//MultiUserChat
#define   SCT_MESSAGEWINDOWS_SHOWMUCUSERS                          "message-windows.show-muc-users"

//MessageWidgets
#define SCTG_TABWINDOW                                             "tab-window"
#define   SCT_TABWINDOW_NEXTTAB                                    "tab-window.next-tab"
#define   SCT_TABWINDOW_PREVTAB                                    "tab-window.prev-tab"
#define   SCT_TABWINDOW_CLOSETAB                                   "tab-window.close-tab"
#define   SCT_TABWINDOW_CLOSEOTHERTABS                             "tab-window.close-other-tabs"
#define   SCT_TABWINDOW_DETACHTAB                                  "tab-window.detach-tab"
#define   SCT_TABWINDOW_CLOSEWINDOW                                "tab-window.close-window"
#define   SCT_TABWINDOW_QUICKTAB                                   "tab-window.quick-tabs.tab%1"

#endif // DEF_SHORTCUTS_H
