docs: def save( self ):
          """
          Saves the ui information to the data for this widget's data set.
          
          :return     <bool> saved
          """
          dataSet = self.dataSet()
          if ( not dataSet ):
              return True
          
          # lookup widgets based on the data set information
          for widget in self.findChildren(QWidget):
              prop = unwrapVariant(widget.property('dataName'))
              if prop is None:
                  continue
              
              # update the data for the dataset
              value, success = projexui.widgetValue(widget)
              if not success:
                  continue
                  
              dataSet.setValue(prop, value)
          
          return self.plugin().save()