author | skyhusker <skyhusker> | 2005-01-26 22:40:43 (UTC) |
---|---|---|
committer | skyhusker <skyhusker> | 2005-01-26 22:40:43 (UTC) |
commit | cbaf2c1c6eb42bc8a283a40fe922603a44c29304 (patch) (side-by-side diff) | |
tree | b17000c5fb5b88a45b3fc7eed88726cac35e0193 | |
parent | 1752010f14bb7806bae6f83b349c9896a3005c75 (diff) | |
download | opie-cbaf2c1c6eb42bc8a283a40fe922603a44c29304.zip opie-cbaf2c1c6eb42bc8a283a40fe922603a44c29304.tar.gz opie-cbaf2c1c6eb42bc8a283a40fe922603a44c29304.tar.bz2 |
Changed default realname, now is fetched from device owner name
-rw-r--r-- | noncore/net/opieirc/ircserver.cpp | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/noncore/net/opieirc/ircserver.cpp b/noncore/net/opieirc/ircserver.cpp index 7e7e412..abb770b 100644 --- a/noncore/net/opieirc/ircserver.cpp +++ b/noncore/net/opieirc/ircserver.cpp @@ -1,36 +1,41 @@ +#include <qpe/global.h> +#include <qpe/contact.h> + +#include <qobject.h> +#include <qfile.h> + #include "ircserver.h" #include "ircversion.h" -#include <qobject.h> IRCServer::IRCServer() { m_port = 6667; } /* Setter implementations */ void IRCServer::setHostname(QString hostname) { m_hostname = hostname; } void IRCServer::setName(QString name) { m_name = name; } void IRCServer::setPort(int port) { m_port = port; } void IRCServer::setUsername(QString username) { m_username = username; } void IRCServer::setPassword(QString password) { m_password = password; } void IRCServer::setNick(QString nick) { m_nick = nick; } void IRCServer::setRealname(QString realname) { @@ -44,40 +49,48 @@ void IRCServer::setChannels(QString channels) { /* Getter implementations */ QString IRCServer::hostname() { return m_hostname; } QString IRCServer::name() { return m_name; } unsigned short int IRCServer::port() { if(m_port) return m_port; return 6667; } QString IRCServer::username() { return m_username; } QString IRCServer::password() { return m_password; } QString IRCServer::nick() { return m_nick; } QString IRCServer::realname() { if(!m_realname.isEmpty()) return m_realname; - - return QString(QObject::tr("Using")) + " " + QString(APP_VERSION); + // Try to fetch realname from addressbook + QString file = Global::applicationFileName( "addressbook", "businesscard.vcf" ); + if ( QFile::exists( file ) ) { + Contact cont = Contact::readVCard( file )[0]; + QString realName = cont.fullName(); + if(!realName.isEmpty()) + return realName; + } + + return QString(APP_VERSION + QObject::tr(" User")); } QString IRCServer::channels() { return m_channels; } |