57#ifdef COMPILE_ON_WINDOWS
70#define KVI_CONSOLE_FLAG_FIRSTINAPP 1
71#define KVI_CONSOLE_FLAG_FIRSTINFRAME 2
120 int triggerOnHighlight(
KviWindow * wnd,
int type,
const QString & nick,
const QString & user,
const QString & host,
const QString & szMsg,
const QString & trigger);
139 bool isIPv6Connection();
140 bool isNotConnected();
141 bool connectionInProgress();
145 QString currentNetworkName();
150 void getUserTipText(
const QString & nick,
KviIrcUserEntry *
e, QString & buffer);
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);
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
void resizeEvent(QResizeEvent *e) override
Definition KviConsoleWindow.cpp:1141
QString currentNetworkName()
Definition KviConsoleWindow.h:241
friend class KviIrcSocket
Definition KviConsoleWindow.h:76
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
friend class KviQueryWindow
Definition KviConsoleWindow.h:78
QStringList * m_pTmpHighLightedChannels
Definition KviConsoleWindow.h:95
int triggerOnHighlight(KviWindow *wnd, int type, const QString &nick, const QString &user, const QString &host, const QString &szMsg, const QString &trigger)
Definition KviConsoleWindow.cpp:600
KviIrcContext * context()
Definition KviConsoleWindow.h:126
int selectedCount()
Definition KviConsoleWindow.h:225
friend class KviIrcContext
Definition KviConsoleWindow.h:79
friend class KviMainWindow
Definition KviConsoleWindow.h:75
bool isHighlightedChannel(const QString &szChan)
Returns true if the channel is highlighted.
Definition KviConsoleWindow.h:213
KviConsoleWindow(int iFlags)
Definition KviConsoleWindow.cpp:91
bool isIPv6Connection()
Definition KviConsoleWindow.h:230
KviIrcContext * m_pContext
Definition KviConsoleWindow.h:96
void showNotifyList(bool bShow, bool bIgnoreSizeChange=false)
Definition KviConsoleWindow.cpp:394
QList< int > m_SplitterSizesList
Definition KviConsoleWindow.h:97
void terminateConnectionRequest(bool bForce=false, const char *quitMsg=nullptr)
KviThemedComboBox * m_pAddressEdit
Definition KviConsoleWindow.h:92
QSize sizeHint() const override
Definition KviConsoleWindow.cpp:1151
OutputPrivmsgFlags
Definition KviConsoleWindow.h:152
@ NoNotifier
Definition KviConsoleWindow.h:154
@ NoNotifications
Definition KviConsoleWindow.h:156
@ NoWindowFlashing
Definition KviConsoleWindow.h:153
@ NoHighlighting
Definition KviConsoleWindow.h:155
friend class KviChannelWindow
Definition KviConsoleWindow.h:77
QString m_szStatusString
Definition KviConsoleWindow.h:93
void fillStatusString()
Definition KviConsoleWindow.cpp:1157
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
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
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 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
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
Type type() const
Returns the type of the window.
Definition KviWindow.h:250
KviWindow(Type eType, const QString &szName, KviConsoleWindow *pConsole=nullptr)
Constructs the window object.
Definition KviWindow.cpp:106
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