- QToolButton* anOkBtn = findChild<QToolButton*>(PROP_PANEL_OK);
- QToolButton* aCancelBtn = findChild<QToolButton*>(PROP_PANEL_CANCEL);
-
- setTabOrder(aLastControl, anOkBtn);
- setTabOrder(anOkBtn, aCancelBtn);
+ QWidget* aLastControl = 0;
+ QList<QWidget*> aControls;
+ for (int i = myWidgets.size()-1; i >= 0 && !aLastControl; i--) {
+ aControls = myWidgets[i]->getControls();
+ for (int j = aControls.size()-1; j >= 0 && !aLastControl; j--) {
+ if (aControls[j]->focusPolicy() != Qt::NoFocus)
+ aLastControl = aControls[j];