[network-manager-applet] connection-editor: add support for 4G (LTE) connection type.



commit cccfc7baad51af6870c88ab41d6ce1907845f920
Author: Marius B. Kotsbak <marius kotsbak com>
Date:   Sat Sep 8 16:27:37 2012 +0200

    connection-editor: add support for 4G (LTE) connection type.
    
    Modes 4G preferred and 4G only added.

 src/connection-editor/ce-page-mobile.ui |    6 ++++++
 src/connection-editor/page-mobile.c     |   14 ++++++++++++++
 2 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/src/connection-editor/ce-page-mobile.ui b/src/connection-editor/ce-page-mobile.ui
index 8d88c3f..3ffb0e6 100644
--- a/src/connection-editor/ce-page-mobile.ui
+++ b/src/connection-editor/ce-page-mobile.ui
@@ -23,6 +23,12 @@
       <row>
         <col id="0" translatable="yes">Prefer 2G (GPRS/EDGE)</col>
       </row>
+      <row>
+        <col id="0" translatable="yes">Prefer 4G (LTE)</col>
+      </row>
+      <row>
+        <col id="0" translatable="yes">Use only 4G (LTE)</col>
+      </row>
     </data>
   </object>
       <object class="GtkVBox" id="MobilePage">
diff --git a/src/connection-editor/page-mobile.c b/src/connection-editor/page-mobile.c
index f1366c3..e86767f 100644
--- a/src/connection-editor/page-mobile.c
+++ b/src/connection-editor/page-mobile.c
@@ -69,6 +69,8 @@ typedef struct {
 #define NET_TYPE_2G          2
 #define NET_TYPE_PREFER_3G   3
 #define NET_TYPE_PREFER_2G   4
+#define NET_TYPE_PREFER_4G   5
+#define NET_TYPE_4G          6
 
 static void
 mobile_private_init (CEPageMobile *self)
@@ -130,6 +132,12 @@ populate_gsm_ui (CEPageMobile *self, NMConnection *connection)
 	case NM_SETTING_GSM_NETWORK_TYPE_PREFER_GPRS_EDGE:
 		type_idx = NET_TYPE_PREFER_2G;
 		break;
+	case NM_SETTING_GSM_NETWORK_TYPE_PREFER_4G:
+		type_idx = NET_TYPE_PREFER_4G;
+		break;
+	case NM_SETTING_GSM_NETWORK_TYPE_4G:
+		type_idx = NET_TYPE_4G;
+		break;
 	case NM_SETTING_GSM_NETWORK_TYPE_ANY:
 	default:
 		type_idx = NET_TYPE_ANY;
@@ -438,6 +446,12 @@ gsm_ui_to_setting (CEPageMobile *self)
 	case NET_TYPE_PREFER_2G:
 		net_type = NM_SETTING_GSM_NETWORK_TYPE_PREFER_GPRS_EDGE;
 		break;
+	case NET_TYPE_PREFER_4G:
+		net_type = NM_SETTING_GSM_NETWORK_TYPE_PREFER_4G;
+		break;
+	case NET_TYPE_4G:
+		net_type = NM_SETTING_GSM_NETWORK_TYPE_4G;
+		break;
 	case NET_TYPE_ANY:
 	default:
 		net_type = NM_SETTING_GSM_NETWORK_TYPE_ANY;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]