34 #include <QtCore/qmetatype.h>
38 class IrcChannelPrivate;
43 Q_PROPERTY(
QString key READ key NOTIFY keyChanged)
44 Q_PROPERTY(
QString mode READ mode NOTIFY modeChanged)
45 Q_PROPERTY(
QString topic READ topic NOTIFY topicChanged)
55 virtual
bool isActive() const;
59 void part(const QString& reason = QString());
60 void close(const QString& reason = QString());
63 void keyChanged(const QString& key);
64 void modeChanged(const QString& mode);
65 void topicChanged(const QString& topic);
66 void destroyed(IrcChannel* channel);
68 Q_DECLARE_PRIVATE(IrcChannel)
69 Q_DISABLE_COPY(IrcChannel)
72 #ifndef QT_NO_DEBUG_STREAM
73 IRC_MODEL_EXPORT
QDebug operator<<(
QDebug debug,
const IrcChannel* channel);
74 #endif // QT_NO_DEBUG_STREAM
78 Q_DECLARE_METATYPE(IRC_PREPEND_NAMESPACE(IrcChannel*))
79 Q_DECLARE_METATYPE(
QList<IRC_PREPEND_NAMESPACE(IrcChannel*)>)
Keeps track of buffer status.
Definition: ircbuffer.h:49
Keeps track of channel status.
Definition: ircchannel.h:40