KVIrc 5.2.6
Developer APIs
KviTopicWidget Class Reference

#include <KviTopicWidget.h>

+ Inheritance diagram for KviTopicWidget:

Signals

void topicSelected (const QString &szTopic)
 

Public Member Functions

void applyOptions ()
 
int dummyRead () const
 
void insertChar (QChar c)
 
void insertText (const QString &szText)
 
 KviTopicWidget (QWidget *pParent, KviChannelWindow *pChannel, const char *name)
 
void reset ()
 
void setTopic (const QString &szTopic)
 
void setTopicSetAt (const QString &szSetAt)
 
void setTopicSetBy (const QString &szSetBy)
 
QSize sizeHint () const override
 
const QString & topic ()
 
const QString & topicSetAt ()
 
const QString & topicSetBy ()
 
 ~KviTopicWidget ()
 

Static Public Member Functions

static void paintColoredText (QPainter *p, QString szText, const QPalette &palette, const QRect &rect)
 

Protected Slots

void acceptClicked ()
 
void complete ()
 
void contextPopupAboutToShow ()
 
void copy ()
 
void discardClicked ()
 
void historyClicked ()
 
void popDownListBox ()
 
void switchMode ()
 

Protected Member Functions

void deactivate ()
 
bool eventFilter (QObject *o, QEvent *e) override
 
void iconButtonClicked ()
 
void keyPressEvent (QKeyEvent *e) override
 
void mousePressEvent (QMouseEvent *e) override
 
void resizeEvent (QResizeEvent *e) override
 
void updateToolTip ()
 

Protected Attributes

int m_iCursorPosition
 

Properties

int TransparencyCapable
 

Private Member Functions

QChar getSubstituteChar (unsigned short uControlCode)
 

Private Attributes

QPushButton * m_pAccept
 
KviTalListWidgetm_pCompletionBox
 
QMenu * m_pContextPopup
 
QPushButton * m_pDiscard
 
QPushButton * m_pHistory
 
KviInputEditorm_pInput
 
KviTalHBoxm_pInputBox
 
QAbstractItemDelegate * m_pItemDelegate
 
KviChannelWindowm_pKviChannelWindow
 
KviThemedLabelm_pLabel
 
QStackedWidget * m_pLabelAndInputBoxStack
 
QString m_szSetAt
 
QString m_szSetBy
 
QString m_szTopic
 

Friends

class KviChannelWindow
 
class KviTalListWidget
 

Constructor & Destructor Documentation

◆ KviTopicWidget()

◆ ~KviTopicWidget()

KviTopicWidget::~KviTopicWidget ( )

References m_pCompletionBox.

Member Function Documentation

◆ acceptClicked

void KviTopicWidget::acceptClicked ( )
protectedslot

◆ applyOptions()

◆ complete

void KviTopicWidget::complete ( )
protectedslot

◆ contextPopupAboutToShow

void KviTopicWidget::contextPopupAboutToShow ( )
protectedslot

◆ copy

void KviTopicWidget::copy ( )
protectedslot

References m_szTopic.

Referenced by contextPopupAboutToShow().

◆ deactivate()

◆ discardClicked

void KviTopicWidget::discardClicked ( )
protectedslot

References deactivate().

Referenced by KviTopicWidget().

◆ dummyRead()

int KviTopicWidget::dummyRead ( ) const
inline

◆ eventFilter()

bool KviTopicWidget::eventFilter ( QObject * o,
QEvent * e )
overrideprotected

◆ getSubstituteChar()

QChar KviTopicWidget::getSubstituteChar ( unsigned short uControlCode)
private

◆ historyClicked

void KviTopicWidget::historyClicked ( )
protectedslot

◆ iconButtonClicked()

void KviTopicWidget::iconButtonClicked ( )
protected

◆ insertChar()

void KviTopicWidget::insertChar ( QChar c)

References insertText().

◆ insertText()

void KviTopicWidget::insertText ( const QString & szText)

References KviInputEditor::insertText(), and m_pInput.

Referenced by insertChar().

◆ keyPressEvent()

void KviTopicWidget::keyPressEvent ( QKeyEvent * e)
overrideprotected

References e.

◆ mousePressEvent()

void KviTopicWidget::mousePressEvent ( QMouseEvent * e)
overrideprotected

◆ paintColoredText()

◆ popDownListBox

void KviTopicWidget::popDownListBox ( )
protectedslot

References m_pCompletionBox.

Referenced by complete(), deactivate(), and eventFilter().

◆ reset()

◆ resizeEvent()

void KviTopicWidget::resizeEvent ( QResizeEvent * e)
overrideprotected

◆ setTopic()

◆ setTopicSetAt()

void KviTopicWidget::setTopicSetAt ( const QString & szSetAt)

◆ setTopicSetBy()

void KviTopicWidget::setTopicSetBy ( const QString & szSetBy)

◆ sizeHint()

QSize KviTopicWidget::sizeHint ( ) const
override

◆ switchMode

◆ topic()

const QString & KviTopicWidget::topic ( )
inline

Referenced by chan_kvs_fnc_topic(), and setTopic().

◆ topicSelected

void KviTopicWidget::topicSelected ( const QString & szTopic)
signal

Referenced by acceptClicked().

◆ topicSetAt()

const QString & KviTopicWidget::topicSetAt ( )
inline

Referenced by chan_kvs_fnc_topicsetat().

◆ topicSetBy()

const QString & KviTopicWidget::topicSetBy ( )
inline

Referenced by chan_kvs_fnc_topicsetby().

◆ updateToolTip()

Friends And Related Symbol Documentation

◆ KviChannelWindow

friend class KviChannelWindow
friend

◆ KviTalListWidget

friend class KviTalListWidget
friend

Referenced by KviTopicWidget().

Member Data Documentation

◆ m_iCursorPosition

int KviTopicWidget::m_iCursorPosition
protected

Referenced by KviTopicWidget().

◆ m_pAccept

QPushButton* KviTopicWidget::m_pAccept
private

◆ m_pCompletionBox

◆ m_pContextPopup

QMenu* KviTopicWidget::m_pContextPopup
private

◆ m_pDiscard

QPushButton* KviTopicWidget::m_pDiscard
private

Referenced by KviTopicWidget().

◆ m_pHistory

QPushButton* KviTopicWidget::m_pHistory
private

Referenced by KviTopicWidget().

◆ m_pInput

KviInputEditor* KviTopicWidget::m_pInput
private

◆ m_pInputBox

KviTalHBox* KviTopicWidget::m_pInputBox
private

Referenced by KviTopicWidget().

◆ m_pItemDelegate

QAbstractItemDelegate* KviTopicWidget::m_pItemDelegate
private

Referenced by KviTopicWidget().

◆ m_pKviChannelWindow

KviChannelWindow* KviTopicWidget::m_pKviChannelWindow
private

Referenced by deactivate(), and KviTopicWidget().

◆ m_pLabel

KviThemedLabel* KviTopicWidget::m_pLabel
private

◆ m_pLabelAndInputBoxStack

QStackedWidget* KviTopicWidget::m_pLabelAndInputBoxStack
private

◆ m_szSetAt

QString KviTopicWidget::m_szSetAt
private

Referenced by reset(), setTopicSetAt(), and updateToolTip().

◆ m_szSetBy

QString KviTopicWidget::m_szSetBy
private

Referenced by reset(), setTopicSetBy(), and updateToolTip().

◆ m_szTopic

QString KviTopicWidget::m_szTopic
private

Property Documentation

◆ TransparencyCapable

int KviTopicWidget::TransparencyCapable
read

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