diff options
| author | Anton <anton@picapica> | 2016-11-25 22:22:08 +0400 |
|---|---|---|
| committer | Anton <anton@picapica> | 2016-11-25 22:22:08 +0400 |
| commit | 3a069e4c0b317793936d7d5cdd1aa67376c3cf82 (patch) | |
| tree | 1b4bfaf33142594616f05a841e4650cb64da72d3 | |
| parent | eac0690e821f90793a5d55263ecd71a5ad34adcd (diff) | |
| download | pica-pica-3a069e4c0b317793936d7d5cdd1aa67376c3cf82.tar.gz pica-pica-3a069e4c0b317793936d7d5cdd1aa67376c3cf82.zip | |
tab widget in settings dialog
| -rw-r--r-- | pica-client/dialogs/settingsdialog.cpp | 25 |
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; |
