Diffstat (limited to 'noncore/net/opieirc/ircchannel.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/net/opieirc/ircchannel.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/noncore/net/opieirc/ircchannel.h b/noncore/net/opieirc/ircchannel.h index c800b99..e78f182 100644 --- a/noncore/net/opieirc/ircchannel.h +++ b/noncore/net/opieirc/ircchannel.h @@ -26,43 +26,44 @@ #include <qstring.h> #include "ircperson.h" /* Flags which a person can have inside a channel */ enum IRCChannelPersonFlag { PERSON_FLAG_OP = 0x01, PERSON_FLAG_VOICE = 0x02, PERSON_FLAG_HALFOP = 0x04 }; /* This struct encapsulates a IRCPerson and adds channel specific information */ typedef struct IRCChannelPerson { IRCPerson *person; unsigned int flags; }; /* IRCChannel is the object-oriented representation of an IRC channel. It basically acts as a container for IRCChannelPersons */ class IRCChannel : public QObject { Q_OBJECT public: IRCChannel(QString channelname); + ~IRCChannel(); void addPerson(IRCChannelPerson *person); void removePerson(IRCChannelPerson *person); IRCChannelPerson *getPerson(QString nickname); QListIterator<IRCChannelPerson> people(); /* hasPeople identifies whether the irc channel is done synchronizing with the current state - this is only relevant when joining a channel */ void setHasPeople(bool hasPeople); QString channelname(); bool hasPeople(); protected: QList<IRCChannelPerson> m_people; QString m_channelname; bool m_hasPeople; }; #endif /* __IRCCHANNEL_H */ |