Updating GUI

On 18/06/2015 at 09:11, xxxxxxxx wrote:

Hi all,

I want to update my PluginGUI.
So I make a chek and then wanna activate one ore the other group in my gui
But what is to be done that my MainDialog is updated

Here is my code:

  
    def UpdateLayout(self) :   
        doc = c4d.documents.GetActiveDocument()   
        pree_check = []   
        pree_check = a_polygon_selektion_tag_is_selected(doc)   
        is_selected = pree_check[0]   
          
        self.LoadDialogResource(res.DLG_MAIN)   
        if is_selected == True:   
            self.Enable(res.GRP_DEAKTIVATED_REASON, True)   
            print "es ist etwas selektiert"   
            self.RemoveElement(res.GRP_POLYGONS_AUTOMATICLY)   
        else:   
            print "nichts ist selektiert"   
            self.RemoveElement(res.GRP_DEAKTIVATED_REASON)   
            self.Enable(res.GRP_POLYGONS_AUTOMATICLY, True)   
                
    return True   

Thanks a lot

On 19/06/2015 at 06:45, xxxxxxxx wrote:

Hello,

you can update a group of your dialog layout using LayoutChanged(), typically in combination with LayoutFlushGroup(). You find and extensive dialog example in the C++ GitHub repository.

Best wishes,
Sebastian

On 10/07/2015 at 10:09, xxxxxxxx wrote:

Hello Kissling,

was your question answered?

Best wishes,
Sebastian