Sunday, April 19, 2009

preference dialog implemented

Well, this weekend I've worked on notifications, sounds and preference dialog, I almost finished the implementation of all of them, still some polishing to do but the 3 work only with some glitches. I also wrote some code to handle blocked and removed contacts on the contact list, but I've not tested it too much.

NOTE: on ubuntu 8.10 I have a gui lock when the account has too many contacts, but not on debian lenny, if you test emesene 2 (after doing svn up :D) please comment saying OS version, gtk version and if the gui locks or not (I think it's a gtk bug but I'm not shure)

this time I made a screencast to show quickly the state of emesene 2:

13 comments:

Anonymous said...

no locks on arch with gtk 2.16.1, great work!

Cyanotic said...

Hey mariano, still i've got same "deprecation" problem under Ubuntu Jaunty Jackalope (Gnome-gtk)

/home/otacon/emesene2/e3common/play_sound.py:30: DeprecationWarning: os.popen4 is deprecated. Use the subprocess module.
os.popen4('aplay ' + path)
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.6/threading.py", line 525, in __bootstrap_inner
self.run()
File "/home/otacon/emesene2/e3/Worker.py", line 158, in run
self._process(data)
File "/home/otacon/emesene2/e3/Worker.py", line 199, in _process
self._process_normal(message)
File "/home/otacon/emesene2/e3/Worker.py", line 215, in _process_normal
handler(message)
File "/home/otacon/emesene2/e3/Worker.py", line 511, in _on_challenge
out = challenge.do_challenge(message.params[0][:-2])
File "/home/otacon/emesene2/e3/challenge.py", line 13, in do_challenge
md5digest = md5.md5(challenge_data + _PRODUCT_KEY).digest()
NameError: global name 'md5' is not defined

Cyanotic said...

And still my Tray Icon doesn't work...How can i help you?
Cannot see any Debug Message...

Unknown said...

When trying to send an emoticon only without text it is not send, have to type at least one letter for the message to be sent. That's all for now, you're making a great work Mr. Guerra!!!!

Siempre firmes!

blacknight said...

Hi Mariano, great work on Emesene 2!

Just a query about the log in screen, I feel the bit where you set your login status is in the wrong place, it should be below the password (as with emesene1).

At the moment, it requires you to enter your email address, (press tab), set status, (press tab), enter password. I usually skip the changing status, so I've got to press tab twice to enter my password.

Also, any idea on timescales for when we can expect an alpha? :D

Marlon Chalegre said...

Could I help this project doing a UI in QT4? I think that some people would like to see a ui in QT =D. If i could, how could i do that?

luismarianoguerra said...

@Marlon Chalegre:

send me an email

Ricardo Z. Vendramini said...

Great job, Mariano! =D
Congratulations from Brazil!

Anonymous said...

keep up the good work!

Anonymous said...

I really like the emesene project, it's the best messenger that i've ever seen
keep the good work :)

Anonymous said...

Please make emesene compatible with the new notification system of Ubuntu 9.4 Jaunty

juancarlospaco said...

mantenelo compatible con Jaunty, es una gran release mucha gente lo esperara...

Unknown said...

great job so far... this is more a feature request but could you add functionality so that when notifications for new messages is enabled that the notification contains the message as well.