KVIrc 5.2.6
Developer APIs
KviCustomToolBar Class Reference

#include <KviCustomToolBar.h>

+ Inheritance diagram for KviCustomToolBar:

Public Member Functions

KviCustomToolBarDescriptordescriptor ()
 
 ~KviCustomToolBar ()
 
- Public Member Functions inherited from KviToolBar
 KviToolBar (const QString &szLabel, Qt::ToolBarArea type=Qt::TopToolBarArea, const char *pcName="unnamed_toolbar")
 
 ~KviToolBar ()
 

Protected Slots

void beginCustomize ()
 
void endCustomize ()
 
void filteredChildDestroyed ()
 

Protected Member Functions

QAction * actionForWidget (QWidget *pWidget)
 
void childEvent (QChildEvent *e) override
 
void drag (QWidget *pChild, const QPoint &pnt)
 
void dragEnterEvent (QDragEnterEvent *e) override
 
void dragLeaveEvent (QDragLeaveEvent *e) override
 
void dragMoveEvent (QDragMoveEvent *e) override
 
void dropEvent (QDropEvent *e) override
 
bool eventFilter (QObject *o, QEvent *e) override
 
void filterChild (QObject *o)
 
 KviCustomToolBar (KviCustomToolBarDescriptor *d, const QString &szLabel, Qt::ToolBarArea type=Qt::TopToolBarArea, const char *pcName="unnamed_customtoolbar")
 
void paintEvent (QPaintEvent *e) override
 
void syncDescriptor ()
 
void unfilterChild (QObject *o)
 
- Protected Member Functions inherited from KviToolBar
void mousePressEvent (QMouseEvent *e) override
 

Protected Attributes

KviCustomToolBarDescriptorm_pDescriptor
 
KviPointerHashTable< void *, bool > * m_pFilteredChildren
 

Friends

class KviCustomToolBarDescriptor
 

Constructor & Destructor Documentation

◆ KviCustomToolBar()

KviCustomToolBar::KviCustomToolBar ( KviCustomToolBarDescriptor * d,
const QString & szLabel,
Qt::ToolBarArea type = Qt::TopToolBarArea,
const char * pcName = "unnamed_customtoolbar" )
protected

◆ ~KviCustomToolBar()

Member Function Documentation

◆ actionForWidget()

QAction * KviCustomToolBar::actionForWidget ( QWidget * pWidget)
protected

Referenced by eventFilter().

◆ beginCustomize

void KviCustomToolBar::beginCustomize ( )
protectedslot

References filterChild(), and m_pFilteredChildren.

Referenced by drag(), and KviCustomToolBar().

◆ childEvent()

void KviCustomToolBar::childEvent ( QChildEvent * e)
overrideprotected

◆ descriptor()

KviCustomToolBarDescriptor * KviCustomToolBar::descriptor ( )
inline

◆ drag()

void KviCustomToolBar::drag ( QWidget * pChild,
const QPoint & pnt )
protected

◆ dragEnterEvent()

◆ dragLeaveEvent()

void KviCustomToolBar::dragLeaveEvent ( QDragLeaveEvent * e)
overrideprotected

References g_pDraggedAction, and removeAction().

◆ dragMoveEvent()

void KviCustomToolBar::dragMoveEvent ( QDragMoveEvent * e)
overrideprotected

References e, g_pDraggedAction, and removeAction().

◆ dropEvent()

void KviCustomToolBar::dropEvent ( QDropEvent * e)
overrideprotected

References e, and g_pDraggedAction.

◆ endCustomize

void KviCustomToolBar::endCustomize ( )
protectedslot

◆ eventFilter()

◆ filterChild()

void KviCustomToolBar::filterChild ( QObject * o)
protected

◆ filteredChildDestroyed

void KviCustomToolBar::filteredChildDestroyed ( )
protectedslot

References m_pFilteredChildren, and o.

Referenced by drag(), filterChild(), and unfilterChild().

◆ paintEvent()

void KviCustomToolBar::paintEvent ( QPaintEvent * e)
overrideprotected

◆ syncDescriptor()

void KviCustomToolBar::syncDescriptor ( )
protected

References m_pDescriptor.

Referenced by drag(), endCustomize(), and ~KviCustomToolBar().

◆ unfilterChild()

void KviCustomToolBar::unfilterChild ( QObject * o)
protected

Friends And Related Symbol Documentation

◆ KviCustomToolBarDescriptor

Member Data Documentation

◆ m_pDescriptor

KviCustomToolBarDescriptor* KviCustomToolBar::m_pDescriptor
protected

◆ m_pFilteredChildren

KviPointerHashTable<void *, bool>* KviCustomToolBar::m_pFilteredChildren
protected

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