Dan Winship
63756458b2
network: disambiguate devices of the same type
...
If there are multiple devices that would end up with the same name in
the device list, disambiguate their names via new libnm-gtk API.
https://bugzilla.gnome.org/show_bug.cgi?id=677143
2012-10-11 09:22:35 +02:00
Richard Hughes
de8993eddb
network: Allow NetObjects to get the main panel object so they can show modal dialogs
2012-07-20 09:31:12 +01:00
Richard Hughes
62b8a4c8bb
network: Add a NetObject->edit vfunc for the different devices to use
2012-07-20 09:31:12 +01:00
Richard Hughes
3c2a09294c
network: Set the device properties at construct time
...
We need this for more complicated devices that need to contact other daemons,
for instance ModemManager.
2012-07-17 10:21:26 +01:00
Richard Hughes
f9e2828f77
network: Add a NMRemoteSettings property to NetObject for future use
2012-07-17 10:21:26 +01:00
Richard Hughes
b48fc1b65c
network: Add a GCancellable property to NetObject for future use
2012-07-17 10:21:26 +01:00
Richard Hughes
0a98c5a921
network: Provide a vfunc for refreshing a NetObject
2012-07-12 17:29:47 +01:00
Richard Hughes
ddabc6049f
network: Add a vfunc so a NetObject can be deleted
...
We will only support this for VPN 'devices' but it seemed a cleaner abstraction this way.
2012-07-12 16:55:20 +01:00
Richard Hughes
eeecc61d05
network: Share a NMClient instance between NetObjects
...
Creating a NMClient is expensive and slow. This will be used in future code.
2012-07-12 16:35:06 +01:00
Richard Hughes
c26e14518e
network: Split the proxy parts from the .c and .ui file
...
A source file with 4k lines of code is not understandable, and the glade file
was becoming quite a challenge for glade.
To add more features we need to split things up just to keep them maintainable.
This is the first patch that just splits out the proxy bits. Other device types
will follow in the next few days.
2012-07-12 14:09:24 +01:00
Richard Hughes
298489ee16
network: Add a boolean 'removable' property to NetObject for future use
...
Also add GObject getters and setters for the other two properties.
2012-07-12 14:00:40 +01:00
Richard Hughes
01c6b793ed
network: keep the device/connections model up to date with reality
...
Remove the ID parameter from the model, and move it to the NetDevice object.
Remove the devices GPtrArray and use the mode for everything.
Connect up the changed and deleted signals from NetObject and DTRT in the UI.
2011-03-16 17:31:09 +00:00
Richard Hughes
7914025e1f
network: show the VPN connection state in the panel header
2011-03-11 12:56:14 +00:00
Richard Hughes
bb70c1bd1a
network: use an abstract device so we can get the VPN connection data
2011-03-11 12:29:40 +00:00