summaryrefslogtreecommitdiff
path: root/noncore/net/opieirc/ircservereditor.cpp
Unidiff
Diffstat (limited to 'noncore/net/opieirc/ircservereditor.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opieirc/ircservereditor.cpp44
1 files changed, 28 insertions, 16 deletions
diff --git a/noncore/net/opieirc/ircservereditor.cpp b/noncore/net/opieirc/ircservereditor.cpp
index 1b157d6..798081f 100644
--- a/noncore/net/opieirc/ircservereditor.cpp
+++ b/noncore/net/opieirc/ircservereditor.cpp
@@ -1 +1,2 @@
1#include <qmessagebox.h>
1#include <qlayout.h> 2#include <qlayout.h>
@@ -6,18 +7,18 @@ IRCServerEditor::IRCServerEditor(IRCServer server, QWidget* parent, const char*
6 QGridLayout *layout = new QGridLayout(this, 6, 2, 5, 5); 7 QGridLayout *layout = new QGridLayout(this, 6, 2, 5, 5);
7 QLabel *label = new QLabel(tr("Hostname :"), this); 8 QLabel *label = new QLabel(tr("Profile name :"), this);
8 m_hostname = new QLineEdit(server.hostname(), this); 9 m_name = new QLineEdit(server.name(), this);
9 layout->addWidget(label, 0, 0); 10 layout->addWidget(label, 0, 0);
10 layout->addWidget(m_hostname, 0, 1); 11 layout->addWidget(m_name, 0, 1);
12 label = new QLabel(tr("Hostname :"), this);
13 m_hostname = new QLineEdit(server.hostname(), this);
14 layout->addWidget(label, 1, 0);
15 layout->addWidget(m_hostname, 1, 1);
11 label = new QLabel(tr("Port :"), this); 16 label = new QLabel(tr("Port :"), this);
12 m_port = new QLineEdit(QString::number(server.port()), this); 17 m_port = new QLineEdit(QString::number(server.port()), this);
13 layout->addWidget(label, 1, 0); 18 layout->addWidget(label, 2, 0);
14 layout->addWidget(m_port, 1, 1); 19 layout->addWidget(m_port, 2, 1);
15 label = new QLabel(tr("Nickname :"), this); 20 label = new QLabel(tr("Nickname :"), this);
16 m_nickname = new QLineEdit(server.nick(), this); 21 m_nickname = new QLineEdit(server.nick(), this);
17 layout->addWidget(label, 2, 0);
18 layout->addWidget(m_nickname, 2, 1);
19 label = new QLabel(tr("Description :"), this);
20 m_description = new QLineEdit(server.description(), this);
21 layout->addWidget(label, 3, 0); 22 layout->addWidget(label, 3, 0);
22 layout->addWidget(m_description, 3, 1); 23 layout->addWidget(m_nickname, 3, 1);
23 label = new QLabel(tr("Realname :"), this); 24 label = new QLabel(tr("Realname :"), this);
@@ -26,6 +27,2 @@ IRCServerEditor::IRCServerEditor(IRCServer server, QWidget* parent, const char*
26 layout->addWidget(m_realname, 4, 1); 27 layout->addWidget(m_realname, 4, 1);
27 label = new QLabel(tr("Username :"), this);
28 m_username = new QLineEdit(server.username(), this);
29 layout->addWidget(label, 3, 0);
30 layout->addWidget(m_username, 3, 1);
31 label = new QLabel(tr("Password :"), this); 28 label = new QLabel(tr("Password :"), this);
@@ -38,4 +35,20 @@ IRCServerEditor::IRCServerEditor(IRCServer server, QWidget* parent, const char*
38 35
36void IRCServerEditor::accept() {
37 if (m_name->text().length()==0)
38 QMessageBox::critical(this, tr("Error"), tr("Profile name required"));
39 else if (m_hostname->text().length()==0)
40 QMessageBox::critical(this, tr("Error"), tr("Host name required"));
41 else if (m_port->text().toInt()<=0)
42 QMessageBox::critical(this, tr("Error"), tr("Port required"));
43 else if (m_nickname->text().length()==0)
44 QMessageBox::critical(this, tr("Error"), tr("Nickname required"));
45 else if (m_realname->text().length()==0)
46 QMessageBox::critical(this, tr("Error"), tr("Realname required"));
47 else
48 QDialog::accept();
49}
50
39IRCServer IRCServerEditor::getServer() { 51IRCServer IRCServerEditor::getServer() {
40 IRCServer server; 52 IRCServer server;
53 server.setName(m_name->text());
41 server.setHostname(m_hostname->text()); 54 server.setHostname(m_hostname->text());
@@ -43,5 +56,4 @@ IRCServer IRCServerEditor::getServer() {
43 server.setNick(m_nickname->text()); 56 server.setNick(m_nickname->text());
44 server.setDescription(m_description->text());
45 server.setRealname(m_realname->text()); 57 server.setRealname(m_realname->text());
46 server.setUsername(m_username->text()); 58 server.setUsername(m_nickname->text());
47 server.setPassword(m_password->text()); 59 server.setPassword(m_password->text());