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