KVIrc  4.9.2
DeveloperAPIs
Public Types | Public Slots | Signals | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | Static Protected Attributes | Properties | Friends | List of all members
KviWindow Class Reference

Base class for all windows in KVIrc. More...

#include <KviWindow.h>

+ Inheritance diagram for KviWindow:

Public Types

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 autoRaise ()
 
void dock ()
 
void reloadImages ()
 
void savePropertiesAsDefault ()
 
void undock ()
 

Signals

void windowNameChanged ()
 

Public Member Functions

virtual bool activityMeter (unsigned int *puActivityValue, unsigned int *puActivityTemperature)
 
virtual void applyOptions ()
 
virtual QFrame * buttonContainer ()
 
KviIrcConnectionconnection ()
 Returns the current IRC connection (if any) More...
 
KviConsoleWindowconsole ()
 Returns the console that this window belongs to. More...
 
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. More...
 
QByteArray encodeText (const QString &szText)
 
void forceTextCodec (QTextCodec *pCodec)
 
virtual void getBaseLogFileName (QString &szBuffer)
 
virtual void getConfigGroupName (QString &szBuffer)
 
void getDefaultLogFileName (QString &szBuffer)
 
virtual void getWindowListTipText (QString &szBuffer)
 
bool hasAttention (AttentionLevel eLevel=VisibleAndActive)
 Returns whether this window is the active one. More...
 
virtual bool highlightMe (unsigned int uValue)
 
virtual bool highlightMeter (unsigned int *puValue)
 
QString id ()
 Returns the global ID of this window. More...
 
KviInputinput ()
 
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 ()
 
bool isQuery () const
 
 KviWindow (Type eType, const QString &szName, KviConsoleWindow *pConsole=0)
 Constructs the window object. More...
 
const QString & lastLineOfText ()
 
const QString & lastMessageText ()
 
void listWindowTypes ()
 
virtual const QString & localNick ()
 
QTextEncoder * makeEncoder ()
 
unsigned long int numericId ()
 Returns the global ID of this window. More...
 
virtual void output (int iMsgType, const char *pcFormat,...)
 
virtual void output (int iMsgType, const kvi_wchar_t *pwFormat,...)
 
virtual void output (int iMsgType, QString szFmt,...)
 
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 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)
 
virtual const QString & plainTextCaption ()
 
void setFixedCaption (const QString &szCaption)
 
void setProgress (int iProgress)
 Sets the progress for the WindowList item. More...
 
bool setTextEncoding (const QString &szTextEncoding)
 
void setWindowName (const QString &szName)
 Sets the name of the window. More...
 
void setWindowTitle (QString &szTitle)
 
KviTalSplittersplitter ()
 Returns the splitter of this window. More...
 
virtual const QString & target ()
 
QTextCodec * textCodec ()
 
const QString & textEncoding ()
 
virtual void toggleButtonContainer ()
 
Type type () const
 Returns the type of the window. More...
 
virtual const char * typeString ()
 Returns a descriptive name of the window type. More...
 
void unhighlight ()
 
void updateBackgrounds (QObject *pObj=0)
 
virtual void updateCaption ()
 
virtual void updateIcon ()
 
KviIrcViewview () const
 Returns the KviIrcView of this window. More...
 
KviWindowListItemwindowListItem ()
 Returns the windowList item. More...
 
const QString & windowName ()
 Returns the name of this window. More...
 
virtual ~KviWindow ()
 Destroys the window object. More...
 

Protected Slots

void childDestroyed ()
 
void cryptControllerFinished ()
 
void cryptSessionInfoDestroyed ()
 
void systemTextEncodingPopupActivated (QAction *pAction)
 
void textEncodingButtonClicked ()
 
void toggleCryptController ()
 

Protected Member Functions

virtual void childEvent (QChildEvent *pEvent)
 
void childInserted (QWidget *pObject)
 
void childRemoved (QWidget *pObject)
 
virtual void childrenTreeChanged (QWidget *pAdded)
 
virtual void closeEvent (QCloseEvent *pEvent)
 
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)
 
virtual void fillCaptionBuffers ()
 
void fillSingleColorCaptionBuffers (const QString &szName)
 
virtual void focusInEvent (QFocusEvent *)
 
virtual bool focusNextPrevChild (bool bNext)
 
virtual void inputMethodEvent (QInputMethodEvent *e)
 
virtual void loadProperties (KviConfigurationFile *pCfg)
 
virtual void lostUserFocus ()
 
virtual void moveEvent (QMoveEvent *pEvent)
 
virtual QPixmap * myIconPtr ()
 
virtual void preprocessMessage (QString &szMessage)
 
virtual void saveProperties (KviConfigurationFile *pCfg)
 
void setType (Type eType)
 
virtual void triggerCreationEvents ()
 
virtual void triggerDestructionEvents ()
 
virtual void youAreDocked ()
 
virtual void youAreUndocked ()
 

Protected Attributes

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
 

Static Protected Attributes

static const char * m_typeTable [TypeCount]
 

Properties

int KviProperty_ChildFocusOwner
 

Friends

class KviInput
 
class KviMainWindow
 
class KviTreeWindowList
 
class KviTreeWindowListItem
 
class KviTreeWindowListItemDelegate
 
class KviWindowListButton
 
class KviWindowListItem
 
class KviWindowStack
 

Detailed Description

Base class for all windows in KVIrc.

Member Enumeration Documentation

Holds the activity meter in temperature scale.

Enumerator
Ice 

Ice

VeryCold 

Very cold

Cold 

Cold

Undefined 

Undefined

Hot 

Hot

VeryHot 

Very hot

Fire 

Fire

Holds the activity meter in value scale.

Enumerator
None 

None

VeryLow 

Very low

Low 

Low

Medium 

Medium

High 

High

VeryHigh 

Very high

attention levels usable in hasAttention()

Enumerator
VisibleAndActive 

The window is visible and active (aka: has user focus)

MainWindowIsVisible 

The kvirc frame is visible but the window is not the active one

Holds the types of a window; these are used by the KVIrc core and distributed modules.

Note
If you add a new type, insert it just before Unknown
Enumerator
Console 
Channel 
Query 
DeadChannel 
DeadQuery 
Editor 
Help 
Terminal 
SocketSpy 
Links 
List 
DccChat 
DccTransfer 
DccCanvas 
DccVoice 
DccVideo 
UserWindow 
Tool 
IOGraph 
DirBrowser 
ScriptEditor 
ScriptObject 
LogView 
Offer 
Debug 
Unknown 
TypeCount 

Constructor & Destructor Documentation

KviWindow::KviWindow ( Type  eType,
const QString &  szName,
KviConsoleWindow pConsole = 0 
)
KviWindow::~KviWindow ( )
virtual

Member Function Documentation

bool KviWindow::activityMeter ( unsigned int *  puActivityValue,
unsigned int *  puActivityTemperature 
)
virtual
void KviWindow::applyOptions ( )
virtual
void KviWindow::autoRaise ( )
slot
virtual QFrame* KviWindow::buttonContainer ( )
inlinevirtual
void KviWindow::childDestroyed ( )
protectedslot

References childRemoved().

Referenced by childInserted().

void KviWindow::childEvent ( QChildEvent *  pEvent)
protectedvirtual

References childInserted(), and childRemoved().

void KviWindow::childInserted ( QWidget *  pObject)
protected

References childDestroyed(), connect(), and m_pFocusHandler.

Referenced by childEvent(), and eventFilter().

void KviWindow::childRemoved ( QWidget *  pObject)
protected
void KviWindow::childrenTreeChanged ( QWidget *  pAdded)
protectedvirtual
void KviWindow::closeEvent ( QCloseEvent *  pEvent)
protectedvirtual
KviIrcConnection * KviWindow::connection ( )

Returns the current IRC connection (if any)

Returns
KviIrcConnection *

References KviIrcContext::connection(), console(), KviConsoleWindow::context(), and context().

Referenced by KviMaskInputDialog::accept(), KviMaskEditor::addClicked(), KviConsoleWindow::applyHighlighting(), avatar_kvs_cmd_notify(), avatar_kvs_cmd_query(), avatar_kvs_cmd_set(), avatar_kvs_cmd_unset(), avatar_kvs_fnc_name(), avatar_kvs_fnc_path(), KviConsoleWindow::avatarChanged(), KviConsoleWindow::avatarChangedUpdateWindows(), chan_kvs_fnc_common(), chan_kvs_fnc_getUrl(), KviChannelWindow::checkChannelSync(), KviConsoleWindow::checkDefaultAvatar(), KviChannelWindow::closeEvent(), KviUserListEntry::color(), KviConsoleWindow::connectionAttached(), KviApplication::connectionExists(), DccChatWindow::connectionInProgress(), DccVoiceWindow::connectionInProgress(), DccVideoWindow::connectionInProgress(), DccFileTransfer::connectionInProgress(), LinksWindow::connectionStateChange(), ListWindow::connectionStateChange(), context_kvs_cmd_clearQueue(), KviConsoleWindow::currentAvatar(), KviConsoleWindow::currentNetworkName(), dcc_fill_local_nick_user_host(), dcc_kvs_cmd_chat(), dcc_kvs_cmd_get(), dcc_kvs_get_listen_ip_address(), dcc_kvs_parse_default_parameters(), dcc_module_reply_errmsg(), dccModuleParseDccGet(), defaultTextCodec(), KviTrayIconWidget::doAway(), KviIrcView::doLinkToolTip(), DccFileTransfer::doResume(), KviIrcContextDisplay::drawContents(), KviKvsTreeNodeAliasSimpleCommand::execute(), ListWindow::exportList(), KviQueryWindow::fillCaptionBuffers(), KviChannelWindow::fillCaptionBuffers(), KviTrayIconWidget::fillContextPopup(), KviApplication::fillRecentChannelsPopup(), KviApplication::fillRecentNicknamesPopup(), KviConsoleWindow::fillStatusString(), KviApplication::findConsole(), KviQueryWindow::getBaseLogFileName(), KviChannelWindow::getBaseLogFileName(), KviChannelWindow::getConfigGroupName(), KviQueryWindow::getInfoLabelText(), KviWindowListBase::getTextForConsole(), KviIrcView::getTextLine(), KviUserListView::getUserFlag(), KviConsoleWindow::getUserTipText(), KviConsoleWindow::getWindowListTipText(), KviQueryWindow::getWindowListTipText(), KviIsOnNotifyListManager::handleIsOn(), DccBroker::handleResumeRequest(), LinksWindow::hostPopupClicked(), KviUserListView::insertUserEntry(), KviConsoleWindow::isIPv6Connection(), KviMaskEditor::itemDoubleClicked(), ListWindow::itemDoubleClicked(), KviChannelWindow::KviChannelWindow(), KviMaskEditor::KviMaskEditor(), KviModeEditor::KviModeEditor(), KviQueryWindow::KviQueryWindow(), KviKvsCoreFunctions::KVSCF(), KviKvsCoreSimpleCommands::KVSCSC(), KviModeWidget::mouseDoubleClickEvent(), KviConsoleWindow::outputPrivmsg(), KviQueryWindow::ownAction(), KviChannelWindow::ownAction(), KviQueryWindow::ownMessage(), KviChannelWindow::ownMessage(), KviUserListViewArea::paintEvent(), KviIrcServerParser::parseCtcpReplyLagcheck(), KviIrcServerParser::parseCtcpRequestAction(), KviIrcServerParser::parseLiteralChghost(), KviIrcServerParser::parseLiteralJoin(), KviIrcServerParser::parseLiteralKick(), KviIrcServerParser::parseLiteralNick(), KviIrcServerParser::parseLiteralNotice(), KviIrcServerParser::parseLiteralPart(), KviIrcServerParser::parseLiteralPing(), KviIrcServerParser::parseLiteralPong(), KviIrcServerParser::parseLiteralPrivmsg(), KviIrcServerParser::parseLiteralQuit(), KviUserInput::parseNonCommand(), KviIrcServerParser::parseNumeric005(), KviIrcServerParser::parseNumericWhoReply(), KviChangeUserModeAction::popupAboutToShow(), KviChangeUserModeAction::popupActivated(), preprocessMessage(), KviChannelWindow::removeMasks(), LinksWindow::requestLinks(), ListWindow::requestList(), KviConsoleWindow::resetAvatarForMatchingUsers(), KviApplication::restartLagMeters(), KviApplication::restartNotifyLists(), DccBroker::rsendExecute(), KviIrcUrl::run(), KviChannelWindow::serverInfo(), KviChannelWindow::setAliveChan(), KviQueryWindow::setAliveQuery(), KviConsoleWindow::setAvatar(), KviConsoleWindow::setAvatarFromOptions(), KviChannelWindow::setDeadChan(), KviQueryWindow::setDeadQuery(), KviChannelWindow::setMode(), KviChannelWindow::setModeInList(), KviQueryWindow::setTarget(), DccFileTransfer::startConnection(), ListWindow::stoplistdownload(), KviTopicWidget::switchMode(), KviIrcConnectionRequestQueue::timerSlot(), KviIrcContextDisplay::tipRequest(), KviChannelWindow::toggleListModeEditor(), KviChannelWindow::topicSelected(), KviConsoleWindow::triggerOnHighlight(), KviChannelWindow::updateModeLabel(), KviModeEditor::updateOpStatus(), KviMaskEditor::updateOpStatus(), KviConsoleWindow::updateUri(), KviChannelWindow::~KviChannelWindow(), and KviQueryWindow::~KviQueryWindow().

KviConsoleWindow* KviWindow::console ( )
inline

Returns the console that this window belongs to.

May be null for windows that aren't bound to irc contexts

Returns
KviConsoleWindow *

Referenced by KviApplication::activeConsole(), KviConsoleWindow::activeWindow(), KviTreeWindowList::addItem(), avatar_kvs_cmd_set(), avatar_kvs_cmd_unset(), chan_kvs_fnc_common(), channelsjoin_kvs_cmd_open(), ChannelsJoinDialog::clearClicked(), KviInputEditor::completion(), connection(), KviKvsRunTimeContext::console(), KviIrcView::console(), context(), context_kvs_fnc_getSSLCertInfo(), dcc_kvs_cmd_chat(), dcc_kvs_cmd_get(), dcc_kvs_cmd_recv(), dcc_kvs_cmd_rsend(), dcc_kvs_cmd_send(), dcc_kvs_cmd_video(), dcc_kvs_cmd_voice(), KviWindowListButton::drawButtonLabel(), KviIrcContextDisplay::drawContents(), KviQueryWindow::getBaseLogFileName(), KviQueryWindow::getWindowListTipText(), SocketSpyWindow::incomingMessage(), KviClassicWindowList::insertButton(), ChannelsJoinDialog::joinClicked(), KviKvsCallbackObject::KviKvsCallbackObject(), KviKvsCoreSimpleCommands::KVSCSC(), links_kvs_cmd_open(), list_kvs_cmd_open(), KviUserListView::maybeTip(), SocketSpyWindow::outgoingMessage(), KviTreeWindowListItemDelegate::paint(), KviUserInput::parseNonCommand(), KviIrcServerParser::parseNumericWhoReply(), KviQueryWindow::pasteLastLog(), KviChannelWindow::pasteLastLog(), KviJoinChannelAction::popupAboutToShow(), KviChangeNickAction::popupAboutToShow(), KviChangeUserModeAction::popupAboutToShow(), KviJoinChannelAction::popupActivated(), KviChangeNickAction::popupActivated(), KviConnectToServerAction::popupActivated(), KviChangeUserModeAction::popupActivated(), OptionsWidget_servers::recentServersPopupClicked(), ChannelsJoinDialog::regClicked(), socketspy_kvs_cmd_open(), KviWindowListBase::switchWindow(), KviIrcContextDisplay::tipRequest(), tmphighlight_kvs_cmd_addchannel(), tmphighlight_kvs_cmd_addnick(), tmphighlight_kvs_cmd_removechannel(), tmphighlight_kvs_cmd_removenick(), tmphighlight_kvs_fnc_ischannelhighlighted(), tmphighlight_kvs_fnc_isnickhighlighted(), and window_kvs_fnc_list().

KviIrcContext * KviWindow::context ( )
void KviWindow::contextPopup ( )
void KviWindow::createCryptControllerButton ( QWidget *  pPar)
protected
void KviWindow::createSystemTextEncodingPopup ( )
protected
void KviWindow::createTextEncodingButton ( QWidget *  pPar)
protected
QToolButton * KviWindow::createToolButton ( QWidget *  pPar,
const char *  pcName,
KviIconManager::SmallIcon  eIcon,
const QString &  szToolTip,
bool  bOn 
)
protected
void KviWindow::createWindowListItem ( )
protectedvirtual
void KviWindow::cryptControllerFinished ( )
protectedslot

Referenced by toggleCryptController().

void KviWindow::cryptSessionInfoDestroyed ( )
protectedslot
QString KviWindow::decodeText ( const char *  pcText)
inline
QTextCodec * KviWindow::defaultTextCodec ( )
virtual
void KviWindow::delayedAutoRaise ( )
void KviWindow::delayedClose ( )
void KviWindow::demandAttention ( )

Notify the window manager that this window demands attention.

Depending on the os/window manager, this method uses different approaches to trigger a notification that typically makes the application entry flash on the application bar.

Returns
void

References g_pMainWindow, and isDocked().

Referenced by DccChatWindow::event(), DccVideoWindow::event(), KviNotifyListManager::notifyOnLine(), KviConsoleWindow::outputPrivmsg(), KviIrcServerParser::parseCtcpRequestAction(), KviIrcServerParser::parseLiteralNotice(), and KviIrcServerParser::parseLiteralPrivmsg().

void KviWindow::destroyWindowListItem ( )
protectedvirtual
void KviWindow::dock ( )
slot
QByteArray KviWindow::encodeText ( const QString &  szText)
inline
bool KviWindow::eventFilter ( QObject *  pObject,
QEvent *  pEvent 
)
protected
void KviWindow::fillCaptionBuffers ( )
protectedvirtual
void KviWindow::fillSingleColorCaptionBuffers ( const QString &  szName)
inlineprotected
void KviWindow::focusInEvent ( QFocusEvent *  )
protectedvirtual
bool KviWindow::focusNextPrevChild ( bool  bNext)
protectedvirtual
void KviWindow::forceTextCodec ( QTextCodec *  pCodec)
void KviWindow::getBaseLogFileName ( QString &  szBuffer)
virtual
void KviWindow::getConfigGroupName ( QString &  szBuffer)
virtual
void KviWindow::getDefaultLogFileName ( QString &  szBuffer)
virtual void KviWindow::getWindowListTipText ( QString &  szBuffer)
inlinevirtual
bool KviWindow::hasAttention ( AttentionLevel  eLevel = VisibleAndActive)

Returns whether this window is the active one.

This method is useful because it takes in consideration that this window can be either docked or undocked, and takes a parameter that defines the strictness of the checks used. Level MainWindowIsVisible is fine to check if we needs to trigger the notifier Level VisibleAndActive is useful to trigger highlights

Parameters
eLevelthe level of checks to be done
Returns
bool

References g_pActiveWindow, g_pMainWindow, isDocked(), MainWindowIsVisible, and VisibleAndActive.

Referenced by NotifierWindow::addMessage(), DccChatWindow::event(), DccVideoWindow::event(), KviApplication::fileDownloadTerminated(), internalOutput(), KviNotifyListManager::notifyOnLine(), KviConsoleWindow::outputPrivmsg(), KviIrcServerParser::parseCtcpRequestAction(), KviIrcServerParser::parseLiteralNotice(), KviIrcServerParser::parseLiteralPrivmsg(), NotifierWindow::shouldHideIfMainWindowGotAttention(), and KviConsoleWindow::triggerOnHighlight().

bool KviWindow::highlightMe ( unsigned int  uValue)
virtual
bool KviWindow::highlightMeter ( unsigned int *  puValue)
virtual
QString KviWindow::id ( )
inline
KviInput* KviWindow::input ( )
inline
void KviWindow::inputMethodEvent ( QInputMethodEvent *  e)
protectedvirtual
void KviWindow::internalOutput ( KviIrcView pView,
int  iMsgType,
const kvi_wchar_t pwText,
int  iFlags = 0,
const QDateTime &  datetime = QDateTime() 
)
bool KviWindow::isChannel ( ) const
inline

Returns true if the window is a channel

References Channel.

Referenced by KviInputEditor::checkWordSpelling().

bool KviWindow::isConsole ( ) const
inline

Returns true if the window is a console

bool KviWindow::isDocked ( )
inline
bool KviWindow::isQuery ( ) const
inline

Returns true if the window is a query

const QString & KviWindow::lastLineOfText ( )
const QString & KviWindow::lastMessageText ( )
void KviWindow::listWindowTypes ( )
void KviWindow::loadProperties ( KviConfigurationFile pCfg)
protectedvirtual
virtual const QString& KviWindow::localNick ( )
inlinevirtual

Reimplemented in DccVideoWindow, and DccChatWindow.

References KviQString::Empty.

void KviWindow::lostUserFocus ( )
protectedvirtual
QTextEncoder * KviWindow::makeEncoder ( )
void KviWindow::moveEvent ( QMoveEvent *  pEvent)
protectedvirtual

Reimplemented in KviIOGraphWindow.

References updateBackgrounds().

QPixmap * KviWindow::myIconPtr ( )
protectedvirtual
unsigned long int KviWindow::numericId ( )
inline

Returns the global ID of this window.

This is unique in the application

Returns
QString

Referenced by KviKvsCoreFunctions::KVSCF(), and KviKvsReport::report().

void KviWindow::output ( int  iMsgType,
const char *  pcFormat,
  ... 
)
virtual

References internalOutput(), kvi_va_end, kvi_va_list, kvi_va_start, l, m_pIrcView, preprocessMessage(), and KviQString::vsprintf().

Referenced by action_kvs_cmd_list(), UPnP::RootService::addDeviceServices(), addon_kvs_cmd_installfiles(), addon_kvs_cmd_list(), addon_kvs_cmd_register(), addon_kvs_cmd_uninstall(), KviIrcConnectionTargetResolver::asyncStartResolve(), avatar_kvs_cmd_notify(), KviChannelWindow::checkChannelSync(), DccBroker::chooseSaveFileName(), KviInputEditor::completion(), DccChatWindow::connected(), DccVoiceWindow::connected(), DccVideoWindow::connected(), KviIrcContext::connectionEstablished(), KviIrcContext::connectionFailed(), SocketSpyWindow::connectionInitiated(), DccChatWindow::connectionInProgress(), DccVoiceWindow::connectionInProgress(), DccVideoWindow::connectionInProgress(), SocketSpyWindow::connectionTerminated(), KviIrcContext::connectionTerminated(), LogViewWindow::createLog(), KviIrcLink::createSocket(), cryptSessionInfoDestroyed(), dcc_module_request_error(), dccModuleParseDccChat(), dccModuleParseDccGet(), dccModuleParseDccRecv(), dccModuleParseDccRSend(), dccModuleParseDccSend(), dccModuleParseDccVideo(), dccModuleParseDccVoice(), KviIsOnNotifyListManager::delayedIsOnSession(), KviIsOnNotifyListManager::delayedNotifySession(), KviIsOnNotifyListManager::delayedUserhostSession(), KviKvsDnsManager::dnsLookupTerminated(), KviIsOnNotifyListManager::doMatchUser(), KviWatchNotifyListManager::doMatchUser(), dumpChildObjects(), KviIrcServerParser::echoCtcpReply(), KviIrcServerParser::echoCtcpRequest(), LinksWindow::endOfLinks(), KviKvsPopupMenuItem::evaluateCondition(), KviKvsPopupMenuItemWithTextAndIcon::evaluateIcon(), KviKvsPopupMenuItemWithTextAndIcon::evaluateText(), KviIdentSentinel::event(), DccChatWindow::event(), DccVoiceWindow::event(), DccVideoWindow::event(), DccFileTransfer::event(), KviKvsTreeNodeAliasSimpleCommand::execute(), KviKvsPopupMenu::executeEpilogues(), KviKvsPopupMenu::executePrologues(), KviApplication::fileDownloadTerminated(), KviKvsPopupMenuItemExtMenu::fill(), KviKvsObject::function_listProperties(), KviIrcConnection::handleFailedInitialCapLs(), KviIsOnNotifyListManager::handleIsOn(), KviStupidNotifyListManager::handleIsOn(), DccChatWindow::handleMarshalError(), DccVoiceWindow::handleMarshalError(), DccVideoWindow::handleMarshalError(), KviIsOnNotifyListManager::handleUserhost(), KviWatchNotifyListManager::handleWatchReply(), KviIrcConnectionTargetResolver::haveServerIp(), HttpFileTransfer::headersReceived(), KviIrcConnection::heartbeat(), KviIrcConnection::hostNameLookupTerminated(), LinksWindow::hostPopupClicked(), KviApplication::ipcMessage(), KviKvsCoreSimpleCommands::KVSCSC(), KviLagMeter::lagCheckAbort(), KviLagMeter::lagCheckComplete(), KviLagMeter::lagCheckRegister(), KviIrcLink::linkFilterDestroyed(), KviModuleManager::loadModule(), KviIrcConnection::loginComplete(), KviIrcConnection::loginToIrcServer(), KviIrcConnectionTargetResolver::lookupProxyHostname(), KviIrcConnectionTargetResolver::lookupServerHostname(), KviKvsAsyncDnsOperation::lookupTerminated(), KviIrcView::mouseDoubleClickEvent(), KviIsOnNotifyListManager::newNotifySession(), KviIsOnNotifyListManager::newUserhostSession(), KviQueryWindow::notifyCommonChannels(), KviQueryWindow::notifyTargetChange(), objects_kvs_fnc_listObjects(), options_kvs_module_print_pages(), KviIrcServerParser::otherChannelError(), DccFileTransfer::outputAndLog(), KviIrcSocket::outputProxyError(), KviIrcSocket::outputProxyMessage(), KviIrcSocket::outputSocketError(), KviIrcSocket::outputSocketMessage(), KviIrcSocket::outputSocketWarning(), KviIrcSocket::outputSSLError(), KviIrcSocket::outputSSLMessage(), DccChatWindow::ownAction(), DccVideoWindow::ownAction(), KviQueryWindow::ownAction(), DccChatWindow::ownMessage(), DccVideoWindow::ownMessage(), KviQueryWindow::ownMessage(), KviChannelWindow::ownMessage(), KviIrcServerParser::parseChannelHelp(), KviIrcServerParser::parseChannelMode(), KviIrcServerParser::parseCommandEndOfHelp(), KviIrcServerParser::parseCommandSyntaxHelp(), KviIrcServerParser::parseCtcpReplyPing(), KviIrcServerParser::parseCtcpRequest(), KviIrcServerParser::parseCtcpRequestAction(), KviIrcServerParser::parseCtcpRequestAvatar(), KviIrcServerParser::parseCtcpRequestDcc(), KviIrcServerParser::parseLiteralCap(), KviIrcServerParser::parseLiteralChghost(), KviIrcServerParser::parseLiteralError(), KviIrcServerParser::parseLiteralInvite(), KviIrcServerParser::parseLiteralJoin(), KviIrcServerParser::parseLiteralKick(), KviIrcServerParser::parseLiteralMode(), KviIrcServerParser::parseLiteralNick(), KviIrcServerParser::parseLiteralNotice(), KviIrcServerParser::parseLiteralPart(), KviIrcServerParser::parseLiteralPing(), KviIrcServerParser::parseLiteralPong(), KviIrcServerParser::parseLiteralPrivmsg(), KviIrcServerParser::parseLiteralQuit(), KviIrcServerParser::parseLiteralTopic(), KviIrcServerParser::parseLiteralWallops(), KviIrcServerParser::parseLoginNicknameProblem(), KviIrcServerParser::parseMessage(), KviUserInput::parseNonCommand(), KviIrcServerParser::parseNumeric004(), KviIrcServerParser::parseNumeric005(), KviIrcServerParser::parseNumeric020(), KviIrcServerParser::parseNumeric367(), KviIrcServerParser::parseNumeric368(), KviIrcServerParser::parseNumeric486(), KviIrcServerParser::parseNumeric742(), KviIrcServerParser::parseNumericAlreadyRegistered(), KviIrcServerParser::parseNumericAway(), KviIrcServerParser::parseNumericBackFromAway(), KviIrcServerParser::parseNumericBanOnChan(), KviIrcServerParser::parseNumericCannotSend(), KviIrcServerParser::parseNumericCannotSendColor(), KviIrcServerParser::parseNumericCantJoinChannel(), KviIrcServerParser::parseNumericChannelModeIs(), KviIrcServerParser::parseNumericChanUrl(), KviIrcServerParser::parseNumericCodePageScheme(), KviIrcServerParser::parseNumericCodePageSet(), KviIrcServerParser::parseNumericCreationTime(), KviIrcServerParser::parseNumericEndOfLinks(), KviIrcServerParser::parseNumericEndOfNames(), KviIrcServerParser::parseNumericEndOfQuietList(), KviIrcServerParser::parseNumericEndOfWho(), KviIrcServerParser::parseNumericEndOfWhois(), KviIrcServerParser::parseNumericEndOfWhowas(), KviIrcServerParser::parseNumericForward(), KviIrcServerParser::parseNumericHiddenHost(), KviIrcServerParser::parseNumericInfoEnd(), KviIrcServerParser::parseNumericInfoStart(), KviIrcServerParser::parseNumericInvited(), KviIrcServerParser::parseNumericInviting(), KviIrcServerParser::parseNumericIsOn(), KviIrcServerParser::parseNumericLinks(), KviIrcServerParser::parseNumericList(), KviIrcServerParser::parseNumericListEnd(), KviIrcServerParser::parseNumericListStart(), KviIrcServerParser::parseNumericMotdMissing(), KviIrcServerParser::parseNumericNames(), KviIrcServerParser::parseNumericNeedSSL(), KviIrcServerParser::parseNumericNicknameProblem(), KviIrcServerParser::parseNumericNoPrivs(), KviIrcServerParser::parseNumericNoSuchChannel(), KviIrcServerParser::parseNumericNoSuchNick(), KviIrcServerParser::parseNumericNoSuchServer(), KviIrcServerParser::parseNumericNotEnoughParams(), KviIrcServerParser::parseNumericNotifyGeneric(), KviIrcServerParser::parseNumericNoTopic(), KviIrcServerParser::parseNumericNotRegistered(), KviIrcServerParser::parseNumericOftcEndOfQuietList(), KviIrcServerParser::parseNumericOftcQuietList(), KviIrcServerParser::parseNumericPasswordIncorrect(), KviIrcServerParser::parseNumericQuietList(), KviIrcServerParser::parseNumericSaslFail(), KviIrcServerParser::parseNumericSaslLogin(), KviIrcServerParser::parseNumericServerAdminInfoAdminContact(), KviIrcServerParser::parseNumericServerAdminInfoAdminName(), KviIrcServerParser::parseNumericServerAdminInfoServerName(), KviIrcServerParser::parseNumericSnomask(), KviIrcServerParser::parseNumericStartTls(), KviIrcServerParser::parseNumericTime(), KviIrcServerParser::parseNumericTopic(), KviIrcServerParser::parseNumericTopicWhoTime(), KviIrcServerParser::parseNumericTryAgain(), KviIrcServerParser::parseNumericUnavailResource(), KviIrcServerParser::parseNumericUnknownCommand(), KviIrcServerParser::parseNumericUserhost(), KviIrcServerParser::parseNumericUserInChan(), 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(), KviIrcServerParser::parseNumericYouHaveCallerID(), KviIrcServerParser::parseNumericYoureOper(), KviIrcServerParser::parseNumericYourUID(), KviQueryWindow::pasteLastLog(), LinksWindow::processData(), ListWindow::processData(), KviIrcConnectionTargetResolver::proxyLookupTerminated(), DccBroker::recvFileManage(), regchan_kvs_cmd_showlist(), reguser_kvs_cmd_showlist(), DccBroker::renameDccSendFile(), DccBroker::renameOverwriteResume(), KviKvsReport::report(), HttpFileTransfer::requestSent(), KviIrcConnection::resolveLocalHost(), KviIrcLink::resolverTerminated(), KviIrcConnection::restartNotifyList(), DccBroker::rsendExecute(), DccBroker::sendFileExecute(), KviIsOnNotifyListManager::sendIsOn(), KviStupidNotifyListManager::sendIsOn(), KviIsOnNotifyListManager::sendUserhost(), KviIrcConnectionTargetResolver::serverLookupTerminated(), KviConsoleWindow::setAvatar(), KviIrcConnection::setEncoding(), sharedfile_kvs_cmd_list(), snd_kvs_cmd_autodetect(), KviIrcLink::socketStateChange(), spaste_kvs_cmd_list(), DccChatWindow::sslError(), KviIsOnNotifyListManager::start(), KviWatchNotifyListManager::start(), DccChatWindow::startConnection(), DccVoiceWindow::startConnection(), DccVideoWindow::startConnection(), HttpFileTransfer::statusMessage(), KviLagMeter::timerEvent(), KviKvsTimerManager::timerEvent(), KviChannelWindow::topicSelected(), HttpFileTransfer::transferTerminated(), KviKvsProcessAsyncOperation::trigger(), KviKvsEventManager::triggerHandlers(), KviModuleManager::unloadModule(), and KviIrcConnection::userInfoReceived().

void KviWindow::output ( int  iMsgType,
const kvi_wchar_t pwFormat,
  ... 
)
virtual
void KviWindow::output ( int  iMsgType,
QString  szFmt,
  ... 
)
virtual
void KviWindow::output ( int  iMsgType,
const QDateTime &  datetime,
const char *  pcFormat,
  ... 
)
void KviWindow::output ( int  iMsgType,
const QDateTime &  datetime,
const kvi_wchar_t pwFormat,
  ... 
)
void KviWindow::output ( int  iMsgType,
const QDateTime &  datetime,
QString  szFmt,
  ... 
)
void KviWindow::outputNoFmt ( int  iMsgType,
const char *  pcText,
int  iFlags = 0,
const QDateTime &  datetime = QDateTime() 
)
virtual

References internalOutput(), m_pIrcView, and preprocessMessage().

Referenced by KviIrcConnectionTargetResolver::abort(), KviInputEditor::completion(), KviIrcContext::connectButtonClicked(), KviIrcContext::connectionFailed(), KviIrcContext::connectToCurrentServer(), dccModuleParseDccRecv(), LinksWindow::endOfLinks(), ListWindow::endOfList(), KviIdentSentinel::event(), DccVoiceWindow::event(), DccVideoWindow::event(), KviKvsScript::execute(), KviKvsObject::function_listProperties(), SocketSpyWindow::incomingMessage(), internalOutput(), LogViewWindow::itemSelected(), KviKvsCoreSimpleCommands::KVSCSC(), listWindowTypes(), KviIrcConnection::loginComplete(), KviIrcConnection::loginToIrcServer(), KviIrcConnectionTargetResolver::lookupProxyHostname(), KviIrcConnectionTargetResolver::lookupServerHostname(), KviNotifyListManager::notifyOffLine(), KviNotifyListManager::notifyOnLine(), SocketSpyWindow::outgoingMessage(), KviQueryWindow::ownAction(), KviQueryWindow::ownMessage(), KviIrcServerParser::parseCommandHelp(), KviIrcServerParser::parseCtcpReplyAvatar(), KviIrcServerParser::parseCtcpRequestAction(), KviIrcServerParser::parseCtcpRequestDcc(), KviIrcServerParser::parseLiteralNotice(), KviIrcServerParser::parseLoginNicknameProblem(), KviIrcServerParser::parseNumeric001(), KviIrcServerParser::parseNumeric002(), KviIrcServerParser::parseNumeric003(), KviIrcServerParser::parseNumeric004(), KviIrcServerParser::parseNumeric005(), KviIrcServerParser::parseNumericCommandSyntax(), KviIrcServerParser::parseNumericEndOfStats(), KviIrcServerParser::parseNumericInfo(), KviIrcServerParser::parseNumericMotd(), KviIrcServerParser::parseNumericNoTopic(), KviIrcServerParser::parseNumericSaslSuccess(), KviIrcServerParser::parseNumericServerAdminInfoTitle(), KviIrcServerParser::parseNumericStats(), KviChannelWindow::partMessageSent(), LinksWindow::processData(), regchan_kvs_cmd_showlist(), reguser_kvs_cmd_showlist(), KviKvsReport::report(), LinksWindow::requestLinks(), ListWindow::requestList(), LinksWindow::reset(), ListWindow::reset(), KviIrcConnection::sendData(), KviIrcConnection::sendFmtData(), sharedfile_kvs_cmd_list(), snd_kvs_cmd_autodetect(), KviIrcLink::socketStateChange(), KviStupidNotifyListManager::start(), DccChatWindow::startingSSLHandshake(), ListWindow::stoplistdownload(), KviIrcContext::terminateConnectionRequest(), and KviIrcConnection::userInfoReceived().

virtual void KviWindow::outputNoFmt ( int  iMsgType,
const kvi_wchar_t pwText,
int  iFlags = 0,
const QDateTime &  datetime = QDateTime() 
)
inlinevirtual
void KviWindow::outputNoFmt ( int  iMsgType,
const QString &  szText,
int  iFlags = 0,
const QDateTime &  datetime = QDateTime() 
)
virtual
KviWindow * KviWindow::outputProxy ( )
virtual

Referenced by internalOutput().

virtual void KviWindow::ownAction ( const QString &  )
inlinevirtual
virtual void KviWindow::ownMessage ( const QString &  ,
bool  = true 
)
inlinevirtual
virtual const QString& KviWindow::plainTextCaption ( )
inlinevirtual
void KviWindow::preprocessMessage ( QString &  szMessage)
protectedvirtual
void KviWindow::reloadImages ( )
slot

References updateIcon().

Referenced by KviWindow().

void KviWindow::saveProperties ( KviConfigurationFile pCfg)
protectedvirtual
void KviWindow::savePropertiesAsDefault ( )
slot
void KviWindow::setFixedCaption ( const QString &  szCaption)
inline
void KviWindow::setProgress ( int  iProgress)

Sets the progress for the WindowList item.

If "progress" makes sense in your window, well, use this

Parameters
iProgressThe progress to set
Returns
void

References m_pWindowListItem, and KviWindowListItem::setProgress().

bool KviWindow::setTextEncoding ( const QString &  szTextEncoding)
void KviWindow::setType ( Type  eType)
inlineprotected
void KviWindow::setWindowName ( const QString &  szName)

Sets the name of the window.

Parameters
szNameThe name of the window
Returns
void

References m_szName, and windowNameChanged().

Referenced by KviQueryWindow::nickChange(), and KviQueryWindow::setTarget().

void KviWindow::setWindowTitle ( QString &  szTitle)
KviTalSplitter* KviWindow::splitter ( )
inline

Returns the splitter of this window.

It shouldn't be null... but... well... who knows ? :D ...better check it

Returns
KviTalSplitter *
void KviWindow::systemTextEncodingPopupActivated ( QAction *  pAction)
protectedslot
virtual const QString& KviWindow::target ( )
inlinevirtual
QTextCodec* KviWindow::textCodec ( )
inline
const QString& KviWindow::textEncoding ( )
inline
void KviWindow::textEncodingButtonClicked ( )
protectedslot
void KviWindow::toggleButtonContainer ( )
virtual
void KviWindow::toggleCryptController ( )
protectedslot
virtual void KviWindow::triggerCreationEvents ( )
inlineprotectedvirtual
virtual void KviWindow::triggerDestructionEvents ( )
inlineprotectedvirtual

Reimplemented in DccVideoWindow, and DccChatWindow.

Referenced by KviMainWindow::closeWindow().

Type KviWindow::type ( ) const
inline

Returns the type of the window.

Returns
Type

Referenced by KviAction::activeWindowChanged(), KviAction::activeWindowSelectionStateChanged(), KviTreeWindowList::addItem(), KviMainWindow::addWindow(), KviConsoleWindow::applyHighlighting(), KviTreeWindowListItem::captionChanged(), chan_kvs_find_channel(), chan_kvs_fnc_isdead(), KviIrcView::doLinkToolTip(), KviWindowListButton::drawButtonLabel(), KviUserListView::emitDoubleClick(), KviUserListView::emitRightClick(), KviApplication::findConsole(), KviIrcView::getTextLine(), KviClassicWindowList::insertButton(), KviTreeWindowListItem::key(), KviKvsCoreSimpleCommands::KVSCSC(), KviIrcView::mouseDoubleClickEvent(), KviApplication::notifierMessage(), KviConsoleWindow::outputPrivmsg(), KviTreeWindowListItemDelegate::paint(), KviIrcServerParser::parseLiteralNotice(), KviIrcServerParser::parseLiteralPrivmsg(), KviUserInput::parseNonCommand(), KviApplication::resetAvatarForMatchingUsers(), KviApplication::restartLagMeters(), KviApplication::restartNotifyLists(), KviInputEditor::showContextPopup(), spaste_kvs_cmd_stop(), spaste_kvs_find_window(), tmphighlight_kvs_cmd_addchannel(), tmphighlight_kvs_cmd_addnick(), tmphighlight_kvs_cmd_removechannel(), tmphighlight_kvs_cmd_removenick(), tmphighlight_kvs_fnc_ischannelhighlighted(), tmphighlight_kvs_fnc_isnickhighlighted(), KviApplication::topmostConnectedConsole(), KviIrcView::triggerMouseRelatedKvsEvents(), window_kvs_cmd_setWindowTitle(), KviChannelWindow::~KviChannelWindow(), KviMainWindow::~KviMainWindow(), and KviQueryWindow::~KviQueryWindow().

const char * KviWindow::typeString ( )
virtual

Returns a descriptive name of the window type.

Returns
const char *

References m_eType, m_typeTable, TypeCount, and Unknown.

Referenced by KviMainWindow::addWindow(), getConfigGroupName(), getDefaultLogFileName(), and savePropertiesAsDefault().

void KviWindow::undock ( )
slot
void KviWindow::unhighlight ( )
void KviWindow::updateBackgrounds ( QObject *  pObj = 0)

Referenced by moveEvent().

void KviWindow::updateCaption ( )
virtual
void KviWindow::updateIcon ( )
virtual
KviIrcView* KviWindow::view ( ) const
inline
KviWindowListItem* KviWindow::windowListItem ( )
inline

Returns the windowList item.

The window has ALWAYS a WindowList item

Returns
KviWindowListItem *

Referenced by KviMainWindow::recreateWindowList(), KviWindowListBase::switchWindow(), and KviMainWindow::windowActivated().

const QString& KviWindow::windowName ( )
inline
void KviWindow::windowNameChanged ( )
signal

Referenced by setWindowName().

void KviWindow::youAreDocked ( )
protectedvirtual

References m_bIsDocked, and updateCaption().

Referenced by KviMainWindow::dockWindow().

void KviWindow::youAreUndocked ( )
protectedvirtual

Friends And Related Function Documentation

friend class KviInput
friend
friend class KviMainWindow
friend
friend class KviTreeWindowList
friend
friend class KviTreeWindowListItem
friend
friend class KviTreeWindowListItemDelegate
friend
friend class KviWindowListButton
friend
friend class KviWindowListItem
friend
friend class KviWindowStack
friend

Member Data Documentation

bool KviWindow::m_bIsDocked
protected
bool KviWindow::m_bProcessingInputEvent
protected

Referenced by inputMethodEvent(), and KviWindow().

Type KviWindow::m_eType
protected

Referenced by KviWindow(), and typeString().

KviTalHBox* KviWindow::m_pButtonBox
protected
KviConsoleWindow* KviWindow::m_pConsole
protected
QWidget* KviWindow::m_pFocusHandler
protected
QToolButton* KviWindow::m_pHideToolsButton
protected
KviInput* KviWindow::m_pInput
protected
KviIrcView* KviWindow::m_pIrcView
protected
QWidget* KviWindow::m_pLastFocusedChild
protected
KviTalSplitter* KviWindow::m_pSplitter
protected

Referenced by DccChatWindow::DccChatWindow(), DccVideoWindow::DccVideoWindow(), DccVoiceWindow::DccVoiceWindow(), FileTransferWindow::FileTransferWindow(), HelpWindow::HelpWindow(), KviChannelWindow::KviChannelWindow(), KviDebugWindow::KviDebugWindow(), KviQueryWindow::KviQueryWindow(), KviWindow(), LinksWindow::LinksWindow(), ListWindow::ListWindow(), KviDebugWindow::loadProperties(), HelpWindow::loadProperties(), KviConsoleWindow::loadProperties(), KviQueryWindow::loadProperties(), KviChannelWindow::loadProperties(), LogViewWindow::LogViewWindow(), SocketSpyWindow::resizeEvent(), KviDebugWindow::resizeEvent(), HelpWindow::resizeEvent(), LinksWindow::resizeEvent(), DccChatWindow::resizeEvent(), SharedFilesWindow::resizeEvent(), KviConsoleWindow::resizeEvent(), FileTransferWindow::resizeEvent(), LogViewWindow::resizeEvent(), ListWindow::resizeEvent(), DccVoiceWindow::resizeEvent(), DccVideoWindow::resizeEvent(), KviQueryWindow::resizeEvent(), KviChannelWindow::resizeEvent(), KviDebugWindow::saveProperties(), HelpWindow::saveProperties(), KviConsoleWindow::saveProperties(), KviQueryWindow::saveProperties(), KviChannelWindow::saveProperties(), SharedFilesWindow::SharedFilesWindow(), KviQueryWindow::showListView(), KviConsoleWindow::showNotifyList(), KviDebugWindow::sizeHint(), LinksWindow::sizeHint(), SharedFilesWindow::sizeHint(), KviQueryWindow::sizeHint(), ListWindow::sizeHint(), LogViewWindow::sizeHint(), FileTransferWindow::sizeHint(), DccVideoWindow::sizeHint(), KviChannelWindow::sizeHint(), SocketSpyWindow::SocketSpyWindow(), toggleCryptController(), KviChannelWindow::toggleListModeEditor(), KviChannelWindow::toggleListView(), and KviChannelWindow::toggleModeEditor().

QTextCodec* KviWindow::m_pTextCodec
protected
QToolButton* KviWindow::m_pTextEncodingButton
protected
KviWindowListItem* KviWindow::m_pWindowListItem
protected
QString KviWindow::m_szName
protected
QString KviWindow::m_szPlainTextCaption
protected
QString KviWindow::m_szTextEncoding
protected
const char * KviWindow::m_typeTable
staticprotected
Initial value:
= {
"console",
"channel",
"query",
"deadchannel",
"deadquery",
"editor",
"help",
"terminal",
"socketspy",
"links",
"list",
"dccchat",
"dcctransfer",
"dcccanvas",
"dccvoice",
"dccvideo",
"userwindow",
"tool",
"iograph",
"dirbrowser",
"scripteditor",
"scriptobject",
"logview",
"offer",
"debug",
"unknown"
}

Referenced by listWindowTypes(), and typeString().

unsigned long int KviWindow::m_uId
protected

Referenced by KviWindow().

Property Documentation

int KviWindow::KviProperty_ChildFocusOwner
read

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