KVIrc 5.2.4
Developer APIs
Public Slots | Signals | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
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

void KviModeWidget::processModeChanges ( )
slot

◆ 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

KviChannelWindow& KviModeWidget::m_Channel
private

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