X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FConfig%2FConfig_WidgetAPI.cpp;h=1249f9ab817ecd59e05b037d57a0390ad19caa40;hb=33c5fdce3cd63dd95a738439a0399dd982abcd73;hp=bf079781bff7391ba8aca04a3b38d8f0ea083d9d;hpb=90b3236f531417dd26780de6bc117bc4d1b55a1a;p=modules%2Fshaper.git diff --git a/src/Config/Config_WidgetAPI.cpp b/src/Config/Config_WidgetAPI.cpp index bf079781b..1249f9ab8 100644 --- a/src/Config/Config_WidgetAPI.cpp +++ b/src/Config/Config_WidgetAPI.cpp @@ -1,3 +1,5 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + /* * Config_WidgetAPI.cpp * @@ -45,10 +47,10 @@ bool Config_WidgetAPI::toChildWidget() { if (myCurrentNode && hasChild(myCurrentNode)) { myCurrentNode = myCurrentNode->children; - while (!isElementNode(myCurrentNode)) { + while (myCurrentNode && !isElementNode(myCurrentNode)) { myCurrentNode = myCurrentNode->next; } - return true; + return myCurrentNode != NULL; } return false; } @@ -70,16 +72,16 @@ std::string Config_WidgetAPI::widgetType() const return result; } -bool Config_WidgetAPI::isContainerWidget() const +bool Config_WidgetAPI::isGroupBoxWidget() const { return isNode(myCurrentNode, WDG_GROUP, WDG_CHECK_GROUP, - NULL); + NULL); } bool Config_WidgetAPI::isPagedWidget() const { return isNode(myCurrentNode, WDG_TOOLBOX, WDG_SWITCH, - NULL); + NULL); } std::string Config_WidgetAPI::getProperty(const char* thePropName) const