Service configuration form now includes sync modes. The full
complexity is not exposed, as the mode is not per source:
all sources in the service share a mode setting, but each have
a enabled-toggle.
So, some configurations cannot be shown in the UI. The UI can be used
to sync with them however, and there will be a warning in the
configuration form in that case.
This commit does not include the use of Moblin toggle buttons,
everything is still implemented with GtkCheckButtons.
Gtk+ widgets will be dropped from Nbtk: Derive SyncConfigWidget
from GtkContainer instead of NbtkGtkExpander.
This removes dependency on Nbtk, and makes the service list widgetry
identical in Moblin and Gtk+.
also remove the "manual services list": everything is in the same
list now.
There are some minor focusing issues (scrolling to the correct
spot in the list), but otherwise it's working.
Cherry-picked from jku-single-window
also remove the "manual services list": everything is in the same
list now.
There are some minor focusing issues (scrolling to the correct
spot in the list), but otherwise it's working.
service dialog no longer exists. The contents are now shown
in the service list: service list items are SyncConfigWidgets
that expand to show the "dialog".
The change is not complete yet: e.g "Save config" does not work yet.