summaryrefslogtreecommitdiff
path: root/noncore/net/opieirc/ircchannel.cpp
authorwazlaf <wazlaf>2002-09-10 23:12:17 (UTC)
committer wazlaf <wazlaf>2002-09-10 23:12:17 (UTC)
commitd478be344e2ba383a1e38d2a1705de1cdbe2e838 (patch) (unidiff)
tree9daf7b496c74c695ed8bd72a6ccd321f770b043c /noncore/net/opieirc/ircchannel.cpp
parent2d6c8bd7290b766c31c100cd2d66ef0d1d0c407c (diff)
downloadopie-d478be344e2ba383a1e38d2a1705de1cdbe2e838.zip
opie-d478be344e2ba383a1e38d2a1705de1cdbe2e838.tar.gz
opie-d478be344e2ba383a1e38d2a1705de1cdbe2e838.tar.bz2
initial import of OpieIRC v0.1
Diffstat (limited to 'noncore/net/opieirc/ircchannel.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opieirc/ircchannel.cpp43
1 files changed, 43 insertions, 0 deletions
diff --git a/noncore/net/opieirc/ircchannel.cpp b/noncore/net/opieirc/ircchannel.cpp
new file mode 100644
index 0000000..71ec03b
--- a/dev/null
+++ b/noncore/net/opieirc/ircchannel.cpp
@@ -0,0 +1,43 @@
1#include "ircchannel.h"
2#include <stdio.h>
3
4IRCChannel::IRCChannel(QString channelname) {
5 m_hasPeople = FALSE;
6 m_channelname = channelname;
7}
8
9QString IRCChannel::channelname() {
10 return m_channelname;
11}
12
13bool IRCChannel::hasPeople() {
14 return m_hasPeople;
15}
16
17void IRCChannel::setHasPeople(bool hasPeople) {
18 m_hasPeople = hasPeople;
19}
20
21void IRCChannel::addPerson(IRCChannelPerson *person) {
22 m_people.append(person);
23}
24
25void IRCChannel::removePerson(IRCChannelPerson *person) {
26 m_people.remove(person);
27}
28
29QListIterator<IRCChannelPerson> IRCChannel::people() {
30 QListIterator<IRCChannelPerson> it(m_people);
31 return it;
32}
33
34IRCChannelPerson *IRCChannel::getPerson(QString nickname) {
35 QListIterator<IRCChannelPerson> it(m_people);
36 for (; it.current(); ++it) {
37 if (it.current()->person->nick() == nickname) {
38 return it.current();
39 }
40 }
41 return 0;
42}
43