1#ifndef _KVI_ACTIONMANAGER_H_
2#define _KVI_ACTIONMANAGER_H_
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();
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
static KviActionCategory * categoryGUI()
Definition KviActionManager.h:75
static KviCustomToolBar * m_pCurrentToolBar
Definition KviActionManager.h:62
static KviActionCategory * categorySettings()
Definition KviActionManager.h:73
friend class KviCustomToolBar
Definition KviActionManager.h:40
KviActionManager()
Definition KviActionManager.cpp:49
friend class CustomizeToolBarsDialog
Definition KviActionManager.h:39
void currentToolBarChanged()
void actionDestroyed()
Definition KviActionManager.cpp:263
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 void done()
Definition KviActionManager.cpp:233
static bool m_bCustomizingToolBars
Definition KviActionManager.h:51
static KviActionCategory * m_pCategoryIrc
Definition KviActionManager.h:54
static KviActionCategory * m_pCategoryScripting
Definition KviActionManager.h:57
bool m_bCoreActionsRegistered
Definition KviActionManager.h:63
void beginCustomizeToolBars()
static KviActionCategory * m_pCategoryChannel
Definition KviActionManager.h:59
friend class KviMainWindow
Definition KviActionManager.h:41
KviPointerHashTable< QString, KviActionCategory > * m_pCategories
Definition KviActionManager.h:50
KviPointerHashTable< QString, KviActionCategory > * categories()
Definition KviActionManager.h:81
KviPointerHashTable< QString, KviAction > * m_pActions
Definition KviActionManager.h:49
void delayedRegisterAccelerators()
Definition KviActionManager.cpp:242
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()
friend class KviActionDrawer
Definition KviActionManager.h:38
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
A fast pointer hash table implementation.
Definition KviPointerHashTable.h:450
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