KVIrc 5.2.4
Developer APIs
Public Member Functions | Static Public Member Functions | Protected Slots | Protected Attributes | List of all members
KviWindowListBase Class Reference

#include <KviWindowListBase.h>

+ Inheritance diagram for KviWindowListBase:

Public Member Functions

virtual KviWindowListItemaddItem (KviWindow *)
 
virtual void applyOptions ()
 
Qt::DockWidgetArea currentDockArea ()
 
virtual KviWindowListItemfirstItem ()
 
virtual KviWindowListItemitem (int number)
 
 KviWindowListBase ()
 
virtual KviWindowListItemlastItem (void)
 
virtual KviWindowListItemnextItem ()
 
virtual KviWindowListItemprevItem (void)
 
virtual bool removeItem (KviWindowListItem *)
 
virtual void setActiveItem (KviWindowListItem *)
 
virtual bool setIterationPointer (KviWindowListItem *)
 
virtual void switchWindow (bool bNext, bool bInContextOnly, bool bHighlightedOnly=false)
 
virtual void updatePseudoTransparency ()
 
void wheelEvent (QWheelEvent *e) override
 
 ~KviWindowListBase ()
 

Static Public Member Functions

static void getTextForConsole (QString &szText, KviConsoleWindow *pConsole)
 

Protected Slots

virtual void updateActivityMeter ()
 
void updateDockLocation (Qt::DockWidgetArea newArea)
 

Protected Attributes

Qt::DockWidgetArea currentArea
 
QTimer * m_pActivityMeterTimer
 
KviMainWindowm_pFrm
 
QWidget * m_pTitleWidget
 

Constructor & Destructor Documentation

◆ KviWindowListBase()

KviWindowListBase::KviWindowListBase ( )

◆ ~KviWindowListBase()

KviWindowListBase::~KviWindowListBase ( )

Member Function Documentation

◆ addItem()

virtual KviWindowListItem * KviWindowListBase::addItem ( KviWindow )
inlinevirtual

◆ applyOptions()

void KviWindowListBase::applyOptions ( )
virtual

◆ currentDockArea()

Qt::DockWidgetArea KviWindowListBase::currentDockArea ( )
inline

◆ firstItem()

virtual KviWindowListItem * KviWindowListBase::firstItem ( )
inlinevirtual

Reimplemented in KviTreeWindowList, and KviClassicWindowList.

Referenced by item(), and switchWindow().

◆ getTextForConsole()

void KviWindowListBase::getTextForConsole ( QString &  szText,
KviConsoleWindow pConsole 
)
static

◆ item()

KviWindowListItem * KviWindowListBase::item ( int  number)
virtual

◆ lastItem()

virtual KviWindowListItem * KviWindowListBase::lastItem ( void  )
inlinevirtual

Reimplemented in KviTreeWindowList, and KviClassicWindowList.

Referenced by switchWindow().

◆ nextItem()

virtual KviWindowListItem * KviWindowListBase::nextItem ( void  )
inlinevirtual

Reimplemented in KviClassicWindowList, and KviTreeWindowList.

Referenced by item(), and switchWindow().

◆ prevItem()

virtual KviWindowListItem * KviWindowListBase::prevItem ( void  )
inlinevirtual

Reimplemented in KviTreeWindowList, and KviClassicWindowList.

Referenced by switchWindow().

◆ removeItem()

virtual bool KviWindowListBase::removeItem ( KviWindowListItem )
inlinevirtual

◆ setActiveItem()

virtual void KviWindowListBase::setActiveItem ( KviWindowListItem )
inlinevirtual

◆ setIterationPointer()

virtual bool KviWindowListBase::setIterationPointer ( KviWindowListItem )
inlinevirtual

Reimplemented in KviTreeWindowList, and KviClassicWindowList.

Referenced by item(), and switchWindow().

◆ switchWindow()

void KviWindowListBase::switchWindow ( bool  bNext,
bool  bInContextOnly,
bool  bHighlightedOnly = false 
)
virtual

◆ updateActivityMeter

void KviWindowListBase::updateActivityMeter ( )
protectedvirtualslot

Reimplemented in KviTreeWindowList, and KviClassicWindowList.

Referenced by KviWindowListBase().

◆ updateDockLocation

void KviWindowListBase::updateDockLocation ( Qt::DockWidgetArea  newArea)
protectedslot

References currentArea.

Referenced by KviWindowListBase().

◆ updatePseudoTransparency()

virtual void KviWindowListBase::updatePseudoTransparency ( )
inlinevirtual

◆ wheelEvent()

void KviWindowListBase::wheelEvent ( QWheelEvent *  e)
override

References e, and switchWindow().

Member Data Documentation

◆ currentArea

Qt::DockWidgetArea KviWindowListBase::currentArea
protected

Referenced by updateDockLocation().

◆ m_pActivityMeterTimer

QTimer* KviWindowListBase::m_pActivityMeterTimer
protected

◆ m_pFrm

KviMainWindow* KviWindowListBase::m_pFrm
protected

◆ m_pTitleWidget

QWidget* KviWindowListBase::m_pTitleWidget
protected

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