KVIrc 5.2.4
Developer APIs
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
KviCustomToolBarDescriptor Class Reference

#include <KviCustomToolBarDescriptor.h>

Public Member Functions

KviPointerList< QString > * actions () const
 
bool addAction (const QString &szAction)
 
void clear ()
 
KviCustomToolBarcreateToolBar ()
 
const QString & iconId () const
 
const QString & id () const
 
int internalId () const
 
const QString & label ()
 
const QString & labelCode () const
 
bool removeAction (const QString &szAction)
 
bool removeAction (unsigned int iAction)
 
void rename (const QString &szNewName)
 
void setIconId (const QString &szIconId)
 
KviCustomToolBartoolBar () const
 
void updateToolBar ()
 
 ~KviCustomToolBarDescriptor ()
 

Protected Member Functions

void createLabelScript (const QString &szNewLabelCode)
 
void fillToolBar ()
 
 KviCustomToolBarDescriptor (QString szId, const QString &szLabelCode)
 
bool load (KviConfigurationFile *cfg)
 
void registerToolBar (KviCustomToolBar *t)
 
void save (KviConfigurationFile *cfg)
 
void unregisterToolBar (KviCustomToolBar *t)
 

Protected Attributes

bool m_bVisibleAtStartup = false
 
int m_iInternalId
 
KviPointerList< QString > * m_pActions
 
KviKvsScriptm_pLabelScript = nullptr
 
KviCustomToolBarm_pToolBar = nullptr
 
QString m_szIconId
 
QString m_szId
 
QString m_szParsedLabel
 

Friends

class KviCustomToolBar
 
class KviCustomToolBarManager
 

Constructor & Destructor Documentation

◆ KviCustomToolBarDescriptor()

KviCustomToolBarDescriptor::KviCustomToolBarDescriptor ( QString  szId,
const QString &  szLabelCode 
)
protected

◆ ~KviCustomToolBarDescriptor()

KviCustomToolBarDescriptor::~KviCustomToolBarDescriptor ( )

Member Function Documentation

◆ actions()

KviPointerList< QString > * KviCustomToolBarDescriptor::actions ( ) const
inline

◆ addAction()

bool KviCustomToolBarDescriptor::addAction ( const QString &  szAction)

◆ clear()

void KviCustomToolBarDescriptor::clear ( )

◆ createLabelScript()

void KviCustomToolBarDescriptor::createLabelScript ( const QString &  szNewLabelCode)
protected

◆ createToolBar()

KviCustomToolBar * KviCustomToolBarDescriptor::createToolBar ( )

◆ fillToolBar()

void KviCustomToolBarDescriptor::fillToolBar ( )
protected

◆ iconId()

const QString & KviCustomToolBarDescriptor::iconId ( ) const
inline

◆ id()

const QString & KviCustomToolBarDescriptor::id ( ) const
inline

◆ internalId()

int KviCustomToolBarDescriptor::internalId ( ) const
inline

◆ label()

const QString & KviCustomToolBarDescriptor::label ( )

◆ labelCode()

const QString & KviCustomToolBarDescriptor::labelCode ( ) const

◆ load()

bool KviCustomToolBarDescriptor::load ( KviConfigurationFile cfg)
protected

◆ registerToolBar()

void KviCustomToolBarDescriptor::registerToolBar ( KviCustomToolBar t)
protected

References m_pToolBar, and t.

Referenced by KviCustomToolBar::KviCustomToolBar().

◆ removeAction() [1/2]

bool KviCustomToolBarDescriptor::removeAction ( const QString &  szAction)

◆ removeAction() [2/2]

bool KviCustomToolBarDescriptor::removeAction ( unsigned int  iAction)

◆ rename()

void KviCustomToolBarDescriptor::rename ( const QString &  szNewName)

◆ save()

void KviCustomToolBarDescriptor::save ( KviConfigurationFile cfg)
protected

◆ setIconId()

void KviCustomToolBarDescriptor::setIconId ( const QString &  szIconId)
inline

◆ toolBar()

KviCustomToolBar * KviCustomToolBarDescriptor::toolBar ( ) const
inline

◆ unregisterToolBar()

void KviCustomToolBarDescriptor::unregisterToolBar ( KviCustomToolBar t)
protected

◆ updateToolBar()

void KviCustomToolBarDescriptor::updateToolBar ( )

References fillToolBar(), and m_pToolBar.

Friends And Related Symbol Documentation

◆ KviCustomToolBar

friend class KviCustomToolBar
friend

Referenced by createToolBar().

◆ KviCustomToolBarManager

friend class KviCustomToolBarManager
friend

Member Data Documentation

◆ m_bVisibleAtStartup

bool KviCustomToolBarDescriptor::m_bVisibleAtStartup = false
protected

◆ m_iInternalId

int KviCustomToolBarDescriptor::m_iInternalId
protected

◆ m_pActions

KviPointerList<QString>* KviCustomToolBarDescriptor::m_pActions
protected

◆ m_pLabelScript

KviKvsScript* KviCustomToolBarDescriptor::m_pLabelScript = nullptr
protected

◆ m_pToolBar

KviCustomToolBar* KviCustomToolBarDescriptor::m_pToolBar = nullptr
protected

◆ m_szIconId

QString KviCustomToolBarDescriptor::m_szIconId
protected

Referenced by load(), and save().

◆ m_szId

QString KviCustomToolBarDescriptor::m_szId
protected

Referenced by createLabelScript(), load(), and save().

◆ m_szParsedLabel

QString KviCustomToolBarDescriptor::m_szParsedLabel
protected

Referenced by label().


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