[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [libnm-qt] examples/createconnection: Make connectioncreation example compile and work.
From: Lamarque V. Souza <lamarque () kde ! org>
Date: 2013-08-31 19:10:39
Message-ID: E1VFqZD-0002sN-AH () scm ! kde ! org
[Download RAW message or body]
Git commit 030b3237876c6d804caa0bdb5bdff98ea0d027f7 by Lamarque V. Souza.
Committed on 31/08/2013 at 19:09.
Pushed by lvsouza into branch 'master'.
Make connectioncreation example compile and work.
M +17 -18 examples/createconnection/main.cpp
http://commits.kde.org/libnm-qt/030b3237876c6d804caa0bdb5bdff98ea0d027f7
diff --git a/examples/createconnection/main.cpp b/examples/createconnection/main.cpp
index 9cd5723..ab14d65 100644
--- a/examples/createconnection/main.cpp
+++ b/examples/createconnection/main.cpp
@@ -20,12 +20,12 @@
#include <arpa/inet.h>
-#include <NetworkManagerQt/manager.h>
-#include <NetworkManagerQt/device.h>
-#include <NetworkManagerQt/wirelessdevice.h>
-#include <NetworkManagerQt/accesspoint.h>
#include <NetworkManagerQt/generic-types.h>
-#include <NetworkManagerQt/connection.h>
+#include <NetworkManagerQt/Manager>
+#include <NetworkManagerQt/Device>
+#include <NetworkManagerQt/WirelessDevice>
+#include <NetworkManagerQt/AccessPoint>
+#include <NetworkManagerQt/Connection>
#include <NetworkManagerQt/ConnectionSettings>
#include <NetworkManagerQt/WirelessSetting>
#include <NetworkManagerQt/WirelessSecuritySetting>
@@ -43,13 +43,13 @@ int main()
QTextStream qout(stdout, QIODevice::WriteOnly);
QTextStream qin(stdin, QIODevice::ReadOnly);
- Settings::ConnectionSettings *settings = new \
Settings::ConnectionSettings(Settings::ConnectionSettings::Wireless);
- DeviceList deviceList = NetworkManager::networkInterfaces();
+ NetworkManager::ConnectionSettings *settings = new \
NetworkManager::ConnectionSettings(NetworkManager::ConnectionSettings::Wireless); + \
Device::List deviceList = NetworkManager::networkInterfaces();
- WirelessDevice *wifiDevice = 0;
+ WirelessDevice::Ptr wifiDevice;
// We have to find some wireless device
- foreach (Device *dev, deviceList) {
+ foreach (Device::Ptr dev, deviceList) {
if (dev->type() == Device::Wifi) {
wifiDevice = qobject_cast<WirelessDevice *>(dev);
break;
@@ -92,28 +92,27 @@ int main()
settings->setUuid(QUuid::createUuid().toString().mid(1, \
QUuid::createUuid().toString().length() - 2));
// For wireless setting we have to specify SSID
- Settings::WirelessSetting *wirelessSetting = \
dynamic_cast<Settings::WirelessSetting \
*>(settings->setting(Settings::Setting::Wireless)); + \
NetworkManager::WirelessSetting::Ptr wirelessSetting = \
settings->setting(Setting::Wireless).dynamicCast<WirelessSetting>(); \
wirelessSetting->setSsid(ssid.toUtf8());
- Settings::Ipv4Setting *ipv4Setting = dynamic_cast<Settings::Ipv4Setting \
*>(settings->setting(Settings::Setting::Ipv4));
- ipv4Setting->setMethod(Settings::Ipv4Setting::Automatic);
+ NetworkManager::Ipv4Setting::Ptr ipv4Setting = \
settings->setting(Setting::Ipv4).dynamicCast<Ipv4Setting>(); + \
ipv4Setting->setMethod(NetworkManager::Ipv4Setting::Automatic);
// We try to add and activate our new wireless connection
QDBusPendingReply <QDBusObjectPath, QDBusObjectPath > reply = \
NetworkManager::addAndActivateConnection(settings->toMap(), wifiDevice->uni(), \
accessPointPath);
reply.waitForFinished();
- // Check if this connection were added successfuly
+ // Check if this connection was added successfuly
if (reply.isValid()) {
// Now our connection should be added in NetworkManager and we can print all \
settings pre-filled from NetworkManager
- Settings::Connection connection(reply.value().path());
- Settings::ConnectionSettings *newSettings = new \
Settings::ConnectionSettings(Settings::ConnectionSettings::Wireless);
- newSettings->fromMap(connection.settings());
+ NetworkManager::Connection connection(reply.value().path());
+ NetworkManager::ConnectionSettings::Ptr newSettings = connection.settings();
// Print resulting settings
- newSettings->printSetting();
+ qDebug() << (*newSettings.data());
// Continue with adding secrets
- Settings::WirelessSecuritySetting *wirelessSecuritySetting = \
dynamic_cast<Settings::WirelessSecuritySetting \
*>(newSettings->setting(Settings::Setting::WirelessSecurity)); + \
NetworkManager::WirelessSecuritySetting::Ptr wirelessSecuritySetting = \
newSettings->setting(Setting::WirelessSecurity).dynamicCast<WirelessSecuritySetting>();
if (!wirelessSecuritySetting->needSecrets().isEmpty()) {
qDebug() << "Need secrets: " << wirelessSecuritySetting->needSecrets();
// TODO: fill missing secrets
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic