Port of network gui spoke to new libnm.
- Moves to using libnm objects (connection, device, ap) instead of uuids and names which
allows for less amount of more readable and maintainable code.
- Removes python-dbus workarounds for secrets flags (could have been done using older
libnm-glib as well, if there were not a bug, reported, and fixed now by NM in libnm-glib.
Still NM recommends to use the new libnm
- Also allows to get rid of dependency of NetworkControlBox on nm.py (one instance of
nm.py function call is still to be removed). As a follow-up NetworkControlBox could be
quite easily split out to a module with a glade file independent of ancaonda code which
makes its development a lot less pain.
- Using only single client now, which fixes problems with update of some properties and
objects (client.get_connections()).
- The first two revert patches are replaced by two patches on top of the set as the port
allowed for (and required) this - I think more robust - approach.
--
To view this pull request on github, visit
https://github.com/rhinstaller/anaconda/pull/336