KVIrc 5.2.6
Developer APIs
KviHistoryWindow Class Reference

History window class. More...

#include <KviHistoryWindow.h>

+ Inheritance diagram for KviHistoryWindow:

Public Slots

void itemSelected (QListWidgetItem *pItem)
 Called when an item is selected.
 
void ownerDead ()
 Called when the owner is dead.
 

Public Member Functions

void doHide ()
 Hides the parent and set the focus to the owner.
 
 KviHistoryWindow (QWidget *pParent)
 Constructs the history window object.
 
void popup (KviInput *pOwner)
 Shows the popup.
 
 ~KviHistoryWindow ()
 Destroys the history window object.
 

Private Member Functions

void fill ()
 Fills in the window with strings from input history.
 
void hideEvent (QHideEvent *e) override
 
void keyPressEvent (QKeyEvent *e) override
 
void mousePressEvent (QMouseEvent *e) override
 
virtual void show ()
 Shows the widget.
 
void timerEvent (QTimerEvent *e) override
 

Private Attributes

int m_iTimerId
 
KviInputm_pOwner
 
QWidget * m_pParent
 

Detailed Description

History window class.

Constructor & Destructor Documentation

◆ KviHistoryWindow()

KviHistoryWindow::KviHistoryWindow ( QWidget * pParent)

Constructs the history window object.

Parameters
pParentThe parent widget
Returns
KviHistoryWindow

References connect(), itemSelected(), m_iTimerId, m_pOwner, and m_pParent.

◆ ~KviHistoryWindow()

KviHistoryWindow::~KviHistoryWindow ( )

Destroys the history window object.

References m_iTimerId.

Member Function Documentation

◆ doHide()

void KviHistoryWindow::doHide ( )

Hides the parent and set the focus to the owner.

Returns
void

References m_iTimerId, m_pOwner, and m_pParent.

Referenced by itemSelected(), keyPressEvent(), mousePressEvent(), ownerDead(), and timerEvent().

◆ fill()

void KviHistoryWindow::fill ( )
private

Fills in the window with strings from input history.

Returns
void

References clear(), and KviInputHistory::instance().

Referenced by popup().

◆ hideEvent()

void KviHistoryWindow::hideEvent ( QHideEvent * e)
overrideprivate

References m_iTimerId.

◆ itemSelected

void KviHistoryWindow::itemSelected ( QListWidgetItem * pItem)
slot

Called when an item is selected.

Parameters
pItemThe selected item
Returns
void

References doHide(), and m_pOwner.

Referenced by KviHistoryWindow().

◆ keyPressEvent()

void KviHistoryWindow::keyPressEvent ( QKeyEvent * e)
overrideprivate

References doHide(), e, g_pApp, and m_pOwner.

◆ mousePressEvent()

void KviHistoryWindow::mousePressEvent ( QMouseEvent * e)
overrideprivate

References doHide(), and e.

◆ ownerDead

void KviHistoryWindow::ownerDead ( )
slot

Called when the owner is dead.

Returns
void

References doHide(), and m_pOwner.

Referenced by popup().

◆ popup()

void KviHistoryWindow::popup ( KviInput * pOwner)

Shows the popup.

Parameters
pOwnerThe owner of the popup
Returns
void

References connect(), fill(), m_pOwner, ownerDead(), and show().

◆ show()

void KviHistoryWindow::show ( )
privatevirtual

Shows the widget.

Returns
void

References m_iTimerId.

Referenced by popup().

◆ timerEvent()

void KviHistoryWindow::timerEvent ( QTimerEvent * e)
overrideprivate

References doHide(), e, m_iTimerId, and m_pOwner.

Member Data Documentation

◆ m_iTimerId

int KviHistoryWindow::m_iTimerId
private

◆ m_pOwner

KviInput* KviHistoryWindow::m_pOwner
private

◆ m_pParent

QWidget* KviHistoryWindow::m_pParent
private

Referenced by doHide(), and KviHistoryWindow().


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