KVIrc 5.2.0
Developer APIs
Public Types | Public Slots | Public Member Functions | Protected Slots | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Friends | List of all members
KviConsoleWindow Class Reference

#include <KviConsoleWindow.h>

+ Inheritance diagram for KviConsoleWindow:

Public Types

enum  OutputPrivmsgFlags { NoWindowFlashing = 1 , NoNotifier = 2 , NoHighlighting = 4 , NoNotifications = 7 }
 
- Public Types inherited from KviWindow
enum  ActivityTemperature {
  Ice = 0 , VeryCold = 1 , Cold = 2 , Undefined = 3 ,
  Hot = 4 , VeryHot = 5 , Fire = 6
}
 Holds the activity meter in temperature scale. More...
 
enum  ActivityValue {
  None = 0 , VeryLow = 1 , Low = 2 , Medium = 3 ,
  High = 4 , VeryHigh = 5
}
 Holds the activity meter in value scale. More...
 
enum  AttentionLevel { VisibleAndActive = 0 , MainWindowIsVisible = 1 }
 attention levels usable in hasAttention() More...
 
enum  Type {
  Console = 0 , Channel = 1 , Query = 2 , DeadChannel = 3 ,
  DeadQuery = 4 , Editor = 5 , Help = 6 , Terminal = 7 ,
  SocketSpy = 8 , Links = 9 , List = 10 , DccChat = 11 ,
  DccTransfer = 12 , DccCanvas = 13 , DccVoice = 14 , DccVideo = 15 ,
  UserWindow = 16 , Tool = 17 , IOGraph = 18 , DirBrowser = 19 ,
  ScriptEditor = 20 , ScriptObject = 21 , LogView = 22 , Offer = 23 ,
  Debug = 24 , Unknown = 25 , TypeCount = 26
}
 Holds the types of a window; these are used by the KVIrc core and distributed modules. More...
 

Public Slots

void executeInternalCommand (int index)
 
void recentUrlsChanged ()
 
void updateUri ()
 
- Public Slots inherited from KviWindow
void autoRaise ()
 
void dock ()
 
void reloadImages ()
 
void savePropertiesAsDefault ()
 
void undock ()
 

Public Member Functions

KviWindowactiveWindow ()
 
void addHighlightedChannel (const QString &szChan)
 Adds a channel to the highlight list.
 
int applyHighlighting (KviWindow *wnd, int type, const QString &nick, const QString &user, const QString &host, const QString &szMsg)
 
void avatarChanged (KviAvatar *avatar, const QString &nick, const QString &user, const QString &host, const QString &textLine)
 
void avatarChangedUpdateWindows (const QString &nick, const QString &textLine)
 
void checkDefaultAvatar (KviIrcUserEntry *e, const QString &nick, const QString &user, const QString &host)
 
void completeChannel (const QString &word, std::vector< QString > &matches)
 
void completeServer (const QString &word, std::vector< QString > &matches)
 
void connectionAttached ()
 
void connectionDetached ()
 
bool connectionInProgress ()
 
KviIrcContextcontext ()
 
KviAvatarcurrentAvatar ()
 
QString currentNetworkName ()
 
KviAvatardefaultAvatarFromOptions ()
 
void getUserTipText (const QString &nick, KviIrcUserEntry *e, QString &buffer)
 
bool isConnected ()
 
bool isHighlightedChannel (const QString &szChan)
 Returns true if the channel is highlighted.
 
bool isIPv6Connection ()
 
bool isNotConnected ()
 
KviUserListViewnotifyListView () const
 
void outputPrivmsg (KviWindow *wnd, int type, const QString &nick, const QString &user, const QString &host, const QString &msg, int iFlags=0, const QString &prefix=QString(), const QString &suffix=QString(), const QDateTime &datetime=QDateTime())
 
void removeHighlightedChannel (const QString &szChan)
 Removes a channel from the highlight list.
 
void resetAvatarForMatchingUsers (KviRegisteredUser *u)
 
int selectedCount ()
 
KviAvatarsetAvatar (const QString &nick, const QString &user, const QString &host, const QString &szLocalPath, const QString &szName)
 
void setAvatarFromOptions ()
 
KviIrcContext::State state ()
 
const QString & statusString () const
 
void terminateConnectionRequest (bool bForce=false, const char *quitMsg=nullptr)
 
 ~KviConsoleWindow ()
 
- Public Member Functions inherited from KviWindow
virtual bool activityMeter (unsigned int *puActivityValue, unsigned int *puActivityTemperature)
 
virtual QFrame * buttonContainer ()
 
KviIrcConnectionconnection ()
 Returns the current IRC connection (if any)
 
KviConsoleWindowconsole () const
 Returns the console that this window belongs to.
 
KviIrcContextcontext ()
 
void contextPopup ()
 
QString decodeText (const char *pcText)
 
virtual QTextCodec * defaultTextCodec ()
 
void delayedAutoRaise ()
 
void delayedClose ()
 
void demandAttention ()
 Notify the window manager that this window demands attention.
 
QByteArray encodeText (const QString &szText)
 
void forceTextCodec (QTextCodec *pCodec)
 
virtual void getConfigGroupName (QString &szBuffer)
 
void getDefaultLogFileName (QString &szBuffer)
 
void getDefaultLogFileName (QString &szBuffer, QDate date, bool bGzip, unsigned int uDatetimeFormat)
 
bool hasAttention (AttentionLevel eLevel=VisibleAndActive)
 Returns whether this window is the active one.
 
virtual bool highlightMe (unsigned int uValue)
 
virtual bool highlightMeter (unsigned int *puValue)
 
QString id () const
 Returns the global ID of this window.
 
KviInputinput () const
 
void internalOutput (KviIrcView *pView, int iMsgType, const kvi_wchar_t *pwText, int iFlags=0, const QDateTime &datetime=QDateTime())
 
bool isChannel () const
 
bool isConsole () const
 
bool isDocked () const
 
bool isQuery () const
 
 KviWindow (Type eType, const QString &szName, KviConsoleWindow *pConsole=nullptr)
 Constructs the window object.
 
virtual KviIrcViewlastClickedView () const
 Returns the KviIrcView that was last clicked in this window.
 
const QString & lastLineOfText ()
 
const QString & lastMessageText ()
 
void listWindowTypes ()
 
virtual const QString & localNick ()
 
QTextEncoder * makeEncoder ()
 
unsigned long int numericId () const
 Returns the global ID of this window.
 
virtual void output (int iMsgType, const char *pcFormat,...)
 
virtual void output (int iMsgType, const kvi_wchar_t *pwFormat,...)
 
void output (int iMsgType, const QDateTime &datetime, const char *pcFormat,...)
 
void output (int iMsgType, const QDateTime &datetime, const kvi_wchar_t *pwFormat,...)
 
void output (int iMsgType, const QDateTime &datetime, QString szFmt,...)
 
virtual void output (int iMsgType, QString szFmt,...)
 
virtual void outputNoFmt (int iMsgType, const char *pcText, int iFlags=0, const QDateTime &datetime=QDateTime())
 
virtual void outputNoFmt (int iMsgType, const kvi_wchar_t *pwText, int iFlags=0, const QDateTime &datetime=QDateTime())
 
virtual void outputNoFmt (int iMsgType, const QString &szText, int iFlags=0, const QDateTime &datetime=QDateTime())
 
virtual KviWindowoutputProxy ()
 
virtual void ownAction (const QString &)
 
virtual void ownMessage (const QString &, bool=true)
 
void pasteLastLog ()
 Pastes the most recent channel log into the buffer.
 
virtual const QString & plainTextCaption ()
 
void setFixedCaption (const QString &szCaption)
 
void setProgress (int iProgress)
 Sets the progress for the WindowList item.
 
bool setTextEncoding (const QString &szTextEncoding)
 
void setWindowName (const QString &szName)
 Sets the name of the window.
 
void setWindowTitle (QString &szTitle)
 
KviTalSplittersplitter () const
 Returns the splitter of this window.
 
virtual const QString & target ()
 
QTextCodec * textCodec ()
 
const QString & textEncoding () const
 
virtual void toggleButtonContainer ()
 
Type type () const
 Returns the type of the window.
 
virtual const char * typeString ()
 Returns a descriptive name of the window type.
 
void unhighlight ()
 
void updateBackgrounds (QObject *pObj=nullptr)
 
virtual void updateCaption ()
 
virtual void updateIcon ()
 
KviIrcViewview () const
 Returns the KviIrcView of this window.
 
KviWindowListItemwindowListItem () const
 Returns the windowList item.
 
const QString & windowName () const
 Returns the name of this window.
 
 ~KviWindow ()
 Destroys the window object.
 

Protected Slots

void ircUriChanged (const QString &)
 
void textViewRightClicked ()
 
void toggleNotifyView ()
 
- Protected Slots inherited from KviWindow
void childDestroyed ()
 
void cryptControllerFinished ()
 
void cryptSessionInfoDestroyed ()
 
void systemTextEncodingPopupActivated (QAction *pAction)
 
void textEncodingButtonClicked ()
 
void toggleCryptController ()
 

Protected Member Functions

void applyOptions () override
 
void closeEvent (QCloseEvent *e) override
 
void destroyConnection ()
 
void fillCaptionBuffers () override
 
void fillStatusString ()
 
void getBaseLogFileName (QString &buffer) override
 
void getWindowListTipText (QString &buffer) override
 
 KviConsoleWindow (int iFlags)
 
void loadProperties (KviConfigurationFile *cfg) override
 
QPixmap * myIconPtr () override
 
void resizeEvent (QResizeEvent *e) override
 
void saveProperties (KviConfigurationFile *cfg) override
 
void showNotifyList (bool bShow, bool bIgnoreSizeChange=false)
 
QSize sizeHint () const override
 
void triggerCreationEvents () override
 
int triggerOnHighlight (KviWindow *wnd, int type, const QString &nick, const QString &user, const QString &host, const QString &szMsg, const QString &trigger)
 
- Protected Member Functions inherited from KviWindow
void childEvent (QChildEvent *pEvent) override
 
void childInserted (QWidget *pObject)
 
void childRemoved (QWidget *pObject)
 
virtual void childrenTreeChanged (QWidget *pAdded)
 
void closeEvent (QCloseEvent *pEvent) override
 
void createCryptControllerButton (QWidget *pPar)
 
void createSystemTextEncodingPopup ()
 
void createTextEncodingButton (QWidget *pPar)
 
QToolButton * createToolButton (QWidget *pPar, const char *pcName, KviIconManager::SmallIcon eIcon, const QString &szToolTip, bool bOn)
 
virtual void createWindowListItem ()
 
virtual void destroyWindowListItem ()
 
bool eventFilter (QObject *pObject, QEvent *pEvent) override
 
void fillSingleColorCaptionBuffers (const QString &szName)
 
void focusInEvent (QFocusEvent *) override
 
bool focusNextPrevChild (bool bNext) override
 
void inputMethodEvent (QInputMethodEvent *e) override
 
virtual void lostUserFocus ()
 
void moveEvent (QMoveEvent *pEvent) override
 
virtual void preprocessMessage (QString &szMessage)
 
void setType (Type eType)
 
virtual void triggerDestructionEvents ()
 
virtual void youAreDocked ()
 
virtual void youAreUndocked ()
 

Static Protected Member Functions

static int getSmartColorHashForNick (QString *szNick)
 

Protected Attributes

int m_iFlags
 
KviThemedComboBoxm_pAddressEdit
 
KviIrcContextm_pContext
 
KviUserListViewm_pNotifyListView
 
KviWindowToolPageButtonm_pNotifyViewButton
 
QStringList * m_pTmpHighLightedChannels
 
QList< int > m_SplitterSizesList
 
QString m_szOwnSmartColor
 
QString m_szStatusString
 
- Protected Attributes inherited from KviWindow
bool m_bIsDocked
 
bool m_bProcessingInputEvent
 
Type m_eType
 
KviTalHBoxm_pButtonBox
 
KviConsoleWindowm_pConsole
 
QWidget * m_pFocusHandler
 
QToolButton * m_pHideToolsButton
 
KviInputm_pInput
 
KviIrcViewm_pIrcView
 
QWidget * m_pLastFocusedChild
 
KviTalSplitterm_pSplitter
 
QTextCodec * m_pTextCodec
 
QToolButton * m_pTextEncodingButton
 
KviWindowListItemm_pWindowListItem
 
QString m_szName
 
QString m_szPlainTextCaption
 
QString m_szTextEncoding
 
unsigned long int m_uId
 

Friends

class KviChannelWindow
 
class KviIrcContext
 
class KviIrcSocket
 
class KviMainWindow
 
class KviQueryWindow
 

Additional Inherited Members

- Signals inherited from KviWindow
void windowNameChanged ()
 
- Static Protected Attributes inherited from KviWindow
static const char * m_typeTable [TypeCount]
 
- Properties inherited from KviWindow
int KviProperty_ChildFocusOwner
 

Member Enumeration Documentation

◆ OutputPrivmsgFlags

Enumerator
NoWindowFlashing 
NoNotifier 
NoHighlighting 
NoNotifications 

Constructor & Destructor Documentation

◆ KviConsoleWindow()

KviConsoleWindow::KviConsoleWindow ( int  iFlags)
protected

◆ ~KviConsoleWindow()

KviConsoleWindow::~KviConsoleWindow ( )

Member Function Documentation

◆ activeWindow()

KviWindow * KviConsoleWindow::activeWindow ( )

References KviWindow::console(), and g_pActiveWindow.

Referenced by KviIrcServerParser::echoCtcpReply(), KviIrcServerParser::echoCtcpRequest(), KviKvsCoreFunctions::KVSCF(), KviKvsCoreSimpleCommands::KVSCSC(), KviNotifyListManager::notifyOffLine(), KviNotifyListManager::notifyOnLine(), KviIrcServerParser::parseCtcpReplyPing(), KviIrcServerParser::parseCtcpRequestAction(), KviIrcServerParser::parseLiteralInvite(), KviIrcServerParser::parseLiteralMode(), KviIrcServerParser::parseLiteralNotice(), KviIrcServerParser::parseLiteralPrivmsg(), KviIrcServerParser::parseLiteralWallops(), KviIrcServerParser::parseNumeric367(), KviIrcServerParser::parseNumeric368(), KviIrcServerParser::parseNumeric486(), KviIrcServerParser::parseNumericAway(), KviIrcServerParser::parseNumericBackFromAway(), KviIrcServerParser::parseNumericChannelModeIs(), KviIrcServerParser::parseNumericChanUrl(), KviIrcServerParser::parseNumericCodePageScheme(), KviIrcServerParser::parseNumericCreationTime(), KviIrcServerParser::parseNumericEndOfNames(), KviIrcServerParser::parseNumericEndOfQuietList(), KviIrcServerParser::parseNumericEndOfWho(), KviIrcServerParser::parseNumericEndOfWhois(), KviIrcServerParser::parseNumericEndOfWhowas(), KviIrcServerParser::parseNumericForward(), KviIrcServerParser::parseNumericHiddenHost(), KviIrcServerParser::parseNumericIsOn(), KviIrcServerParser::parseNumericNames(), KviIrcServerParser::parseNumericNoSuchNick(), KviIrcServerParser::parseNumericNotEnoughParams(), KviIrcServerParser::parseNumericNoTopic(), KviIrcServerParser::parseNumericOftcEndOfQuietList(), KviIrcServerParser::parseNumericOftcQuietList(), KviIrcServerParser::parseNumericPasswordIncorrect(), KviIrcServerParser::parseNumericQuietList(), KviIrcServerParser::parseNumericSnomask(), KviIrcServerParser::parseNumericTopic(), KviIrcServerParser::parseNumericTopicWhoTime(), KviIrcServerParser::parseNumericTryAgain(), KviIrcServerParser::parseNumericUnknownCommand(), KviIrcServerParser::parseNumericUserhost(), KviIrcServerParser::parseNumericUserMode(), KviIrcServerParser::parseNumericUsersDontMatch(), KviIrcServerParser::parseNumericWatch(), KviIrcServerParser::parseNumericWhoisActually(), KviIrcServerParser::parseNumericWhoisAuth(), KviIrcServerParser::parseNumericWhoisAway(), KviIrcServerParser::parseNumericWhoisChannels(), KviIrcServerParser::parseNumericWhoisIdle(), KviIrcServerParser::parseNumericWhoisOther(), KviIrcServerParser::parseNumericWhoisRegistered(), KviIrcServerParser::parseNumericWhoisServer(), KviIrcServerParser::parseNumericWhoisUser(), KviIrcServerParser::parseNumericWhoReply(), KviIrcServerParser::parseNumericWhospcrpl(), KviIrcServerParser::parseNumericWhowasUser(), KviIrcConnection::sendData(), and KviIrcConnection::sendFmtData().

◆ addHighlightedChannel()

void KviConsoleWindow::addHighlightedChannel ( const QString &  szChan)

Adds a channel to the highlight list.

Parameters
szChanThe channel name
Returns
void

References m_pTmpHighLightedChannels.

◆ applyHighlighting()

int KviConsoleWindow::applyHighlighting ( KviWindow wnd,
int  type,
const QString &  nick,
const QString &  user,
const QString &  host,
const QString &  szMsg 
)

◆ applyOptions()

void KviConsoleWindow::applyOptions ( )
overrideprotectedvirtual

◆ avatarChanged()

void KviConsoleWindow::avatarChanged ( KviAvatar avatar,
const QString &  nick,
const QString &  user,
const QString &  host,
const QString &  textLine 
)

◆ avatarChangedUpdateWindows()

void KviConsoleWindow::avatarChangedUpdateWindows ( const QString &  nick,
const QString &  textLine 
)

◆ checkDefaultAvatar()

void KviConsoleWindow::checkDefaultAvatar ( KviIrcUserEntry e,
const QString &  nick,
const QString &  user,
const QString &  host 
)

◆ closeEvent()

void KviConsoleWindow::closeEvent ( QCloseEvent *  e)
overrideprotected

◆ completeChannel()

void KviConsoleWindow::completeChannel ( const QString &  word,
std::vector< QString > &  matches 
)

◆ completeServer()

void KviConsoleWindow::completeServer ( const QString &  word,
std::vector< QString > &  matches 
)

◆ connectionAttached()

void KviConsoleWindow::connectionAttached ( )

◆ connectionDetached()

void KviConsoleWindow::connectionDetached ( )

◆ connectionInProgress()

bool KviConsoleWindow::connectionInProgress ( )

References context(), KviIrcContext::Idle, and state().

Referenced by KviIrcUrl::run().

◆ context()

KviIrcContext * KviConsoleWindow::context ( )
inline

◆ currentAvatar()

KviAvatar * KviConsoleWindow::currentAvatar ( )

◆ currentNetworkName()

QString KviConsoleWindow::currentNetworkName ( )
inline

◆ defaultAvatarFromOptions()

KviAvatar * KviConsoleWindow::defaultAvatarFromOptions ( )

◆ destroyConnection()

void KviConsoleWindow::destroyConnection ( )
protected

◆ executeInternalCommand

void KviConsoleWindow::executeInternalCommand ( int  index)
slot

◆ fillCaptionBuffers()

void KviConsoleWindow::fillCaptionBuffers ( )
overrideprotectedvirtual

◆ fillStatusString()

void KviConsoleWindow::fillStatusString ( )
protected

◆ getBaseLogFileName()

void KviConsoleWindow::getBaseLogFileName ( QString &  buffer)
overrideprotectedvirtual

◆ getSmartColorHashForNick()

static int KviConsoleWindow::getSmartColorHashForNick ( QString *  szNick)
staticprotected

◆ getUserTipText()

void KviConsoleWindow::getUserTipText ( const QString &  nick,
KviIrcUserEntry e,
QString &  buffer 
)

◆ getWindowListTipText()

void KviConsoleWindow::getWindowListTipText ( QString &  buffer)
overrideprotectedvirtual

◆ ircUriChanged

void KviConsoleWindow::ircUriChanged ( const QString &  text)
protectedslot

◆ isConnected()

bool KviConsoleWindow::isConnected ( )
inline

◆ isHighlightedChannel()

bool KviConsoleWindow::isHighlightedChannel ( const QString &  szChan)
inline

Returns true if the channel is highlighted.

Parameters
szChanThe channel name
Returns
bool

Referenced by applyHighlighting().

◆ isIPv6Connection()

bool KviConsoleWindow::isIPv6Connection ( )
inline

◆ isNotConnected()

bool KviConsoleWindow::isNotConnected ( )
inline

◆ loadProperties()

void KviConsoleWindow::loadProperties ( KviConfigurationFile cfg)
overrideprotectedvirtual

◆ myIconPtr()

QPixmap * KviConsoleWindow::myIconPtr ( )
overrideprotectedvirtual

◆ notifyListView()

KviUserListView * KviConsoleWindow::notifyListView ( ) const
inline

◆ outputPrivmsg()

void KviConsoleWindow::outputPrivmsg ( KviWindow wnd,
int  type,
const QString &  nick,
const QString &  user,
const QString &  host,
const QString &  msg,
int  iFlags = 0,
const QString &  prefix = QString(),
const QString &  suffix = QString(),
const QDateTime &  datetime = QDateTime() 
)

References KviQString::appendFormatted(), applyHighlighting(), KviControlCodes::Bold, KviWindow::Channel, KviWindow::connection(), KviWindow::demandAttention(), KviIrcUserDataBase::find(), g_pApp, KviNickColors::getSmartColor(), KviNickColors::getSmartColorForNick(), KviWindow::hasAttention(), KviIrcConnectionUserInfo::hostName(), KVI_OPTION_BOOL, KVI_OPTION_MSGTYPE, KVI_OPTION_STRING, KVI_OPTION_UINT, KVI_OUT_CHANNELNOTICE, KVI_OUT_CHANNELNOTICECRYPTED, KVI_OUT_HIGHLIGHT, KVI_OUT_QUERYNOTICE, KVI_OUT_QUERYNOTICECRYPTED, KviOption_boolBoldedNicks, KviOption_boolColorNicks, KviOption_boolColorNicksWithBackground, KviOption_boolFlashWindowOnHighlightedMessages, KviOption_boolPopupNotifierOnHighlightedMessages, KviOption_boolShowChannelUserFlagInPrivmsgView, KviOption_boolShowUserAndHostInPrivmsgView, KviOption_boolStripMircColorsInUserMessages, KviOption_boolUseExtendedPrivmsgView, KviOption_boolUseSpecifiedSmartColorForOwnNick, KviOption_stringExtendedPrivmsgPostfix, KviOption_stringExtendedPrivmsgPrefix, KviOption_uintNotifierAutoHideTime, m_szOwnSmartColor, KviWindow::MainWindowIsVisible, KviIrcConnectionUserInfo::nickName(), NoHighlighting, NoNotifier, KviApplication::notifierMessage(), NoWindowFlashing, KviWindow::outputNoFmt(), KviIrcUserEntry::setSmartNickColor(), KviIrcUserEntry::smartNickColor(), KviControlCodes::stripControlBytes(), KviQString::toHtmlEscaped(), KviWindow::type(), KviIrcConnection::userDataBase(), KviIrcConnection::userInfo(), and KviIrcConnectionUserInfo::userName().

Referenced by DccChatWindow::event(), DccVideoWindow::event(), KviKvsCoreSimpleCommands::KVSCSC(), KviChannelWindow::ownMessage(), KviQueryWindow::ownMessage(), DccChatWindow::ownMessage(), DccVideoWindow::ownMessage(), KviIrcServerParser::parseLiteralNotice(), and KviIrcServerParser::parseLiteralPrivmsg().

◆ recentUrlsChanged

void KviConsoleWindow::recentUrlsChanged ( )
slot

◆ removeHighlightedChannel()

void KviConsoleWindow::removeHighlightedChannel ( const QString &  szChan)

Removes a channel from the highlight list.

Parameters
szChanThe channel name
Returns
void

References m_pTmpHighLightedChannels.

◆ resetAvatarForMatchingUsers()

void KviConsoleWindow::resetAvatarForMatchingUsers ( KviRegisteredUser u)

◆ resizeEvent()

void KviConsoleWindow::resizeEvent ( QResizeEvent *  e)
overrideprotected

◆ saveProperties()

void KviConsoleWindow::saveProperties ( KviConfigurationFile cfg)
overrideprotectedvirtual

◆ selectedCount()

int KviConsoleWindow::selectedCount ( )
inline

◆ setAvatar()

KviAvatar * KviConsoleWindow::setAvatar ( const QString &  nick,
const QString &  user,
const QString &  host,
const QString &  szLocalPath,
const QString &  szName 
)

◆ setAvatarFromOptions()

void KviConsoleWindow::setAvatarFromOptions ( )

◆ showNotifyList()

void KviConsoleWindow::showNotifyList ( bool  bShow,
bool  bIgnoreSizeChange = false 
)
protected

◆ sizeHint()

QSize KviConsoleWindow::sizeHint ( ) const
overrideprotected

◆ state()

KviIrcContext::State KviConsoleWindow::state ( )
inline

◆ statusString()

const QString & KviConsoleWindow::statusString ( ) const
inline

◆ terminateConnectionRequest()

void KviConsoleWindow::terminateConnectionRequest ( bool  bForce = false,
const char *  quitMsg = nullptr 
)

◆ textViewRightClicked

void KviConsoleWindow::textViewRightClicked ( )
protectedslot

◆ toggleNotifyView

void KviConsoleWindow::toggleNotifyView ( )
protectedslot

References m_pNotifyListView, and showNotifyList().

Referenced by KviConsoleWindow().

◆ triggerCreationEvents()

void KviConsoleWindow::triggerCreationEvents ( )
overrideprotectedvirtual

◆ triggerOnHighlight()

int KviConsoleWindow::triggerOnHighlight ( KviWindow wnd,
int  type,
const QString &  nick,
const QString &  user,
const QString &  host,
const QString &  szMsg,
const QString &  trigger 
)
protected

◆ updateUri

void KviConsoleWindow::updateUri ( )
slot

Friends And Related Symbol Documentation

◆ KviChannelWindow

friend class KviChannelWindow
friend

◆ KviIrcContext

friend class KviIrcContext
friend

Referenced by KviConsoleWindow().

◆ KviIrcSocket

friend class KviIrcSocket
friend

◆ KviMainWindow

friend class KviMainWindow
friend

◆ KviQueryWindow

friend class KviQueryWindow
friend

Member Data Documentation

◆ m_iFlags

int KviConsoleWindow::m_iFlags
protected

◆ m_pAddressEdit

KviThemedComboBox* KviConsoleWindow::m_pAddressEdit
protected

◆ m_pContext

KviIrcContext* KviConsoleWindow::m_pContext
protected

◆ m_pNotifyListView

KviUserListView* KviConsoleWindow::m_pNotifyListView
protected

◆ m_pNotifyViewButton

KviWindowToolPageButton* KviConsoleWindow::m_pNotifyViewButton
protected

◆ m_pTmpHighLightedChannels

QStringList* KviConsoleWindow::m_pTmpHighLightedChannels
protected

◆ m_SplitterSizesList

QList<int> KviConsoleWindow::m_SplitterSizesList
protected

◆ m_szOwnSmartColor

QString KviConsoleWindow::m_szOwnSmartColor
protected

Referenced by applyOptions(), and outputPrivmsg().

◆ m_szStatusString

QString KviConsoleWindow::m_szStatusString
protected

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