Discussion:
Graphical PDA manager for KDE
Guido Diepen
2008-01-08 00:21:46 UTC
Permalink
Hi everybody,

i just finished the last work on updating synce-kpm. I won't say that the code
is bugfree yet, and things might go a bit wrong every now and then, but the
basis is there now ;)

For screenshots of this application, you can go to my website:
http://www.guidodiepen.nl/

If you have comments/feature requests/anything, please leave a comment and I
will see what I can do ;)

The current version depends on SVN versions of all SynCE components, since not
all needed functionality was present in the 0.10 release.

Regards,

Guido Diepen
--
Aviation is proof that given the will, we have the
capacity to achieve the impossible.
--Eddie Rickenbacker
Richard Alimi
2008-01-08 00:49:52 UTC
Permalink
As a KDE user, I am quite excited about something like this :) Based on what
I see in the screenshots I can't wait to give it a shot!
--
Richard Alimi
Department of Computer Science
Yale University
Post by Guido Diepen
Hi everybody,
i just finished the last work on updating synce-kpm. I won't say that the
code is bugfree yet, and things might go a bit wrong every now and then,
but the basis is there now ;)
http://www.guidodiepen.nl/
If you have comments/feature requests/anything, please leave a comment and
I will see what I can do ;)
The current version depends on SVN versions of all SynCE components, since
not all needed functionality was present in the 0.10 release.
Regards,
Guido Diepen
Dr J A Gow
2008-01-08 19:26:05 UTC
Permalink
Post by Guido Diepen
Hi everybody,
i just finished the last work on updating synce-kpm. I won't say that the code
is bugfree yet, and things might go a bit wrong every now and then, but the
basis is there now ;)
http://www.guidodiepen.nl/
If you have comments/feature requests/anything, please leave a comment and I
will see what I can do ;)
The current version depends on SVN versions of all SynCE components, since not
all needed functionality was present in the 0.10 release.
Oooh, doesn't this look nice? Are you thinking of adding partnership
management support?

John.
Guido Diepen
2008-01-08 19:39:43 UTC
Permalink
Post by Dr J A Gow
Post by Guido Diepen
Hi everybody,
i just finished the last work on updating synce-kpm. I won't say that the
code is bugfree yet, and things might go a bit wrong every now and then,
but the basis is there now ;)
http://www.guidodiepen.nl/
If you have comments/feature requests/anything, please leave a comment
and I will see what I can do ;)
The current version depends on SVN versions of all SynCE components,
since not all needed functionality was present in the 0.10 release.
Oooh, doesn't this look nice? Are you thinking of adding partnership
management support?
Yes I am :)
Currently first trying to see if I can get some more info regarding setup.py
stuff etc for making the packaging easier later on.

But I will add another tab-page with partnership stuff in new version.

Regards,

Guido Diepen
--
Aviation is proof that given the will, we have the
capacity to achieve the impossible.
--Eddie Rickenbacker
Dr J A Gow
2008-01-08 20:14:11 UTC
Permalink
Post by Guido Diepen
Yes I am :)
Currently first trying to see if I can get some more info regarding setup.py
stuff etc for making the packaging easier later on.
But I will add another tab-page with partnership stuff in new version.
If you are doing this, it may pay for us to collaborate. I am planning
to modify the partnership control API in sync-engine slightly so that we
no longer raise exceptions that are unhandled within the API - and this
means that we will need to return a result code. I am planning this as I
am mindful of the fact that I/we/anyone may not always want to talk to
sync-engine from Python - if a C/C++ app tries to send d-bus messages to
a sync-engine API and it throws - well this is not good news for the C
programmer!

John.
Ole André Vadla Ravnås
2008-01-08 21:12:23 UTC
Permalink
Hi,
Post by Dr J A Gow
Post by Guido Diepen
Yes I am :)
Currently first trying to see if I can get some more info regarding setup.py
stuff etc for making the packaging easier later on.
But I will add another tab-page with partnership stuff in new version.
Sweet! \o/
Post by Dr J A Gow
If you are doing this, it may pay for us to collaborate. I am planning
to modify the partnership control API in sync-engine slightly so that we
no longer raise exceptions that are unhandled within the API - and this
means that we will need to return a result code. I am planning this as I
am mindful of the fact that I/we/anyone may not always want to talk to
sync-engine from Python - if a C/C++ app tries to send d-bus messages to
a sync-engine API and it throws - well this is not good news for the C
programmer!
If the Python code throws an exception during an inbound D-Bus method
call it will be marshalled into a D-Bus exception, which, depending on
the client's D-Bus bindings, ends up as an error or exception there.
For the C/GLib D-Bus bindings the function returns FALSE and the last
parameter, a GError **, receives a pointer to a newly allocated GError
(no C++ exception, just an innocent return value along with a
descriptive error name and description). And if it's a different
language/bindings, say C#, you get an appropriate Exception thrown.

Needless to say the stuff you guys are doing is full of awesome! :-)
Any of you going to FOSDEM by the way?

Cheers,
Ole André
Jonny Lamb
2008-01-08 22:03:56 UTC
Permalink
Post by Ole André Vadla Ravnås
Any of you going to FOSDEM by the way?
Yes. Perhaps see you there, unlike how we failed at GUADEC.
--
Jonny Lamb, UK ***@jonnylamb.com
http://jonnylamb.com GPG: 0x2E039402
Dr J A Gow
2008-01-08 22:15:33 UTC
Permalink
Post by Ole André Vadla Ravnås
If the Python code throws an exception during an inbound D-Bus method
call it will be marshalled into a D-Bus exception, which, depending on
the client's D-Bus bindings, ends up as an error or exception there.
For the C/GLib D-Bus bindings the function returns FALSE and the last
parameter, a GError **, receives a pointer to a newly allocated GError
(no C++ exception, just an innocent return value along with a
descriptive error name and description). And if it's a different
language/bindings, say C#, you get an appropriate Exception thrown.
I tend to use the low level dbus interface from C to avoid generating a
dependency on a third party library such as glib - so I will have to
investigate how the Python exception is handled at this layer. However I
have never handled communication between C and Python before so thanks
for that info - it will save me some work!

John.
Dr J A Gow
2008-01-08 22:29:32 UTC
Permalink
Post by Guido Diepen
Post by Dr J A Gow
Post by Guido Diepen
Hi everybody,
i just finished the last work on updating synce-kpm. I won't say that the
code is bugfree yet, and things might go a bit wrong every now and then,
but the basis is there now ;)
http://www.guidodiepen.nl/
If you have comments/feature requests/anything, please leave a comment
and I will see what I can do ;)
The current version depends on SVN versions of all SynCE components,
since not all needed functionality was present in the 0.10 release.
Oooh, doesn't this look nice? Are you thinking of adding partnership
management support?
Yes I am :)
Currently first trying to see if I can get some more info regarding setup.py
stuff etc for making the packaging easier later on.
But I will add another tab-page with partnership stuff in new version.
In that case I'll abandon the embryonic utility that I was working on as
it would be much better if we didn't have loads of different utilities
all doing the same thing, and yours looks so much nicer :)

Let me know if you need any tweaks to the sync-engine partnership API.

John.

Continue reading on narkive:
Search results for 'Graphical PDA manager for KDE' (Questions and Answers)
3
replies
What is Linux?
started 2007-06-21 07:43:04 UTC
software
Loading...