well, as usual this post is to give an update about the development status.
This sunday I coded the extension handling on preferences and added the ability to redraw the main screen to see change the theme (also it's needed if you change an extension that is on the main screen).
This changes will allow to code extensions that change the default widgets that are used on emesene 2 by a widget that works the way you like. On a higher level extensions will allow to replace the gui with another toolkit (some work is being done on qt right now).
to show the status I recorded a screencast.
the next time I will try to work on an example that uses a plugin to register an extension that changes some widget on emesene.
to sumarize, the things left for the first alpha are (taken from the Release Schedule post):
- display emoticons on userlist/labels
- plugin preference dialog
finish emoticon handling on conversation inputtheme handling on preferencesfinish the information view for logs
12 comments:
that's great!
about the "information view for logs" I coded a "framework" that I think was quite good for emesene 1.
The code is _very_ reusable, you can check it here: http://github.com/boyska/debug-manager/blob/113dd9c5c0699791b820e54e5a50765eabd67bc1/DebugWindow.py
it separates the "manager" (the object you use when you want to debug), the Store (if you want to save last N messages, ie to show it in a window (similar to what it's done in Pidgin) and an eventual window representing it.
The manager has _events_.
This mean you can do manager.connect('new-message', simple_print_function).
So the actual representation of the logs is pluggable, you can show it both in console and in a window and so on.
And, oh, were you talking about error logs or conversation logs? :D
I was talking about error ones, but maybe I FAILed :)
I was talking about conversarion logs but I will check your error log framework, thanks!
Soy yo, o hoy los videos de Youtube no andan?
" An error has ocurred. "
:(
En fin cuando llega HTML 5
para deshacerse de ese fuking Adobe Flash?
No pude ver el video del progreso
pero se ve bien por la descripcion,
se viene la liberacion de una Alpha?
salu2
@juancarlospaco: try clicking on the video, that will redirect to the youtube page, refresh the page until it works, it happens to me often.
Hi Mariano,
you are working on plugin support now? :)
Good work Mariano... But i see the screencast and view a problem thaths happens to me too in emesene 1... When i login ALL the users connected, send a signal to show the notification... Is the way to how emesene retrieve the contacts? Some ideas?
Because me english suck... Aca va en "argentino".
Cuando arranca emesene aparece una notificacion por cada contacto que esta conectado y te tira tantas notificaciones de "usuarioX inicio sesion" como usuarios haya conectados, creo que es un problema d como se toman los contactos de la lista...
Saludos!
Mariano i think it could be helpful to add to "custom widget" system a component to create a new "theme" by defining on an xml file the names of each custom widget to use in the gui...if the name is not on the xml tree -> error msg + rollback to widget's default behaviour!
i think default stuff is enough.
why would we need something else?
Para cuando el Emesene2?. Se espera con ansias.
Finalmente pude ver el video, muy bueno.
Quien se developea un Plugin para Identi.Ca
:)
Can't wait to test it out when you release it, still suprising linux lacks a good IM client in my eyes.
Post a Comment