|
|
|
@ -1033,6 +1033,8 @@ CvButtonbar::CvButtonbar(QWidget* arg, QString arg2) |
|
|
|
|
name_bar = arg2; |
|
|
|
|
setObjectName(name_bar); |
|
|
|
|
|
|
|
|
|
group_button = new QButtonGroup; |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
label = new QLabel; |
|
|
|
|
setLabel(); |
|
|
|
@ -1047,6 +1049,7 @@ CvButtonbar::~CvButtonbar() |
|
|
|
|
while ((child = takeAt(0)) != 0) |
|
|
|
|
delete child; |
|
|
|
|
|
|
|
|
|
delete group_button; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void CvButtonbar::setLabel() |
|
|
|
@ -1072,6 +1075,13 @@ void CvButtonbar::addButton( QString name, CvButtonCallback call, void* userdata |
|
|
|
|
//CvCheckButton*
|
|
|
|
|
button = (QAbstractButton*) new CvCheckBox(this, button_name,call, userdata, initial_button_state); |
|
|
|
|
|
|
|
|
|
if (button_type == CV_RADIOBOX) |
|
|
|
|
{ |
|
|
|
|
//CvCheckButton*
|
|
|
|
|
button = (QAbstractButton*) new CvRadioButton(this, button_name,call, userdata, initial_button_state); |
|
|
|
|
group_button->addButton(button); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (button) |
|
|
|
|
{ |
|
|
|
|
QObject::connect( button, SIGNAL( clicked() ),button, SLOT( callCallBack() )); |
|
|
|
@ -1117,7 +1127,22 @@ void CvCheckBox::callCallBack() |
|
|
|
|
callback(this->isChecked(),userdata); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
CvRadioButton::CvRadioButton(CvButtonbar* arg1, QString arg2, CvButtonCallback arg3, void* arg4, bool initial_button_state) |
|
|
|
|
{ |
|
|
|
|
myparent = arg1; |
|
|
|
|
button_name = arg2; |
|
|
|
|
callback = arg3; |
|
|
|
|
userdata=arg4; |
|
|
|
|
|
|
|
|
|
setObjectName(button_name); |
|
|
|
|
setChecked(initial_button_state); |
|
|
|
|
setText(button_name); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void CvRadioButton::callCallBack() |
|
|
|
|
{ |
|
|
|
|
callback(this->isChecked(),userdata); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|