radio group

This commit is contained in:
Peter Mash Morgan
2010-10-05 12:07:22 +01:00
parent 2a392a91ca
commit a2e3ba633d
2 changed files with 15 additions and 6 deletions
@@ -87,3 +87,8 @@ void editFieldForm::getCustomType()
enableSave();
}
}
void editFieldForm::on_radio_button_clicked(QAbstractButton *button){
qDebug("YES");
}
+10 -6
View File
@@ -85,9 +85,9 @@ public:
//**** Field Types Radios
QVBoxLayout *radioLayout = new QVBoxLayout();
mainVBoxLayout->addLayout(radioLayout);
radioLayout->setContentsMargins(20, 0 ,0 ,0);
radioLayout->setContentsMargins(20, 10 ,10 ,0);
groupRadioTypes = new QButtonGroup(editFieldForm);
groupRadioTypes = new QButtonGroup();
QRadioButton *radioTEXT = new QRadioButton();
@@ -103,22 +103,22 @@ public:
QRadioButton *radioBLOB = new QRadioButton();
radioBLOB->setText(QApplication::translate("addFieldForm", "BLOB", 0, QApplication::UnicodeUTF8));
radioLayout->addWidget(radioBLOB);
groupRadioTypes->addButton(radioBLOB);
//groupRadioTypes->addButton(radioBLOB);
QRadioButton *radioINTPRIMARY = new QRadioButton();
radioINTPRIMARY->setText(QApplication::translate("addFieldForm", "INTEGER PRIMARY KEY", 0, QApplication::UnicodeUTF8));
radioLayout->addWidget(radioINTPRIMARY);
groupRadioTypes->addButton(radioINTPRIMARY);
//groupRadioTypes->addButton(radioINTPRIMARY);
QRadioButton *radioCustom = new QRadioButton();
radioCustom->setText(QApplication::translate("addFieldForm", "Custom", 0, QApplication::UnicodeUTF8));
radioLayout->addWidget(radioCustom);
groupRadioTypes->addButton(radioCustom);
//groupRadioTypes->addButton(radioCustom);
QLineEdit *txtCustomType = new QLineEdit();
radioLayout->addWidget(txtCustomType);
txtCustomType->setDisabled(true);
gridLayout = new QGridLayout();
mainVBoxLayout->addLayout(gridLayout );
@@ -201,6 +201,8 @@ public:
QObject::connect(nameLineEdit, SIGNAL(textChanged(QString)), editFieldForm, SLOT(enableSave()));
QObject::connect(typeButton, SIGNAL(clicked()), editFieldForm, SLOT(getCustomType()));
QObject::connect(groupRadioTypes, SIGNAL(buttonClicked(QAbstractButton*)), editFieldForm, SLOT(on_radio_button_clicked(QAbstractButton*)));
QMetaObject::connectSlotsByName(editFieldForm);
} // setupUi
@@ -253,6 +255,8 @@ public slots:
virtual void enableSave();
virtual void getCustomType();
virtual void on_radio_button_clicked(QAbstractButton*);
protected slots:
virtual void languageChange();