Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ircperson.cpp

Go to the documentation of this file.
00001 #include "ircperson.h"
00002 
00003 IRCPerson::IRCPerson() {
00004     m_nick = "";
00005     m_user = "";
00006     m_host = "";
00007 }
00008 
00009 IRCPerson::IRCPerson(const IRCPerson &person) {
00010     m_nick = person.m_nick;
00011     m_user = person.m_user;
00012     m_host = person.m_host;
00013 }
00014 
00015 IRCPerson::IRCPerson(const QString &mask) {
00016     IRCPerson();
00017     fromMask(mask);
00018 }
00019 
00020 void IRCPerson::fromMask(const QString &mask) {
00021     int sep1 = mask.find("!");
00022     int sep2 = mask.find("@");
00023     
00024     m_nick = mask.left(sep1);
00025     m_user = mask.mid(sep1+1, sep2-sep1-1);
00026     m_host = mask.right(mask.length()-sep2-1);
00027 }
00028 
00029 QString IRCPerson::toMask() {
00030     return m_nick + "!" + m_user + "@" + m_host; 
00031 }
00032 
00033 void IRCPerson::setNick(const QString &nick) {
00034     m_nick = nick;
00035 }
00036 
00037 void IRCPerson::setUser(const QString &user) {
00038     m_user = user;
00039 }
00040 
00041 void IRCPerson::setHost(const QString &host) {
00042     m_host = host;
00043 }
00044  // -- GETTER FUNCS --
00045 QString IRCPerson::nick() {
00046     return m_nick;
00047 }
00048 
00049 QString IRCPerson::user() {
00050     return m_user;
00051 }
00052 
00053 QString IRCPerson::host() {
00054     return m_host;
00055 }

Generated on Sat Nov 5 16:17:41 2005 for OPIE by  doxygen 1.4.2