tools/designer/src/lib/uilib/abstractformbuilder.cpp
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
child 7 f7bc934e204c
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
   283     if (domCustomWidgets) {
   283     if (domCustomWidgets) {
   284         const DomCustomWidgetList customWidgets = domCustomWidgets->elementCustomWidget();
   284         const DomCustomWidgetList customWidgets = domCustomWidgets->elementCustomWidget();
   285         if (!customWidgets.empty()) {
   285         if (!customWidgets.empty()) {
   286             QFormBuilderExtra *formBuilderPrivate = QFormBuilderExtra::instance(this);
   286             QFormBuilderExtra *formBuilderPrivate = QFormBuilderExtra::instance(this);
   287             const DomCustomWidgetList::const_iterator cend = customWidgets.constEnd();
   287             const DomCustomWidgetList::const_iterator cend = customWidgets.constEnd();
   288             for (DomCustomWidgetList::const_iterator it = customWidgets.constBegin(); it != cend; ++it) {
   288             for (DomCustomWidgetList::const_iterator it = customWidgets.constBegin(); it != cend; ++it)
   289                 const DomCustomWidget *cw = *it;
   289                 formBuilderPrivate->storeCustomWidgetData((*it)->elementClass(), *it);
   290 #ifndef QT_FORMBUILDER_NO_SCRIPT
       
   291                 if (const DomScript *domScript = cw->elementScript()) {
       
   292                     const QString script = domScript->text();
       
   293                     if (!script.isEmpty())
       
   294                         formBuilderPrivate->storeCustomWidgetScript(cw->elementClass(), script);
       
   295                 }
       
   296 #endif
       
   297                 const QString addPageMethod = cw->elementAddPageMethod();
       
   298                 if (!addPageMethod.isEmpty())
       
   299                     formBuilderPrivate->storeCustomWidgetAddPageMethod(cw->elementClass(), addPageMethod);
       
   300 
       
   301                 const QString extends = cw->elementExtends();
       
   302                 if (!extends.isEmpty())
       
   303                     formBuilderPrivate->storeCustomWidgetBaseClass(cw->elementClass(), extends);
       
   304             }
       
   305         }
   290         }
   306     }
   291     }
   307 }
   292 }
   308 
   293 
   309 /*!
   294 /*!