diff options
author | deva <deva> | 2010-08-18 14:09:16 +0000 |
---|---|---|
committer | deva <deva> | 2010-08-18 14:09:16 +0000 |
commit | 91970dbba11c663f9d6d5b40b8c563dc05b332b9 (patch) | |
tree | 078eea0d5559c0a332162e11cc696576792d8122 /client/widgets/altcombobox.cc | |
parent | abe143670b174e2604c97224df14732bf059f151 (diff) |
Do not enable all children recursively. Make eventOnChange recursive on-demand.
Diffstat (limited to 'client/widgets/altcombobox.cc')
-rw-r--r-- | client/widgets/altcombobox.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/client/widgets/altcombobox.cc b/client/widgets/altcombobox.cc index b5cdab0..fac2610 100644 --- a/client/widgets/altcombobox.cc +++ b/client/widgets/altcombobox.cc @@ -126,7 +126,7 @@ AltComboBox::AltComboBox(QDomNode &node, MacroWindow *macrowindow) connect(innerwidget, SIGNAL(wasChanged()), this, SLOT(onChildChange())); frame->layout()->setContentsMargins(0,0,0,0); - //altframe->layout()->setContentsMargins(0,0,0,0); + altframe->layout()->setContentsMargins(0,0,0,0); frame->show(); // Force altframe to get resized to its real size. altframerepl->setFixedHeight(altframe->height()); @@ -181,7 +181,6 @@ void AltComboBox::setValue(QString value, QString source) void AltComboBox::onValueChange(int index) { - QComboBox *cmb = (QComboBox*)combobox->qwidget(); DEBUG(alcombobox, "Value changed: %s altvalue: %s\n", @@ -203,6 +202,8 @@ void AltComboBox::onValueChange(int index) frame->layout()->addWidget(altframerepl); altframerepl->setVisible(true); } + + eventOnChange(true); } void AltComboBox::onValueChange(const QString &text) @@ -214,7 +215,7 @@ void AltComboBox::onValueChange(const QString &text) void AltComboBox::onChildChange() { emit wasChanged(); - eventOnChange(); + eventOnChange(true); } bool AltComboBox::setKeyboardFocus() |