[Sidefx-houdini-list] Intercepting menu buttons on Type Properties.

Sandy Sutherland sandy.maillists at gmail.com
Tue Oct 11 12:45:25 EDT 2016


Thanks Andy,

Will look into this - we are needing however to do stuff BEFORE the HDA
gets saved.

S.

On Tue, Oct 11, 2016 at 4:21 PM, Andy Nicholas <andy at andynicholas.com>
wrote:

> I can partly solve your problem, but then, unfortunately, give you another
> one to figure out :)
>
> If you can override the “Type Properties…" menu, then you can replace it
> with your own that calls this function:
>
>     hou.ui.openTypePropertiesDialog(node_or_node_type,
> promote_spare_parms=False, immediately_save=False)
>
> which will open the HDA Type Properties dialog for you.
>
> The only problem is that it’s not modal and will return straight away.
> However, there maybe a (platform dependent) way of using Python to get a
> handle for the Type Properties window so you can figure out when it’s
> closed. In theory, it’s all PyQt now, so it’s possible that it might be
> relatively easy to do.
>
> Once you know it’s closed, you can check to see if the HDA file on disk
> has been modified.
>
>
>
>
> > On 11 Oct 2016, at 15:56, Sandy Sutherland <sandy.maillists at gmail.com>
> wrote:
> >
> > Hi All,
> >
> > Given that you can modify the menu xml filesto intercept and change any
> > menu item in Houdini, is it possible to intercept the buttons like the
> > Accept Button on the bottom of the Type Properties GUI?
> >
> > We are looking into this, to add methods for our version publishing
> system,
> > when saving and creating HDAs.
> >
> > Thanks
> >
> > Sandy
> > _______________________________________________
> > Sidefx-houdini-list mailing list
> > Sidefx-houdini-list at sidefx.com
> > https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
>
> _______________________________________________
> Sidefx-houdini-list mailing list
> Sidefx-houdini-list at sidefx.com
> https://lists.sidefx.com:443/mailman/listinfo/sidefx-houdini-list
>



More information about the Sidefx-houdini-list mailing list