1#ifndef _KVI_ACTIONMANAGER_H_
2#define _KVI_ACTIONMANAGER_H_
63 bool m_bCoreActionsRegistered =
false;
69 static void loadAllAvailableActions();
83 void killAllKvsUserActions();
88 QString nameForAutomaticAction(
const QString & szTemplate);
89 bool coreActionExists(
const QString & szName);
91 void load(
const QString & szFileName);
92 void save(
const QString & szFileName);
95 bool unregisterAction(
const QString & szName);
97 void emitRemoveActionsHintRequest();
102 void customizeToolBarsDialogCreated();
103 void customizeToolBarsDialogDestroyed();
105 void delayedRegisterAccelerators();
107 void actionDestroyed();
117#define ACTION_POPUP_ITEM(__name, __popup) \
119 KviAction * a = KviActionManager::instance()->getAction(__name); \
121 a->addToPopupMenu(__popup); \
Holds the categories of an action.
Definition KviAction.h:59
Action drawer class.
Definition KviActionDrawer.h:49
Definition KviActionManager.h:37
static KviActionCategory * categoryGUI()
Definition KviActionManager.h:75
static KviCustomToolBar * m_pCurrentToolBar
Definition KviActionManager.h:62
static KviActionCategory * categorySettings()
Definition KviActionManager.h:73
void currentToolBarChanged()
KviPointerHashTable< QString, KviAction > * actions()
Definition KviActionManager.h:79
static KviActionCategory * m_pCategoryTools
Definition KviActionManager.h:60
void removeActionsHintRequest()
KviAction * findAction(const QString &szName)
Definition KviActionManager.h:101
static KviActionCategory * categoryChannel()
Definition KviActionManager.h:76
static KviActionCategory * m_pCategoryGeneric
Definition KviActionManager.h:55
static bool m_bCustomizingToolBars
Definition KviActionManager.h:51
static KviActionCategory * m_pCategoryIrc
Definition KviActionManager.h:54
static KviActionCategory * m_pCategoryScripting
Definition KviActionManager.h:57
void beginCustomizeToolBars()
static KviActionCategory * m_pCategoryChannel
Definition KviActionManager.h:59
KviPointerHashTable< QString, KviActionCategory > * categories()
Definition KviActionManager.h:81
static KviActionCategory * categoryGeneric()
Definition KviActionManager.h:72
static bool customizingToolBars()
Definition KviActionManager.h:70
static KviActionCategory * m_pCategorySettings
Definition KviActionManager.h:56
static KviActionCategory * categoryIrc()
Definition KviActionManager.h:71
void endCustomizeToolBars()
static KviActionCategory * categoryScripting()
Definition KviActionManager.h:74
static KviActionManager * instance()
Definition KviActionManager.h:68
static KviActionCategory * categoryTools()
Definition KviActionManager.h:77
void tryFindCurrentToolBar()
static KviCustomToolBar * currentToolBar()
Definition KviActionManager.h:85
static KviActionManager * m_pInstance
Definition KviActionManager.h:48
static KviActionCategory * m_pCategoryGUI
Definition KviActionManager.h:58
Defines an action inside KVIrc.
Definition KviAction.h:105
Definition KviMainWindow.h:58
A fast pointer hash table implementation.
Definition KviPointerHashTable.h:450
T * find(const Key &hKey)
Returns the item associated to the key.
Definition KviPointerHashTable.h:471
A template double linked list of pointers.
Definition KviPointerList.h:371
#define t
Definition detector.cpp:85
#define a
Definition detector.cpp:92
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127
int init()
Definition winamp.cpp:118