From d478be344e2ba383a1e38d2a1705de1cdbe2e838 Mon Sep 17 00:00:00 2001 From: wazlaf Date: Tue, 10 Sep 2002 23:12:17 +0000 Subject: initial import of OpieIRC v0.1 --- (limited to 'noncore/net/opieirc/ircperson.cpp') diff --git a/noncore/net/opieirc/ircperson.cpp b/noncore/net/opieirc/ircperson.cpp new file mode 100644 index 0000000..bd6b8d6 --- a/dev/null +++ b/noncore/net/opieirc/ircperson.cpp @@ -0,0 +1,50 @@ +#include "ircperson.h" +#include + +IRCPerson::IRCPerson() { + m_nick = ""; + m_user = ""; + m_host = ""; +} + +IRCPerson::IRCPerson(QString mask) { + IRCPerson(); + fromMask(mask); +} + +void IRCPerson::fromMask(QString mask) { + int sep1 = mask.find("!"); + int sep2 = mask.find("@"); + + m_nick = mask.left(sep1); + m_user = mask.mid(sep1+1, sep2-sep1-1); + m_host = mask.right(mask.length()-sep2-1); +} + +QString IRCPerson::toMask() { + return m_nick + "!" + m_user + "@" + m_host; +} + +void IRCPerson::setNick(QString nick) { + m_nick = nick; +} + +void IRCPerson::setUser(QString user) { + m_user = user; +} + +void IRCPerson::setHost(QString host) { + m_host = host; +} + +QString IRCPerson::nick() { + return m_nick; +} + +QString IRCPerson::user() { + return m_user; +} + +QString IRCPerson::host() { + return m_host; +} -- cgit v0.9.0.2