Usa una dll en un subdirectorio \resources a partir del directorio del image
de tu aplicacion. O los iconos sueltos ahi.
Prefiero una dll.
Nosotros hacemos asi:
Icon>>fromMiEmpresaId: anIntegerOrStringId
"Answer a new instance with a resource Id of anIntegerOrStringId."
^self fromId: anIntegerOrStringId in: ExternalResourceLibrary
miEmpresaLibrary
ExternalResourceLibrary class>> miEmpresaLibrary
"Answer the instance of receiver containing the resources of
MiEmpresa."
^self open: 'miEmpresa.dll'
y modificamos open: en ExternalLibrary agregando la linea:
(self attemptToOpen: (SessionManager current resourcesLocator
localFileSpecFor: filename)) ifTrue: [^self].
exactamente despues del statement:
"filename := File splitFilenameFrom: name."
SessionManager current resourcesLocator devuelve esto
resourcesLocator
"Answer the Resources directory locator.
Defined here to allow the query for all types
of session managers, including runtime and development."
^FolderRelativeFileLocator basePath: (FileLocator imageRelative
localFileSpecFor: 'Resources\')
Es la solucion definitiva.
Saludos
GallegO
El 26 de agosto de 2009 10:47, Jose Gregoris <[email protected]>escribió:
> Hola Gente
>
>
>
> Disculpen otra vez yo jajja.
>
> Tengo un problema con los iconos de mis presenter.
>
> El tema es así: le asigno un icono a un botón de la barra de tares de mi
> presenter desde el viewComposer, image,dobleclick etc.
>
>
>
> Ahora, si yo instalo mi paquete en otra carpeta que no sea donde esta la
> imagen de Dolphin , los iconos no son encontrados !.
>
> Esto porque se quedo con un path relativo a la carpeta de la imagen. O
> donde hubiera estado instalado.
>
>
>
> Como hacen ustedes para que no pase esto ?.
>
>
>
> Yo implemente algunos mensajes en IconImageManager, pero hacer en el
> ViewComposer.
>
>
>
> self image:(IconImageManager current myIcon), no arregla nada.
>
>
>
> En runtime no hay drama, implemeto #onViewOpened le asigno los iconos y
> listo.
>
> Pero para la edición con el viewComposer ¿?
>
> O debo decirle al tipo que instale el paquete, que lo coloque donde esta la
> imagen ¿?
>
>
>
> Saludos
>
> ------------------------------
>
> Encontra las mejores recetas con Yahoo! Cocina.
> http://ar.mujer.yahoo.com/cocina/>
>
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---