Hello,
I have adjusted the multisync-gui-0.91 code to the new API
(0.3x/0.40), mostly copying the code from
osynctool/tools/osynctool.c. A few parts may still be
oriented towards the old API, but as far as I can see
the GUI should now work fully with the new API. I have also
introduced the error handling as usual in libopensync and
modified this and that.
The user can click at
- add/remove groups
- add/remove members of groups
- edit a group configuration
- edit a member configuration
- which objtypes should be disabled,
- which objtypes should be synchronized in a "slow-sync" manner
- whether the merger feature should be enabled,
- and the converter, and
- whether or not he wants to accept the forecast summary (as in
osynctool.c)
The configuration itself is nothing else but editing the XML file
in a textview widget.
There's is still quite a lot of output to text console, as soon
as it comes to the synchronization. Mabe in the future there
could be added a widget dedicated to logging purposes.
Currently I have not changed the file names and the function
names. The resulting binary is right now called "opensync-gui".
If anybody has a better idea for the program name, I am open
to all kinds of suggestions. Maybe "osyncgui", or
"osynctool-gui", "gosynctool" or whatever.
At least eventually I would like to change
multisync.(c|h|glade) to a new name.
BTW: Who were the original authors? I would like to add
a proper copyright notice to each file at the top, but
not without mentioning them.
Bye, bye
Juergen
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables
unlimited royalty-free distribution of the report engine
for externally facing server and web deployment.
http://p.sf.net/sfu/businessobjects_______________________________________________
Opensync-devel mailing list
Opensync-devel@...
https://lists.sourceforge.net/lists/listinfo/opensync-devel