#include #include "dialog.h" ProxyDialog::ProxyDialog(QWidget *parent): QDialog(parent) { topLabel = new QLabel(tr("Top Panel")); countryBox = new QComboBox; countryBox->addItem(tr("Ukraine")); countryBox->addItem(tr("Russia")); stateBox = new QComboBox; stateBox->addItem("AR Krym"); stateBox->addItem("Kharkovskaya obl."); stateBox->addItem("Odesskaya obl."); cityBox = new QComboBox; cityBox->addItem("Alushta"); cityBox->addItem("Simferopol"); cityBox->addItem("Yalta"); cityBox->addItem("Sevastopol"); /* proxy buttons */ QPushButton *topProxy1 = new QPushButton("proxy 1"); QPushButton *topProxy2 = new QPushButton("proxy 2"); QPushButton *bottomProxy1 = new QPushButton("proxy 3"); QPushButton *bottomProxy2 = new QPushButton("proxy 4"); bottomLabel = new QLabel(tr("Bottom Panel")); /* setup layouting */ QVBoxLayout *comboBoxLayout = new QVBoxLayout; comboBoxLayout->addWidget(countryBox); comboBoxLayout->addWidget(stateBox); comboBoxLayout->addWidget(cityBox); QVBoxLayout *proxyButtonLayout = new QVBoxLayout; proxyButtonLayout->addWidget(topProxy1); proxyButtonLayout->addWidget(topProxy2); QHBoxLayout *topPanelLayout = new QHBoxLayout; topPanelLayout->addLayout(comboBoxLayout); topPanelLayout->addLayout(proxyButtonLayout); QHBoxLayout *bottomPanelLayout = new QHBoxLayout; bottomPanelLayout->addWidget(bottomProxy1); bottomPanelLayout->addWidget(bottomProxy2); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addWidget(topLabel); mainLayout->addLayout(topPanelLayout); mainLayout->addWidget(bottomLabel); mainLayout->addLayout(bottomPanelLayout); setLayout(mainLayout); }