KVIrc 5.2.6
Developer APIs
KviTextIconWindow Class Reference

Text icon window class. More...

#include <KviTextIconWindow.h>

+ Inheritance diagram for KviTextIconWindow:

Public Slots

void cellSelected (int row, int column)
 Called when a cell is selected.
 
void fill ()
 Fills in the text icon window.
 
void ownerDead ()
 Called when the owner is destroyed. Then it calls doHide()
 

Public Member Functions

 KviTextIconWindow ()
 
void popup (QWidget *pOwner, bool bAltMode)
 Shows the popup.
 
 ~KviTextIconWindow ()
 

Private Member Functions

void autoSelectBestMatchBasedOnOwnerText ()
 
void doHide ()
 Hides the widget and set the focus to the owner.
 
bool eventFilter (QObject *o, QEvent *e) override
 

Private Attributes

bool m_bAltMode = false
 
QWidget * m_pOwner = nullptr
 
QTableWidget * m_pTable
 

Detailed Description

Text icon window class.

Constructor & Destructor Documentation

◆ KviTextIconWindow()

◆ ~KviTextIconWindow()

KviTextIconWindow::~KviTextIconWindow ( )

References m_pTable.

Member Function Documentation

◆ autoSelectBestMatchBasedOnOwnerText()

void KviTextIconWindow::autoSelectBestMatchBasedOnOwnerText ( )
private

◆ cellSelected

void KviTextIconWindow::cellSelected ( int row,
int column )
slot

Called when a cell is selected.

Parameters
rowThe row containing selected item
columnThe column containing selected item
Returns
void

References doHide(), KviControlCodes::Icon, m_bAltMode, m_pOwner, and m_pTable.

Referenced by eventFilter(), and KviTextIconWindow().

◆ doHide()

void KviTextIconWindow::doHide ( )
private

Hides the widget and set the focus to the owner.

Returns
void

References m_pOwner.

Referenced by cellSelected(), eventFilter(), and ownerDead().

◆ eventFilter()

bool KviTextIconWindow::eventFilter ( QObject * o,
QEvent * e )
overrideprivate

◆ fill

void KviTextIconWindow::fill ( )
slot

◆ ownerDead

void KviTextIconWindow::ownerDead ( )
slot

Called when the owner is destroyed. Then it calls doHide()

Returns
void

References doHide(), and m_pOwner.

Referenced by popup().

◆ popup()

void KviTextIconWindow::popup ( QWidget * pOwner,
bool bAltMode )

Shows the popup.

Parameters
pOwnerThe owner of the widget
bAltModeWhether to prepend the Alt+E escape code in the inserted string
Returns
void

References autoSelectBestMatchBasedOnOwnerText(), connect(), m_bAltMode, m_pOwner, and ownerDead().

Member Data Documentation

◆ m_bAltMode

bool KviTextIconWindow::m_bAltMode = false
private

Referenced by cellSelected(), and popup().

◆ m_pOwner

QWidget* KviTextIconWindow::m_pOwner = nullptr
private

◆ m_pTable

QTableWidget* KviTextIconWindow::m_pTable
private

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