Functions | |
| int | indexOfWidget (QLayout *layout, QWidget *widget) |
| int | valueOf (const QVariant &value, bool *ok=0) |
| bool | isObjectAncestorOf (QObject *ancestor, QObject *child) |
| bool | isCentralWidget (QDesignerFormWindowInterface *fw, QWidget *widget) |
Definition at line 190 of file layout_p.h.
Referenced by qdesigner_internal::QDesignerResource::createDom().
00191 { 00192 int index = 0; 00193 while (QLayoutItem *item = layout->itemAt(index)) { 00194 if (item->widget() == widget) 00195 return index; 00196 00197 ++index; 00198 } 00199 00200 return -1; 00201 }
| bool qdesigner_internal::Utils::isCentralWidget | ( | QDesignerFormWindowInterface * | fw, | |
| QWidget * | widget | |||
| ) | [inline] |
Definition at line 89 of file qdesigner_utils_p.h.
References QDesignerFormWindowInterface::mainContainer().
Referenced by qdesigner_internal::Layout::finishLayout(), and qdesigner_internal::AdjustWidgetSizeCommand::redo().
00090 { 00091 if (! fw || ! widget) 00092 return false; 00093 00094 if (widget == fw->mainContainer()) 00095 return true; 00096 00097 // ### generalize for other containers 00098 if (QMainWindow *mw = qobject_cast<QMainWindow*>(fw->mainContainer())) { 00099 return mw->centralWidget() == widget; 00100 } 00101 00102 return false; 00103 }
Here is the call graph for this function:

Definition at line 78 of file qdesigner_utils_p.h.
References QObject::parent().
Referenced by QDesignerMenuBar::checkAction(), QDesignerMenu::checkAction(), QDesignerToolBar::dragEnterEvent(), and QDesignerMenuBar::dragEnterEvent().
00079 { 00080 QObject *obj = child; 00081 while (obj != 0) { 00082 if (obj == ancestor) 00083 return true; 00084 obj = obj->parent(); 00085 } 00086 return false; 00087 }
Here is the call graph for this function:

| int qdesigner_internal::Utils::valueOf | ( | const QVariant & | value, | |
| bool * | ok = 0 | |||
| ) | [inline] |
Definition at line 68 of file qdesigner_utils_p.h.
References value.
Referenced by canBeBuddy(), qdesigner_internal::FormWindow::canBeBuddy(), and qdesigner_internal::TabOrderEditor::skipWidget().
00069 { 00070 if (qVariantCanConvert<EnumType>(value)) 00071 return qVariantValue<EnumType>(value).value.toInt(ok); 00072 else if (qVariantCanConvert<FlagType>(value)) 00073 return qVariantValue<FlagType>(value).value.toInt(ok); 00074 00075 return value.toInt(ok); 00076 }
1.5.1