57#ifdef COMPILE_ON_WINDOWS
70#define KVI_CONSOLE_FLAG_FIRSTINAPP 1
71#define KVI_CONSOLE_FLAG_FIRSTINFRAME 2
103 void resizeEvent(QResizeEvent *
e)
override;
107 QSize sizeHint()
const override;
110 void fillStatusString();
120 int triggerOnHighlight(
KviWindow * wnd,
int type,
const QString & nick,
const QString & user,
const QString & host,
const QString & szMsg,
const QString & trigger);
122 void showNotifyList(
bool bShow,
bool bIgnoreSizeChange =
false);
139 bool isIPv6Connection();
140 bool isNotConnected();
141 bool connectionInProgress();
145 QString currentNetworkName();
150 void getUserTipText(
const QString & nick,
KviIrcUserEntry *
e, QString & buffer);
153 NoWindowFlashing = 1,
158 void outputPrivmsg(
KviWindow * wnd,
int type,
const QString & nick,
159 const QString & user,
const QString & host,
const QString & msg,
int iFlags = 0,
const QString & prefix = QString(),
const QString & suffix = QString(),
const QDateTime & datetime = QDateTime());
165 int applyHighlighting(
KviWindow * wnd,
int type,
const QString & nick,
const QString & user,
const QString & host,
const QString & szMsg);
169 void avatarChangedUpdateWindows(
const QString & nick,
const QString & textLine);
170 void avatarChanged(
KviAvatar * avatar,
const QString & nick,
const QString & user,
const QString & host,
const QString & textLine);
171 KviAvatar * setAvatar(
const QString & nick,
const QString & user,
const QString & host,
const QString & szLocalPath,
const QString & szName);
172 void checkDefaultAvatar(
KviIrcUserEntry *
e,
const QString & nick,
const QString & user,
const QString & host);
173 void setAvatarFromOptions();
189 void completeChannel(
const QString & word, std::vector<QString> & matches);
190 void completeServer(
const QString & word, std::vector<QString> & matches);
191 void connectionAttached();
192 void connectionDetached();
199 void addHighlightedChannel(
const QString & szChan);
206 void removeHighlightedChannel(
const QString & szChan);
213 bool isHighlightedChannel(
const QString & szChan) {
return m_pTmpHighLightedChannels->contains(szChan, Qt::CaseInsensitive); };
217 void executeInternalCommand(
int index);
218 void recentUrlsChanged();
220 void ircUriChanged(
const QString &);
221 void toggleNotifyView();
222 void textViewRightClicked();
Channel widget: abstraction of an IRC channel.
An abstraction of a connection to an IRC server.
Lower stack protocol for IRC connection.
Query widget: abstraction of an IRC query.
User list view management.
Contains the KviWindow class.
Avatar class.
Definition KviAvatar.h:54
The class which manages a channel.
Definition KviChannelWindow.h:108
Definition KviConfigurationFile.h:50
Definition KviConsoleWindow.h:74
QString currentNetworkName()
Definition KviConsoleWindow.h:241
KviIrcContext::State state()
Definition KviConsoleWindow.h:135
const QString & statusString() const
Definition KviConsoleWindow.h:185
KviWindowToolPageButton * m_pNotifyViewButton
Definition KviConsoleWindow.h:91
static int getSmartColorHashForNick(QString *szNick)
QString m_szOwnSmartColor
Definition KviConsoleWindow.h:94
bool isConnected()
Definition KviConsoleWindow.h:138
bool isNotConnected()
Definition KviConsoleWindow.h:236
KviUserListView * notifyListView() const
Definition KviConsoleWindow.h:129
KviUserListView * m_pNotifyListView
Definition KviConsoleWindow.h:90
QStringList * m_pTmpHighLightedChannels
Definition KviConsoleWindow.h:95
KviIrcContext * context()
Definition KviConsoleWindow.h:126
int selectedCount()
Definition KviConsoleWindow.h:225
bool isHighlightedChannel(const QString &szChan)
Returns true if the channel is highlighted.
Definition KviConsoleWindow.h:213
bool isIPv6Connection()
Definition KviConsoleWindow.h:230
KviIrcContext * m_pContext
Definition KviConsoleWindow.h:96
QList< int > m_SplitterSizesList
Definition KviConsoleWindow.h:97
void terminateConnectionRequest(bool bForce=false, const char *quitMsg=nullptr)
KviThemedComboBox * m_pAddressEdit
Definition KviConsoleWindow.h:92
OutputPrivmsgFlags
Definition KviConsoleWindow.h:152
QString m_szStatusString
Definition KviConsoleWindow.h:93
int m_iFlags
Definition KviConsoleWindow.h:88
The KviDnsResolver class.
Definition KviDnsResolver.h:90
KviIrcServer * server() const
Definition KviIrcConnectionTarget.h:56
KviIrcConnectionTarget * target() const
Returns the target of this connection.
Definition KviIrcConnection.h:210
Definition KviIrcContext.h:60
State
Definition KviIrcContext.h:76
@ Idle
Definition KviIrcContext.h:77
bool isConnected() const
Definition KviIrcContext.h:120
State state() const
Definition KviIrcContext.h:119
Network handling class.
Definition KviIrcNetwork.h:48
The class which manages the irc servers.
Definition KviIrcServer.h:52
bool isIPv6() const
Returns true if the server uses IPv6.
Definition KviIrcServer.h:284
This class is the lowest level of the KVIrc networking stack.
Definition KviIrcSocket.h:75
The class which manages the user database.
Definition KviIrcUserDataBase.h:47
A class to handle the entries of the user database.
Definition KviIrcUserEntry.h:45
Definition KviMainWindow.h:58
Definition KviNotifyList.h:43
The class which manages a query.
Definition KviQueryWindow.h:50
Definition KviRegisteredUser.h:40
Definition KviThemedComboBox.h:34
User list view management class.
Definition KviUserListView.h:226
int selectedCount()
Returns the number of selected entries in the userlist.
Definition KviUserListView.h:348
Definition KviWindowToolWidget.h:47
Base class for all windows in KVIrc.
Definition KviWindow.h:75
virtual void loadProperties(KviConfigurationFile *pCfg)
Definition KviWindow.cpp:599
virtual void applyOptions()
Definition KviWindow.cpp:1140
virtual QPixmap * myIconPtr()
Definition KviWindow.cpp:630
virtual void triggerCreationEvents()
Definition KviWindow.h:468
virtual void getWindowListTipText(QString &szBuffer)
Definition KviWindow.h:357
virtual void fillCaptionBuffers()
Definition KviWindow.cpp:635
virtual void saveProperties(KviConfigurationFile *pCfg)
Definition KviWindow.cpp:573
KviIrcContext * context()
Definition KviWindow.cpp:1383
virtual void getBaseLogFileName(QString &szBuffer)
Definition KviWindow.cpp:568
void closeEvent(QCloseEvent *pEvent) override
Definition KviWindow.cpp:869
KviIrcConnection * connection()
Returns the current IRC connection (if any)
Definition KviWindow.cpp:1376
#define u
Definition detector.cpp:86
#define e
Definition detector.cpp:70
#define KVI_ASSERT(condition)
GNUC
Definition kvi_debug.h:137
This file contains compile time settings.
#define KVIRC_API
Definition kvi_settings.h:127