summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton <anton@picapica>2016-11-25 22:22:08 +0400
committerAnton <anton@picapica>2016-11-25 22:22:08 +0400
commit3a069e4c0b317793936d7d5cdd1aa67376c3cf82 (patch)
tree1b4bfaf33142594616f05a841e4650cb64da72d3
parenteac0690e821f90793a5d55263ecd71a5ad34adcd (diff)
downloadpica-pica-3a069e4c0b317793936d7d5cdd1aa67376c3cf82.tar.gz
pica-pica-3a069e4c0b317793936d7d5cdd1aa67376c3cf82.zip
tab widget in settings dialog
-rw-r--r--pica-client/dialogs/settingsdialog.cpp25
1 files changed, 22 insertions, 3 deletions
diff --git a/pica-client/dialogs/settingsdialog.cpp b/pica-client/dialogs/settingsdialog.cpp
index ca29f66..7300d75 100644
--- a/pica-client/dialogs/settingsdialog.cpp
+++ b/pica-client/dialogs/settingsdialog.cpp
@@ -7,13 +7,21 @@
#include <QHBoxLayout>
#include <QLabel>
#include <QVariant>
+#include <QListWidget>
+#include <QNetworkInterface>
+#include <QHostAddress>
+#include <QTabWidget>
SettingsDialog::SettingsDialog(QWidget *parent) :
QDialog(parent)
{
QVBoxLayout *settingsLayout = new QVBoxLayout();
- QGroupBox *groupBox = new QGroupBox(tr("Direct Connections"), this);
+ QTabWidget *tabW = new QTabWidget(this);
+ QWidget* directc2ctab = new QWidget(0);
+ QWidget* soundstab = new QWidget(0);
+
+ //QGroupBox *groupBox = new QGroupBox(tr("Direct Connections"), directc2ctab);
QVBoxLayout *directc2cLayout = new QVBoxLayout();
rbDisableDirectConns = new QRadioButton(tr("Disable direct connections"), this);
@@ -36,6 +44,12 @@ SettingsDialog::SettingsDialog(QWidget *parent) :
publicPort->setValue(2298);
localPort->setValue(2298);
+ QListWidget *lwAddrs = new QListWidget(this);
+ QList<QHostAddress> hostIfAddrs = QNetworkInterface::allAddresses();
+ QHostAddress ifAddr;
+
+ foreach (ifAddr, hostIfAddrs)
+ lwAddrs->addItem(ifAddr.toString());
directc2cLayout->addWidget(rbDisableDirectConns);
@@ -47,11 +61,16 @@ SettingsDialog::SettingsDialog(QWidget *parent) :
directc2cLayout->addWidget(publicPort);
directc2cLayout->addWidget(lbLocPort);
directc2cLayout->addWidget(localPort);
+ directc2cLayout->addWidget(lwAddrs);
directc2cLayout->addStretch(1);
- groupBox->setLayout(directc2cLayout);
+ //groupBox->setLayout(directc2cLayout);
+ directc2ctab->setLayout(directc2cLayout);
- settingsLayout->addWidget(groupBox);
+ //settingsLayout->addWidget(groupBox);
+ tabW->addTab(directc2ctab, tr("Direct Connections"));
+ tabW->addTab(soundstab, tr("Sounds"));
+ settingsLayout->addWidget(tabW);
QHBoxLayout *buttonsLayout = new QHBoxLayout;