Revision 4cb9252...

Go back to digest for 29th May 2011

Bug Fixes in Networking Tools

Ilia Kats committed changes in [networkmanagement/nm09] /:

don't use a pointer to a connection in the list when editing a connection,
but make a copy of the connection instead. That way, if the edit fails
(the kauth dialog gets canceled, for example), the manageconnectionwidget
will still have the current connection settings, not the new ones that didn't
make it to NM. The connection list is updated by nmdbussettingsconnectionprovider
anyway.

This implements copy constructors for Knm::Connection, Knm::Setting and
subclasses, Knm::Secrets and subclasses.
This adapts the DBus interface to NM 0.9 (the updated() signal does
no longer contain the connection map)
Some minor fixes to KAuth in nmdbussettingsconnectionprovider

File Changes

Added 3 files
  • /NetworkManager
  •   backends/nm-settings-connectioninterface.cpp
  •   backends/nm-settings-connectioninterface.h
  •   backends/introspection/nm-settings-connection.xml
Deleted 3 files
  • /NetworkManager
  •   backends/nm-exported-connectioninterface.cpp
  •   backends/nm-exported-connectioninterface.h
  •   backends/introspection/nm-exported-connection.xml
Modified 50 files
  •   backends/NetworkManager/CMakeLists.txt
  •   backends/NetworkManager/generateDbusAdapters.sh
  •   backends/NetworkManager/nmdbussettingsconnectionprovider.cpp
  •   backends/NetworkManager/nmdbussettingsconnectionprovider.h
  •   backends/NetworkManager/remoteconnection.h
  •   libs/internals/connection.cpp
  •   libs/internals/connection.h
  •   libs/internals/secrets.cpp
  •   libs/internals/secrets.h
  •   libs/internals/setting.cpp
  •   libs/internals/setting.h
  •   libs/ui/connectionwidget.cpp
  •   settings/config/manageconnectionwidget.cpp
  •   backends/NetworkManager/settings/802-1xdbus.cpp
  •   libs/internals/settings/802-11-wireless-security.cpp
  •   libs/internals/settings/802-11-wireless-security.h
  •   libs/internals/settings/802-11-wireless-securitysecrets.cpp
  •   libs/internals/settings/802-11-wireless-securitysecrets.h
  •   libs/internals/settings/802-11-wireless.cpp
  •   libs/internals/settings/802-11-wireless.h
  •   libs/internals/settings/802-1x.cpp
  •   libs/internals/settings/802-1x.h
  •   libs/internals/settings/802-1xsecrets.cpp
  •   libs/internals/settings/802-1xsecrets.h
  •   libs/internals/settings/802-3-ethernet.cpp
  •   libs/internals/settings/802-3-ethernet.h
  •   libs/internals/settings/bluetooth.cpp
  •   libs/internals/settings/bluetooth.h
  •   libs/internals/settings/cdma.cpp
  •   libs/internals/settings/cdma.h
  •   libs/internals/settings/cdmasecrets.cpp
  •   libs/internals/settings/cdmasecrets.h
  •   libs/internals/settings/gsm.cpp
  •   libs/internals/settings/gsm.h
  •   libs/internals/settings/gsmsecrets.cpp
  •   libs/internals/settings/gsmsecrets.h
  •   libs/internals/settings/ipv4.cpp
  •   libs/internals/settings/ipv4.h
  •   libs/internals/settings/ipv6.cpp
  •   libs/internals/settings/ipv6.h
  •   libs/internals/settings/ppp.cpp
  •   libs/internals/settings/ppp.h
  •   libs/internals/settings/pppoe.cpp
  •   libs/internals/settings/pppoe.h
  •   libs/internals/settings/pppoesecrets.cpp
  •   libs/internals/settings/pppoesecrets.h
  •   libs/internals/settings/serial.cpp
  •   libs/internals/settings/serial.h
  •   libs/internals/settings/vpn.cpp
  •   libs/internals/settings/vpn.h
56 files changed in total