ce8fc6fb503a101b34cd30f6175cbdd3b6a4e419
[vlp.git] / src / lgconfig / AddNodeDialog.cpp
1 #include <QtGui/QListWidgetItem>
2 #include <QtGui/QFileDialog>
3
4 #include "AddNodeDialog.h"
5
6 namespace loglan {
7 namespace vlp {
8 namespace dialog {
9
10 AddNodeDialog::AddNodeDialog(QWidget * parent)
11         : QDialog(parent)
12 {
13         setupUi(this);
14
15         connectionType->addItem("Explicit");
16         connectionType->setCurrentItem(0);
17 }
18
19 AddNodeDialog::~AddNodeDialog()
20 {
21 }
22
23 int AddNodeDialog::getNodeNumber()
24 {
25         return nodeNumber->value();
26 }
27
28 QString AddNodeDialog::getIPAddress()
29 {
30         return ipAddress->text();
31 }
32
33 QString AddNodeDialog::getConnectionType()
34 {
35         return connectionType->currentText();
36 }
37
38 QString AddNodeDialog::getProgramsDirectory()
39 {
40         return programsDirectory->text();
41 }
42
43 QString AddNodeDialog::getVLPDirectory()
44 {
45         return vlpDirectory->text();
46 }
47
48 void AddNodeDialog::on_programsDirButton_clicked()
49 {
50         QFileDialog dialog(this);
51         dialog.setFileMode(QFileDialog::Directory);
52         if(dialog.exec()) {
53                 programsDirectory->setText(dialog.directory().absolutePath() + QDir::separator());
54         }
55 }
56
57 void AddNodeDialog::on_vlpDirButton_clicked()
58 {
59         QFileDialog dialog(this);
60         dialog.setFileMode(QFileDialog::Directory);
61         if(dialog.exec()) {
62                 vlpDirectory->setText(dialog.directory().absolutePath() + QDir::separator());
63         }
64 }
65
66
67 }
68 }
69 }