Hola: Algo para aclarar. onViewOpened, onViewAvailable, y quizas algunos más que no recuerdo no son eventos que vienen del SO a traves de la cola de mensajes. Ojo al piojo dice mi hija ;)
Saludos GallegO El 17 de julio de 2010 14:48, Jose Gregoris <[email protected]>escribió: > Hola Bruno > > Eso era lo que queria saber. > > Gracias > > > kiko > > --- El *sáb 17-jul-10, Smalltalk <[email protected]>* escribió: > > > De: Smalltalk <[email protected]> > Asunto: RE: [clubSmalltalk] Re: Dolphin #onKeyPressed: > Para: [email protected] > Fecha: sábado, 17 de julio de 2010, 12:52 > > > Kiko, > > > > Te respondo de manera general. En Dolphin todos eventos son recepcionados > por la View. > > Y luego la View los triggerea al Presenter. > > > > Para poder detectar el evento disparado tenes que subcribir al evento con > el #createSchematicWiring. > > > > Como vos decis hay algunos eventos ya programados, fijate > View>>onViewClosed > > onViewClosed > > "Handler for view destroy" > > > > self presenter trigger: #viewClosed. > > > > El #onViewOpened es lo mismo. Si no es un mensaje de estos que genera > Dolphin automáticamente usa #createSchematicWiring. > > Fijate la referencias a estos métodos que en la imagen de Dolphin esta > lleno. > > > > Otra cosa, selecciona una clase en el Browser y dale botón derecho, por > ultimo selecciona “Browse>>Published Events” > > > > Por lo general el #onXXXX, es el método del evento XXXX. > > > > Saludos, > > Bruno > > > > > > > > *De:* [email protected] [mailto: > [email protected]] *En nombre de *Jose Gregoris > *Enviado el:* Saturday, July 17, 2010 11:36 AM > *Para:* [email protected] > *Asunto:* Re: [clubSmalltalk] Re: Dolphin #onKeyPressed: > > > > Hola Diego, bruno > > Gracias de nuevo . > Lo que me interesa saber es lo siguiente: > En Vs uno debía explísitamente definir que eventos quería recivir.(open, > close ,activate, etc) > Luego debía definir los mensajes y listo. > > En Dolphin, veo que ciertos eventos no necesitan ser descriptos en > #createSchematicWiring , por ejemplo #onViewOpened, #onViewClosed, > #onViewAvailable. > > Solo tengo que redefinir estos mesajes y listo. > Ahora hay otros eventos que debo decirle explísitamente que los quiero. > Como describía bruno con #createSchematicWiring. > > Veo #createSchematicWiringen Presenter y no define nada !. > > Donde estan diciendo que #onViewOpened, #onViewClosed, #onViewAvailable > deben ser activados ? > > Porque se toma esta postura y no se usa para todos lo eventos > #createSchematicWiringen ? > > Si veo ListPresenter tiene definido #onKeyTyped, que es de la familia de > #onKeyPressed y no hay #createSchematicWiringen . > Estos eventos #onKeyTyped, #onKeyPressed tienen la misma caracteristica de > #onViewOpened etc. > De nuevo: > Donde estan diciendo que deben ser activados ? > > saludos kiko > > > --- El *vie 16-jul-10, [email protected] <[email protected]>*escribió: > > > De: [email protected] <[email protected]> > Asunto: [clubSmalltalk] Re: Dolphin #onKeyPressed: > Para: "ClubSmalltalk" <[email protected]> > Fecha: viernes, 16 de julio de 2010, 17:42 > > Evaluá asi: TestPresenter show setFocus > > Con eso te debería andar, en tu ejemplo. > Sacale el onViewOpened con todo lo que le pusiste. Para atrapar ese > evento necesita tener el foco. > > > Diego Coronel > > > On Jul 16, 12:47 pm, Jose Gregoris <[email protected]> wrote: > > Hola diego, gente > > > > Disculpen por preguntar boludeces, pero no entiendo como funciona esto. > > > > Pregunta boluda: > > > > Si heredo de Presenter supongamos TestPresenter y solo defino un > #onKeyPressed: > > > > Luego hago TestPresenter show . > > Esto debería llamar al #onKeyPressed: ? > > A mi no me funca :( > > > > Pero luego si hago esto: > > > > TestPresenter>>onViewOpened > > [self setFocus] postToInputQueue. > > super onViewOpened > > > > Esto hace que pase por el #onKeyPressed: > > > > Es obvio que me estoy perdiendo de algo. > > Serían tan amables en ilustrarme? please > > > > kiko > > > > --- El vie 16-jul-10, [email protected] <[email protected]> > escribió: > > > > De: [email protected] <[email protected]> > > Asunto: [clubSmalltalk] Re: Dolphin #onKeyPressed: > > Para: "ClubSmalltalk" <[email protected]> > > Fecha: viernes, 16 de julio de 2010, 14:10 > > > > Si escribiste los métodos onViewOpened o createSchematicWiring fijate > > si no te olvidaste de los #super. Suele ser una causa para que luego > > no se conecten los eventos. > > > > Diego > > > > On Jul 15, 8:51 am, Jose Gregoris <[email protected]> wrote: > > > > > Hola > > > > > Disculpen es una pregunta media boluda, pero como no veo la solución > pregunto. > > > Necesito detectar el #onKeyPressed: en un presenter. > > > Defino dicho mensaje , pero luego nunca es llamada !. > > > Estaba viendo el #sender e #implementor y no logro ver nada raro. > > > Si creo un Shell que no tenga nada adentro anda , pero si le agrego > cualquier cosa deja de funcionar. > > > > > Es curioso pues nunca tuve que hacer un onKeyPressed: , porque usaba la > detección de TV3D en otros casos. > > > > > Que me esta faltando ? > > > > > saludos kiko > > > > -- > > To post to this group, send email to [email protected] > > To unsubscribe from this group, send email to clubSmalltalk+ > [email protected] > > > > http://www.clubSmalltalk.org > > -- > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to clubSmalltalk+ > [email protected] > > http://www.clubSmalltalk.org > > > > > -- > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<clubsmalltalk%[email protected]> > > http://www.clubSmalltalk.org > > -- > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<clubsmalltalk%[email protected]> > > http://www.clubSmalltalk.org > > > > > -- > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<clubsmalltalk%[email protected]> > > http://www.clubSmalltalk.org > -- To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] http://www.clubSmalltalk.org
