KVIrc 5.2.0
Developer APIs
Signals | Public Member Functions | Static Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends | List of all members
KviActionManager Class Reference

#include <KviActionManager.h>

+ Inheritance diagram for KviActionManager:

Signals

void beginCustomizeToolBars ()
 
void currentToolBarChanged ()
 
void endCustomizeToolBars ()
 
void removeActionsHintRequest ()
 

Public Member Functions

KviPointerHashTable< QString, KviAction > * actions ()
 
KviPointerHashTable< QString, KviActionCategory > * categories ()
 
KviActionCategorycategory (const QString &szName)
 
bool coreActionExists (const QString &szName)
 
void emitRemoveActionsHintRequest ()
 
KviActiongetAction (const QString &szName)
 
void killAllKvsUserActions ()
 
 KviActionManager ()
 
void listActionsByCategory (const QString &szCatName, KviPointerList< KviAction > *pBuffer)
 
void load (const QString &szFileName)
 
QString nameForAutomaticAction (const QString &szTemplate)
 
bool registerAction (KviAction *a)
 
void save (const QString &szFileName)
 
bool unregisterAction (const QString &szName)
 
 ~KviActionManager ()
 

Static Public Member Functions

static KviActionCategorycategoryChannel ()
 
static KviActionCategorycategoryGeneric ()
 
static KviActionCategorycategoryGUI ()
 
static KviActionCategorycategoryIrc ()
 
static KviActionCategorycategoryScripting ()
 
static KviActionCategorycategorySettings ()
 
static KviActionCategorycategoryTools ()
 
static KviCustomToolBarcurrentToolBar ()
 
static bool customizingToolBars ()
 
static void done ()
 
static void init ()
 
static KviActionManagerinstance ()
 
static void loadAllAvailableActions ()
 

Protected Slots

void actionDestroyed ()
 

Protected Member Functions

void customizeToolBarsDialogCreated ()
 
void customizeToolBarsDialogDestroyed ()
 
void delayedRegisterAccelerators ()
 
KviActionfindAction (const QString &szName)
 
void setCurrentToolBar (KviCustomToolBar *t)
 
void tryFindCurrentToolBar ()
 

Protected Attributes

bool m_bCoreActionsRegistered = false
 
KviPointerHashTable< QString, KviAction > * m_pActions = nullptr
 
KviPointerHashTable< QString, KviActionCategory > * m_pCategories = nullptr
 

Static Protected Attributes

static bool m_bCustomizingToolBars = false
 
static KviActionCategorym_pCategoryChannel = nullptr
 
static KviActionCategorym_pCategoryGeneric = nullptr
 
static KviActionCategorym_pCategoryGUI = nullptr
 
static KviActionCategorym_pCategoryIrc = nullptr
 
static KviActionCategorym_pCategoryScripting = nullptr
 
static KviActionCategorym_pCategorySettings = nullptr
 
static KviActionCategorym_pCategoryTools = nullptr
 
static KviCustomToolBarm_pCurrentToolBar = nullptr
 
static KviActionManagerm_pInstance = nullptr
 

Friends

class CustomizeToolBarsDialog
 
class KviActionDrawer
 
class KviCustomToolBar
 
class KviMainWindow
 

Constructor & Destructor Documentation

◆ KviActionManager()

KviActionManager::KviActionManager ( )

◆ ~KviActionManager()

KviActionManager::~KviActionManager ( )

Member Function Documentation

◆ actionDestroyed

void KviActionManager::actionDestroyed ( )
protectedslot

◆ actions()

KviPointerHashTable< QString, KviAction > * KviActionManager::actions ( )
inline

Referenced by KviActionDrawer::fill().

◆ beginCustomizeToolBars

void KviActionManager::beginCustomizeToolBars ( )
signal

◆ categories()

KviPointerHashTable< QString, KviActionCategory > * KviActionManager::categories ( )
inline

◆ category()

KviActionCategory * KviActionManager::category ( const QString &  szName)

◆ categoryChannel()

static KviActionCategory * KviActionManager::categoryChannel ( )
inlinestatic

◆ categoryGeneric()

static KviActionCategory * KviActionManager::categoryGeneric ( )
inlinestatic

◆ categoryGUI()

static KviActionCategory * KviActionManager::categoryGUI ( )
inlinestatic

◆ categoryIrc()

KviActionManager::categoryIrc ( )
inlinestatic

◆ categoryScripting()

static KviActionCategory * KviActionManager::categoryScripting ( )
inlinestatic

Referenced by register_core_actions().

◆ categorySettings()

static KviActionCategory * KviActionManager::categorySettings ( )
inlinestatic

Referenced by register_core_actions().

◆ categoryTools()

static KviActionCategory * KviActionManager::categoryTools ( )
inlinestatic

◆ coreActionExists()

bool KviActionManager::coreActionExists ( const QString &  szName)

◆ currentToolBar()

static KviCustomToolBar * KviActionManager::currentToolBar ( )
inlinestatic

◆ currentToolBarChanged

void KviActionManager::currentToolBarChanged ( )
signal

Referenced by setCurrentToolBar().

◆ customizeToolBarsDialogCreated()

void KviActionManager::customizeToolBarsDialogCreated ( )
protected

◆ customizeToolBarsDialogDestroyed()

void KviActionManager::customizeToolBarsDialogDestroyed ( )
protected

◆ customizingToolBars()

static bool KviActionManager::customizingToolBars ( )
inlinestatic

◆ delayedRegisterAccelerators()

void KviActionManager::delayedRegisterAccelerators ( )
protected

◆ done()

void KviActionManager::done ( )
static

References m_pInstance.

Referenced by KviApplication::~KviApplication().

◆ emitRemoveActionsHintRequest()

void KviActionManager::emitRemoveActionsHintRequest ( )

◆ endCustomizeToolBars

void KviActionManager::endCustomizeToolBars ( )
signal

◆ findAction()

KviAction * KviActionManager::findAction ( const QString &  szName)
inlineprotected

◆ getAction()

KviAction * KviActionManager::getAction ( const QString &  szName)

◆ init()

void KviActionManager::init ( )
static

References KviActionManager(), and m_pInstance.

Referenced by KviApplication::setup().

◆ instance()

static KviActionManager * KviActionManager::instance ( )
inlinestatic

◆ killAllKvsUserActions()

void KviActionManager::killAllKvsUserActions ( )

◆ listActionsByCategory()

void KviActionManager::listActionsByCategory ( const QString &  szCatName,
KviPointerList< KviAction > *  pBuffer 
)

◆ load()

void KviActionManager::load ( const QString &  szFileName)

◆ loadAllAvailableActions()

void KviActionManager::loadAllAvailableActions ( )
static

◆ nameForAutomaticAction()

QString KviActionManager::nameForAutomaticAction ( const QString &  szTemplate)

◆ registerAction()

bool KviActionManager::registerAction ( KviAction a)

◆ removeActionsHintRequest

void KviActionManager::removeActionsHintRequest ( )
signal

◆ save()

void KviActionManager::save ( const QString &  szFileName)

◆ setCurrentToolBar()

void KviActionManager::setCurrentToolBar ( KviCustomToolBar t)
protected

◆ tryFindCurrentToolBar()

void KviActionManager::tryFindCurrentToolBar ( )
protected

◆ unregisterAction()

bool KviActionManager::unregisterAction ( const QString &  szName)

Friends And Related Symbol Documentation

◆ CustomizeToolBarsDialog

friend class CustomizeToolBarsDialog
friend

◆ KviActionDrawer

friend class KviActionDrawer
friend

◆ KviCustomToolBar

friend class KviCustomToolBar
friend

◆ KviMainWindow

friend class KviMainWindow
friend

Member Data Documentation

◆ m_bCoreActionsRegistered

bool KviActionManager::m_bCoreActionsRegistered = false
protected

◆ m_bCustomizingToolBars

bool KviActionManager::m_bCustomizingToolBars = false
staticprotected

◆ m_pActions

KviPointerHashTable<QString, KviAction>* KviActionManager::m_pActions = nullptr
protected

◆ m_pCategories

KviPointerHashTable<QString, KviActionCategory>* KviActionManager::m_pCategories = nullptr
protected

◆ m_pCategoryChannel

KviActionCategory * KviActionManager::m_pCategoryChannel = nullptr
staticprotected

Referenced by KviActionManager().

◆ m_pCategoryGeneric

KviActionCategory * KviActionManager::m_pCategoryGeneric = nullptr
staticprotected

Referenced by category(), and KviActionManager().

◆ m_pCategoryGUI

KviActionCategory * KviActionManager::m_pCategoryGUI = nullptr
staticprotected

Referenced by KviActionManager().

◆ m_pCategoryIrc

KviActionCategory * KviActionManager::m_pCategoryIrc = nullptr
staticprotected

Referenced by KviActionManager().

◆ m_pCategoryScripting

KviActionCategory * KviActionManager::m_pCategoryScripting = nullptr
staticprotected

Referenced by KviActionManager().

◆ m_pCategorySettings

KviActionCategory * KviActionManager::m_pCategorySettings = nullptr
staticprotected

Referenced by KviActionManager().

◆ m_pCategoryTools

KviActionCategory * KviActionManager::m_pCategoryTools = nullptr
staticprotected

Referenced by KviActionManager().

◆ m_pCurrentToolBar

KviCustomToolBar * KviActionManager::m_pCurrentToolBar = nullptr
staticprotected

◆ m_pInstance

KviActionManager * KviActionManager::m_pInstance = nullptr
staticprotected

Referenced by done(), and init().


The documentation for this class was generated from the following files: