Francisco,

deberia ser bastante simple...

MatrixDialog...

le agregas una i.v., en el createComponents seria algo asi

super createComponents.
matrixPresenter := self add: MatrixPresenter new name: 'matrixPresenter

Fijate que cuando construiste la view le hayas puesto matrixPresenter de
nombre a tu subpresenter.

ahora el model: anObject

super model: anObject.
matrixPresenter model: anObject matrix (o quizas anObject ya es la matrix...
y quizas queres que sea un ValueModel)

Deberia andar, a menos que no hayas respetado toda esta uniformidad cuando
construiste tu matrixPresenter dinamico. Cualquier cosa pasa el codigo y lo
vemos.

Saludos
 GallegO

El 9 de julio de 2009 14:48, Francisco A. Lizarralde <
[email protected]> escribió:

>
> Juan,
>
> Gracias por tu respuesta, aunque creo que me expresé mal al hacer la
> pregunta. Mi problema no es de layout, sino que no sé como hacer para
> tener dentro del Dialog, un matrixPresenter que sepa como manejarse con
> una matriz y al que pueda pasarle esa matriz de la misma forma que le
> paso un string a un TextPresenter.
> He podido hacer presenters especializados, por ejemplo, para manejar
> grafos, a los que les paso el grafo y lo dibujan, y no tengo problemas
> para integrarlos en presenters mas complejos.
> La diferencia es que estos presenters, no contienen subpresenters y no
> encontré la forma de lograrlo.
>
> Espero haberme expresado mejor ahora, aunque no mucho, me parece ;-)
>
> saludos,
>
> Francisco
>
> El jue, 09-07-2009 a las 12:59 -0300, Juan escribió:
> > Francisco
> >
> > Pone 2 o 3 containers en el dialog, y tira dentro de uno de esos
> > containers tu matrizPresenter. ahora ponele a los 2 containers (donde
> > tiraste la matrizPresenter y al matrizPresenter un layoutManager
> > autoresizeable.
> > deberia ocupar todo el espacio del container que hayas puesto en el
> > dialog
> >
> > espero haberte entendido y ayudado/
> > salu2
> > mdc
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~

To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]

http://www.clubSmalltalk.org
-~----------~----~----~----~------~----~------~--~---

Responder a