1 #include "connectwidget.h"
10 ConnectWidget::ConnectWidget(QWidget* parent) : QWidget(parent) {
11 layout = new QVBoxLayout();
12 grid = new QGridLayout();
13 userEdit = new QLineEdit("guest", this);
14 hostEdit = new QLineEdit("kraken.zarvox.org", this);
15 userLabel = new QLabel("Pick a username:", this);
16 userLabel->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
17 hostLabel = new QLabel("Server to connect to:", this);
18 hostLabel->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
19 goButton = new QPushButton("Connect!");
21 grid->addWidget(userLabel, 0,0);
22 grid->addWidget(userEdit, 0,1);
23 grid->addWidget(hostLabel, 1,0);
24 grid->addWidget(hostEdit, 1,1);
26 layout->addLayout(grid);
27 layout->addWidget(goButton);
31 QObject::connect(goButton, SIGNAL(clicked()), this, SLOT(connect()));
34 ConnectWidget::~ConnectWidget() {
37 void ConnectWidget::connect() {
38 QString username = userEdit->text().replace(" ", "_");
39 QString host = hostEdit->text();
40 emit connectToServer(username, host);
43 QString ConnectWidget::user() {
44 return userEdit->text();
47 QString ConnectWidget::host() {
48 return hostEdit->text();