KVIrc 5.2.6
Developer APIs
KviModeWidget Class Reference

#include <KviModeWidget.h>

+ Inheritance diagram for KviModeWidget:

Public Slots

void processModeChanges ()
 

Signals

void setMode (const QString &szMode)
 

Public Member Functions

 KviModeWidget (QWidget *par, KviChannelWindow &chan, const char *name=nullptr)
 
void refreshModes ()
 
void reset ()
 
 ~KviModeWidget ()
 
- Public Member Functions inherited from KviThemedLineEdit
void applyOptions ()
 
int dummyRead () const
 
 KviThemedLineEdit (QWidget *par, KviWindow *pWindow, const char *name)
 
 ~KviThemedLineEdit ()
 

Protected Member Functions

bool isParameterOnlyNeededWhenModeIsSet (const QChar &cMode)
 
void keyReleaseEvent (QKeyEvent *e) override
 
void mouseDoubleClickEvent (QMouseEvent *e) override
 
- Protected Member Functions inherited from KviThemedLineEdit
void paintEvent (QPaintEvent *event) override
 

Private Member Functions

std::map< QChar, QString > parseChannelModeString (const QString &szModes)
 
void sendModeChanges (const QString szModeString, const QStringList params)
 

Private Attributes

KviChannelWindowm_Channel
 

Additional Inherited Members

- Properties inherited from KviThemedLineEdit
int TransparencyCapable
 

Constructor & Destructor Documentation

◆ KviModeWidget()

KviModeWidget::KviModeWidget ( QWidget * par,
KviChannelWindow & chan,
const char * name = nullptr )

References reset().

◆ ~KviModeWidget()

KviModeWidget::~KviModeWidget ( )
default

Member Function Documentation

◆ isParameterOnlyNeededWhenModeIsSet()

bool KviModeWidget::isParameterOnlyNeededWhenModeIsSet ( const QChar & cMode)
protected

◆ keyReleaseEvent()

void KviModeWidget::keyReleaseEvent ( QKeyEvent * e)
overrideprotected

References e, processModeChanges(), and reset().

◆ mouseDoubleClickEvent()

void KviModeWidget::mouseDoubleClickEvent ( QMouseEvent * e)
overrideprotected

◆ parseChannelModeString()

std::map< QChar, QString > KviModeWidget::parseChannelModeString ( const QString & szModes)
private

Referenced by processModeChanges().

◆ processModeChanges

◆ refreshModes()

void KviModeWidget::refreshModes ( )

◆ reset()

void KviModeWidget::reset ( )

◆ sendModeChanges()

void KviModeWidget::sendModeChanges ( const QString szModeString,
const QStringList params )
private

References setMode().

Referenced by processModeChanges().

◆ setMode

void KviModeWidget::setMode ( const QString & szMode)
signal

Referenced by sendModeChanges().

Member Data Documentation

◆ m_Channel


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