-rw-r--r-- | noncore/net/opieirc/ircchannelperson.cpp | 21 | ||||
-rw-r--r-- | noncore/net/opieirc/ircchannelperson.h | 21 |
2 files changed, 42 insertions, 0 deletions
diff --git a/noncore/net/opieirc/ircchannelperson.cpp b/noncore/net/opieirc/ircchannelperson.cpp index 1e8ebe4..5e122c1 100644 --- a/noncore/net/opieirc/ircchannelperson.cpp +++ b/noncore/net/opieirc/ircchannelperson.cpp @@ -1,24 +1,45 @@ +/* + This file is part of OpieIRC - An embedded IRC client + Copyright (C) 2005 Alberto 'Skyhusker' García Hierro + <skyhusker@handhelds.org> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +*/ + #include "ircperson.h" #include "ircchannelperson.h" #include <qstring.h> #include <qobject.h> IRCChannelPerson::IRCChannelPerson(IRCPerson *person) { m_person = person; m_flags = 0; } IRCChannelPerson::~IRCChannelPerson() { //if(m_person) // delete m_person; } QString IRCChannelPerson::setOp(const QString &nickname, bool set) { if(set) { m_flags |= PERSON_FLAG_OP; return ( nickname + QObject::tr(" gives channel operator status to ") + nick()); } diff --git a/noncore/net/opieirc/ircchannelperson.h b/noncore/net/opieirc/ircchannelperson.h index a8c4791..e212cc8 100644 --- a/noncore/net/opieirc/ircchannelperson.h +++ b/noncore/net/opieirc/ircchannelperson.h @@ -1,24 +1,45 @@ +/* + This file is part of OpieIRC - An embedded IRC client + Copyright (C) 2005 Alberto 'Skyhusker' García Hierro + <skyhusker@handhelds.org> + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +*/ + #ifndef IRCCHANNELPERSON_H #define IRCCHANNELPERSON_H class QString; class IRCPerson; /* This class encapsulates a IRCPerson and adds * channel specific information */ class IRCChannelPerson { public: /* Flags which a person can have inside a channel */ enum IRCChannelPersonFlag { PERSON_FLAG_OP = 0x01, PERSON_FLAG_VOICE = 0x02, PERSON_FLAG_HALFOP = 0x04 }; IRCChannelPerson(IRCPerson *person = 0); ~IRCChannelPerson(); QString setOp(const QString &nickname, bool set); QString setVoice(const QString &nickname, bool set); QString nick(); |