SetupDlg::SetupDlg(QWidget *parent, Qt::WindowFlags f) : QDialog(parent, f) { tempTypeLbl = new QLabel(tr("Temperature type:")); cityCodeLbl = new QLabel(tr("City code:")); cityCode = new QLineEdit; tempCB = new QComboBox; tempCB->addItem(tr("Fahrenheit"), "f"); tempCB->addItem(tr("Celsius"), "c"); saveBtn = new QPushButton(tr("Save")); cancelBtn = new QPushButton(tr("Cancel")); helpBtn = new QPushButton(tr("Need help?")); settings = new QSettings("TQWeather", "YahooWeather"); cityCode->setText(settings->value("City", "44418").toString()); int selectedItem = tempCB->findData(settings->value("TempType", "c").toString()); selectedItem > -1 ? tempCB->setCurrentIndex(selectedItem) : tempCB->setCurrentIndex(0); QVBoxLayout *layout = new QVBoxLayout; layout->addWidget(cityCodeLbl); layout->addWidget(cityCode); layout->addWidget(helpBtn); layout->addWidget(tempTypeLbl); layout->addWidget(tempCB); layout->addStretch(); layout->addWidget(saveBtn); layout->addWidget(cancelBtn); setLayout(layout); setWindowIcon(QIcon("img/settings.png")); setWindowTitle(tr("Weather Settings")); connect(saveBtn, SIGNAL(clicked()), this, SLOT(btnSaveClick())); connect(cancelBtn, SIGNAL(clicked()), this, SLOT(close())); connect(helpBtn, SIGNAL(clicked()), this, SLOT(btnHelpClick())); }
MainForm::MainForm(QWidget *parent, Qt::WindowFlags f) : QDialog(parent, f) { m_form.setupUi(this); canvas = new Canvas(this,m_form.groupBox_2); canvas->setGeometry( 10, 20, Canvas::getWidth(), Canvas::getHeight() ); getDrawManager.init( canvas ); connect( m_form.btnSave, SIGNAL(clicked()), this, SLOT(btnSaveClick()) ); connect( m_form.btnOpen, SIGNAL(clicked()), this, SLOT(btnOpenClick()) ); connect( m_form.btnClear, SIGNAL(clicked()), this, SLOT(btnClearClick()) ); connect( m_form.radioAdd, SIGNAL(clicked()), this, SLOT(btnAdd()) ); connect( m_form.radioInsert, SIGNAL(clicked()), this, SLOT(btnInsert()) ); connect( m_form.radioRemove, SIGNAL(clicked()), this, SLOT(btnRemove()) ); connect( m_form.radioDesk, SIGNAL(clicked()), this, SLOT(btnDesk()) ); connect( m_form.radioBall, SIGNAL(clicked()), this, SLOT(btnBall()) ); connect( m_form.radioBottom, SIGNAL(clicked()), this, SLOT(btnBottom()) ); }
void __fastcall TDB_packer::ExtBtn5Click(TObject *Sender) { btnSaveClick((TObject*)0); spawnl(P_WAIT, "compress_dbx.bat", "compress_dbx.bat", m_cfgFileName.c_str()); }