23 #ifndef __IRCADAPTERBASE_H__
24 #define __IRCADAPTERBASE_H__
81 void emitError(
const QString& strError)
86 void emitFocusRequest()
91 void emitMessage(
const QString& strMessage)
93 emit message(strMessage);
96 void emitMessageWithClass(
const QString& strMessage,
const IRCMessageClass& messageClass)
98 emit messageWithClass(strMessage, messageClass);
111 virtual QString recipient()
const
119 virtual QString
title()
const = 0;
122 void emitMessageToAllChatBoxes(
const QString &message,
const IRCMessageClass &msgClass);
124 void sendMessage(
const QString& message)
130 void error(
const QString& error);
137 void message(
const QString& message);
138 void messageWithClass(
const QString& message,
const IRCMessageClass& messageClass);
139 void messageToNetworksCurrentChatBox(
const QString &message,
const IRCMessageClass &msgClass);
Interprets communication between the client and the IRC server.
Provides an unified communication interface between a client and IRC network entities.
void titleChange()
Can be called when the variable returned by title() might have changed and the application should be ...
virtual QString title() const =0
Gets title for this adapter.
virtual AdapterType adapterType() const =0
Gets adapter type for this adapter instance.
AdapterType
Defines all possible types of IRC adapters.
void focusRequest()
Called when this adapter requests UI focus.
virtual IRCNetworkAdapter * network()=0
The idea of the adapter system is that each adapter is either a network or is a child of a network...
Data structure that describes and defines a connection to an IRC network or server.
virtual void doSendMessage(const QString &message, IRCAdapterBase *pOrigin)=0
Implement to handle and send a message to the IRC network entity.
virtual ~IRCAdapterBase()
Destructor emits terminating() signal.