summaryrefslogtreecommitdiff
path: root/noncore/net/opieirc/ircperson.cpp
authorwazlaf <wazlaf>2002-09-10 23:12:17 (UTC)
committer wazlaf <wazlaf>2002-09-10 23:12:17 (UTC)
commitd478be344e2ba383a1e38d2a1705de1cdbe2e838 (patch) (side-by-side diff)
tree9daf7b496c74c695ed8bd72a6ccd321f770b043c /noncore/net/opieirc/ircperson.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/ircperson.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opieirc/ircperson.cpp50
1 files changed, 50 insertions, 0 deletions
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 <stdio.h>
+
+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;
+}