Confused about Async Dialog



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 18/06/2011 at 09:23, xxxxxxxx wrote:

    Yea, I know, I ask much about Async Dialogs. 😂
    But now, I am pretty pretty confused.

    I'm currently writing DescEdit and when I open my Dialog asynchronious, it DOES stays opened. Even it is **not ** an attribute of my CommandData !
    This is it:

    class OpenDescEdit(CommandData) :  
      iconPath    = join(dirname(__file__), "src", "icon.tif")  
      
      # Initialise Icon  
      icon        = BaseBitmap()  
      icon.InitWith(iconPath)  
      
      id          = 100000121    # not registered at Plugincafe.com  
      
      def Execute(self, doc) :  
          dlg     = ContainerDialog()  
          dlg.Open()  
      
          return True  
      
      @classmethod  
      def Register(cls) :  
          data    = {  
              "id":       cls.id,  
              "str":      "Description Editor",  
              "info":     c4d.PLUGINFLAG_COMMAND_HOTKEY,  
              "icon":     cls.icon,  
              "help":     "An Editor to create Descriptionfiles for C++ and Python Plugins.",  
              "dat":      cls(),  
          }  
      
          RegisterCommandPlugin( **data )
    

    I don't want to provide more source code.

    I have subclassed a Subclass of GeDialog for the ContainerDialog. May this be theReason ?

    - GeDialog  
      - RootDialogWithListView  
      - ContainerDialog
    

    It does also stay open when I am importing the DescEdit source into the Scriptmanager and Open the Dialog there, asynchronious.

    Thanks,
    Niklas


Log in to reply