I'm currently simply adding the hash on first init to

this.constructor.myhash = {};

which is dirty but works.

I think I'll go with your proposal using the constructor of the mixin.

Thank you for your help.

Regards
Dietrich

Am 23.12.2015 um 16:54 schrieb Derrell Lipman:
> Looking at the source code for qx.Class, the mixin constructor is 
> called as follows:
>
> mixins[i].$$constructor.apply(this,arguments);
>
> This looks to me like 'this' in the constructor will be the instance 
> of the class doing the mixing in (include), not the mixin itself. If 
> that's the case, you can do:
>
>     hash = qx.core.ObjectRegistry.toHashCode(this);
>
> to get the hash of the including, not included, class instance.
>
> You should also be able to get the class name of 'this' with:
>
>     this.toString().replace(/\[.*/, "")
>
> Hope that helps.
>
> Derrell
>
>
>


------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to