Saves the ui information to the data for this widget's data set.
        
        :return     <bool> saved

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()