Hello, I have a Folderish Class "GenericHost". I then have some specializations of this host, declared as SpecialHost(GenericHost): (Differences here) SpecialHost2(GenericHost): (Differences) I then declare them in __init__ as follows: context.registerClass( Hosts.SpecialHost, constructors = (Hosts.addSpecialHostForm, Hosts.manage_addSpecialHost), icon = 'icons/SpecialHost.gif' ) context.registerClass( Hosts.SpecialHost2, constructors = (Hosts.addSpecialHost2Form, Hosts.manage_addSpecialHost2), icon = 'icons/SpecialHost2.gif' ) GenericHost is never registered. However, the icon directive is ignored; they all get a plain folder icon. When I do register GenericHost and give it its own icon, then everything then gets the GenericHost icon. Otherwise, everything works as expected. I've tried the misc_ trick, but I can't get it to work. Can anyone tell me what I'm doing wrong? It seems like a waste to repeat all of the code just for the icons. TIA, VL
Try to set an 'icon' property on the subclasses, eg. SpecialHost(GenericHost): icon = 'some/directory/filename.gif' ----- Original Message ----- From: "VanL" <vlindberg@verio.net> To: <zope@zope.org> Sent: Wednesday, July 31, 2002 1:43 PM Subject: [Zope] Icons not set right after Subclassing
Hello,
I have a Folderish Class "GenericHost".
I then have some specializations of this host, declared as
SpecialHost(GenericHost): (Differences here)
SpecialHost2(GenericHost): (Differences)
I then declare them in __init__ as follows:
context.registerClass( Hosts.SpecialHost, constructors = (Hosts.addSpecialHostForm, Hosts.manage_addSpecialHost), icon = 'icons/SpecialHost.gif' ) context.registerClass( Hosts.SpecialHost2, constructors = (Hosts.addSpecialHost2Form, Hosts.manage_addSpecialHost2), icon = 'icons/SpecialHost2.gif' )
GenericHost is never registered. However, the icon directive is ignored; they all get a plain folder icon. When I do register GenericHost and give it its own icon, then everything then gets the GenericHost icon. Otherwise, everything works as expected.
I've tried the misc_ trick, but I can't get it to work. Can anyone tell me what I'm doing wrong? It seems like a waste to repeat all of the code just for the icons.
TIA,
VL
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
participants (2)
-
Chris McDonough -
VanL