[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [plasma-nm] editor: enable Blueetooth setting
From:       Lukáš Tinkl <lukas () kde ! org>
Date:       2013-03-31 22:53:36
Message-ID: 20130331225336.0906BA604F () git ! kde ! org
[Download RAW message or body]

Git commit 5d1c6f6d4075eadd8abe436d678e0414ccac655f by Lukáš Tinkl.
Committed on 01/04/2013 at 00:53.
Pushed by lukas into branch 'master'.

enable Blueetooth setting

M  +2    -0    editor/btwidget.cpp
M  +16   -0    editor/connectiondetaileditor.cpp

http://commits.kde.org/plasma-nm/5d1c6f6d4075eadd8abe436d678e0414ccac655f

diff --git a/editor/btwidget.cpp b/editor/btwidget.cpp
index e58c7e0..3e000c8 100644
--- a/editor/btwidget.cpp
+++ b/editor/btwidget.cpp
@@ -34,6 +34,8 @@ BtWidget::BtWidget(NetworkManager::Settings::Setting * setting, \
                QWidget* parent,
     m_ui->type->addItem(i18n("DUN (dial up networking)"), \
                NetworkManager::Settings::BluetoothSetting::Dun);
     m_ui->type->addItem(i18n("PAN (personal area network)"), \
NetworkManager::Settings::BluetoothSetting::Panu);  
+    m_ui->type->setEnabled(false);
+
     if (setting)
         loadConfig(setting);
 }
diff --git a/editor/connectiondetaileditor.cpp b/editor/connectiondetaileditor.cpp
index ae3ed63..fe85bd6 100644
--- a/editor/connectiondetaileditor.cpp
+++ b/editor/connectiondetaileditor.cpp
@@ -31,6 +31,7 @@
 #include "pppoewidget.h"
 #include "gsmwidget.h"
 #include "cdmawidget.h"
+#include "btwidget.h"
 
 #include <QtNetworkManager/settings.h>
 #include <QtNetworkManager/activeconnection.h>
@@ -178,6 +179,21 @@ void ConnectionDetailEditor::initTabs()
         m_detailEditor->tabWidget->addTab(pppWidget, i18n("PPP"));
         IPv4Widget * ipv4Widget = new \
IPv4Widget(m_connection->setting(NetworkManager::Settings::Setting::Ipv4), this);  \
m_detailEditor->tabWidget->addTab(ipv4Widget, i18n("IPv4")); +    } else if (type == \
NetworkManager::Settings::ConnectionSettings::Bluetooth) { +        BtWidget * \
btWidget = new BtWidget(m_connection->setting(NetworkManager::Settings::Setting::Bluetooth), \
this); +        m_detailEditor->tabWidget->addTab(btWidget, i18n("Bluetooth"));
+        NetworkManager::Settings::BluetoothSetting * btSetting = \
static_cast<NetworkManager::Settings::BluetoothSetting \
*>(m_connection->setting(NetworkManager::Settings::Setting::Bluetooth)); +        if \
(btSetting->profileType() == NetworkManager::Settings::BluetoothSetting::Dun) { +     \
GsmWidget * gsmWidget = new \
GsmWidget(m_connection->setting(NetworkManager::Settings::Setting::Gsm), this); +     \
m_detailEditor->tabWidget->addTab(gsmWidget, i18n("GSM")); +            PPPWidget * \
pppWidget = new PPPWidget(m_connection->setting(NetworkManager::Settings::Setting::Ppp), \
this); +            m_detailEditor->tabWidget->addTab(pppWidget, i18n("PPP"));
+            // TODO serial setting?
+        }
+        IPv4Widget * ipv4Widget = new \
IPv4Widget(m_connection->setting(NetworkManager::Settings::Setting::Ipv4), this); +   \
m_detailEditor->tabWidget->addTab(ipv4Widget, i18n("IPv4")); +        IPv6Widget * \
ipv6Widget = new IPv6Widget(m_connection->setting(NetworkManager::Settings::Setting::Ipv6), \
this); +        m_detailEditor->tabWidget->addTab(ipv6Widget, i18n("IPv6"));
     }
 }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic