summary refs log tree commit diff
path: root/clients/tui/nmt-route-editor.c
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2020-10-05 22:27:18 +0200
committerMichael Biebl <biebl@debian.org>2020-10-05 22:27:18 +0200
commitaafc1dbe4712c86189bbc1d4d54ad8cb4c69be7e (patch)
treea2a9bb4d007339a0b1304540388230ccedac32bd /clients/tui/nmt-route-editor.c
parente7b44ef4c80907346ec7492a09c45277459924fc (diff)
New upstream version 1.27.90 upstream/1.27.90
Diffstat (limited to 'clients/tui/nmt-route-editor.c')
-rw-r--r--clients/tui/nmt-route-editor.c246
1 files changed, 119 insertions, 127 deletions
diff --git a/clients/tui/nmt-route-editor.c b/clients/tui/nmt-route-editor.c
index 29ef1bcc..80f24fcb 100644
--- a/clients/tui/nmt-route-editor.c
+++ b/clients/tui/nmt-route-editor.c
@@ -1,4 +1,4 @@
-// SPDX-License-Identifier: GPL-2.0+
+/* SPDX-License-Identifier: GPL-2.0+ */
 /*
  * Copyright (C) 2013 Red Hat, Inc.
  */
@@ -17,21 +17,22 @@
 #include "nmt-route-editor.h"
 #include "nmt-route-table.h"
 
-G_DEFINE_TYPE (NmtRouteEditor, nmt_route_editor, NMT_TYPE_NEWT_FORM)
+G_DEFINE_TYPE(NmtRouteEditor, nmt_route_editor, NMT_TYPE_NEWT_FORM)
 
-#define NMT_ROUTE_EDITOR_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), NMT_TYPE_ROUTE_EDITOR, NmtRouteEditorPrivate))
+#define NMT_ROUTE_EDITOR_GET_PRIVATE(o) \
+    (G_TYPE_INSTANCE_GET_PRIVATE((o), NMT_TYPE_ROUTE_EDITOR, NmtRouteEditorPrivate))
 
 typedef struct {
-	NMSetting *orig_setting;
-	NMSetting *edit_setting;
+    NMSetting *orig_setting;
+    NMSetting *edit_setting;
 
 } NmtRouteEditorPrivate;
 
 enum {
-	PROP_0,
-	PROP_SETTING,
+    PROP_0,
+    PROP_SETTING,
 
-	LAST_PROP
+    LAST_PROP
 };
 
 /**
@@ -43,152 +44,143 @@ enum {
  * Returns: a new #NmtRouteEditor
  */
 NmtNewtForm *
-nmt_route_editor_new (NMSetting *setting)
+nmt_route_editor_new(NMSetting *setting)
 {
-	return g_object_new (NMT_TYPE_ROUTE_EDITOR,
-	                     "setting", setting,
-	                     NULL);
+    return g_object_new(NMT_TYPE_ROUTE_EDITOR, "setting", setting, NULL);
 }
 
 static void
-nmt_route_editor_init (NmtRouteEditor *entry)
-{
-}
+nmt_route_editor_init(NmtRouteEditor *entry)
+{}
 
 static void
-save_routes_and_exit (NmtNewtButton *button,
-                      gpointer       user_data)
+save_routes_and_exit(NmtNewtButton *button, gpointer user_data)
 {
-	NmtRouteEditor *editor = user_data;
-	NmtRouteEditorPrivate *priv = NMT_ROUTE_EDITOR_GET_PRIVATE (editor);
-	GPtrArray *routes;
-
-	g_object_get (priv->edit_setting,
-	              NM_SETTING_IP_CONFIG_ROUTES, &routes,
-	              NULL);
-	g_object_set (priv->orig_setting,
-	              NM_SETTING_IP_CONFIG_ROUTES, routes,
-	              NULL);
-	g_ptr_array_unref (routes);
-
-	nmt_newt_form_quit (NMT_NEWT_FORM (editor));
+    NmtRouteEditor *       editor = user_data;
+    NmtRouteEditorPrivate *priv   = NMT_ROUTE_EDITOR_GET_PRIVATE(editor);
+    GPtrArray *            routes;
+
+    g_object_get(priv->edit_setting, NM_SETTING_IP_CONFIG_ROUTES, &routes, NULL);
+    g_object_set(priv->orig_setting, NM_SETTING_IP_CONFIG_ROUTES, routes, NULL);
+    g_ptr_array_unref(routes);
+
+    nmt_newt_form_quit(NMT_NEWT_FORM(editor));
 }
 
 static void
-nmt_route_editor_constructed (GObject *object)
+nmt_route_editor_constructed(GObject *object)
 {
-	NmtRouteEditor *editor = NMT_ROUTE_EDITOR (object);
-	NmtRouteEditorPrivate *priv = NMT_ROUTE_EDITOR_GET_PRIVATE (editor);
-	NmtNewtWidget *vbox, *routes, *buttons, *ok, *cancel;
-
-	if (G_OBJECT_CLASS (nmt_route_editor_parent_class)->constructed)
-		G_OBJECT_CLASS (nmt_route_editor_parent_class)->constructed (object);
-
-	if (NM_IS_SETTING_IP4_CONFIG (priv->edit_setting))
-		routes = nmt_route_table_new (AF_INET);
-	else
-		routes = nmt_route_table_new (AF_INET6);
-	g_object_bind_property (priv->edit_setting, NM_SETTING_IP_CONFIG_ROUTES,
-	                        routes, "routes",
-	                        G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL);
-
-	vbox = nmt_newt_grid_new ();
-	nmt_newt_grid_add (NMT_NEWT_GRID (vbox), routes, 0, 0);
-
-	buttons = nmt_newt_grid_new ();
-	nmt_newt_grid_add (NMT_NEWT_GRID (vbox), buttons, 0, 1);
-	nmt_newt_widget_set_padding (buttons, 0, 1, 0, 0);
-
-	cancel = g_object_ref_sink (nmt_newt_button_new (_("Cancel")));
-	nmt_newt_widget_set_exit_on_activate (cancel, TRUE);
-	nmt_newt_grid_add (NMT_NEWT_GRID (buttons), cancel, 0, 0);
-	nmt_newt_grid_set_flags (NMT_NEWT_GRID (buttons), cancel,
-	                         NMT_NEWT_GRID_EXPAND_X | NMT_NEWT_GRID_ANCHOR_RIGHT |
-	                         NMT_NEWT_GRID_FILL_Y);
-
-	ok = g_object_ref_sink (nmt_newt_button_new (_("OK")));
-	g_signal_connect (ok, "clicked", G_CALLBACK (save_routes_and_exit), editor);
-	nmt_newt_grid_add (NMT_NEWT_GRID (buttons), ok, 1, 0);
-	nmt_newt_widget_set_padding (ok, 1, 0, 0, 0);
-	g_object_bind_property (routes, "valid",
-	                        ok, "sensitive",
-	                        G_BINDING_SYNC_CREATE);
-
-	nmt_newt_form_set_content (NMT_NEWT_FORM (editor), vbox);
+    NmtRouteEditor *       editor = NMT_ROUTE_EDITOR(object);
+    NmtRouteEditorPrivate *priv   = NMT_ROUTE_EDITOR_GET_PRIVATE(editor);
+    NmtNewtWidget *        vbox, *routes, *buttons, *ok, *cancel;
+
+    if (G_OBJECT_CLASS(nmt_route_editor_parent_class)->constructed)
+        G_OBJECT_CLASS(nmt_route_editor_parent_class)->constructed(object);
+
+    if (NM_IS_SETTING_IP4_CONFIG(priv->edit_setting))
+        routes = nmt_route_table_new(AF_INET);
+    else
+        routes = nmt_route_table_new(AF_INET6);
+    g_object_bind_property(priv->edit_setting,
+                           NM_SETTING_IP_CONFIG_ROUTES,
+                           routes,
+                           "routes",
+                           G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL);
+
+    vbox = nmt_newt_grid_new();
+    nmt_newt_grid_add(NMT_NEWT_GRID(vbox), routes, 0, 0);
+
+    buttons = nmt_newt_grid_new();
+    nmt_newt_grid_add(NMT_NEWT_GRID(vbox), buttons, 0, 1);
+    nmt_newt_widget_set_padding(buttons, 0, 1, 0, 0);
+
+    cancel = g_object_ref_sink(nmt_newt_button_new(_("Cancel")));
+    nmt_newt_widget_set_exit_on_activate(cancel, TRUE);
+    nmt_newt_grid_add(NMT_NEWT_GRID(buttons), cancel, 0, 0);
+    nmt_newt_grid_set_flags(NMT_NEWT_GRID(buttons),
+                            cancel,
+                            NMT_NEWT_GRID_EXPAND_X | NMT_NEWT_GRID_ANCHOR_RIGHT
+                                | NMT_NEWT_GRID_FILL_Y);
+
+    ok = g_object_ref_sink(nmt_newt_button_new(_("OK")));
+    g_signal_connect(ok, "clicked", G_CALLBACK(save_routes_and_exit), editor);
+    nmt_newt_grid_add(NMT_NEWT_GRID(buttons), ok, 1, 0);
+    nmt_newt_widget_set_padding(ok, 1, 0, 0, 0);
+    g_object_bind_property(routes, "valid", ok, "sensitive", G_BINDING_SYNC_CREATE);
+
+    nmt_newt_form_set_content(NMT_NEWT_FORM(editor), vbox);
 }
 
 static void
-nmt_route_editor_finalize (GObject *object)
+nmt_route_editor_finalize(GObject *object)
 {
-	NmtRouteEditorPrivate *priv = NMT_ROUTE_EDITOR_GET_PRIVATE (object);
+    NmtRouteEditorPrivate *priv = NMT_ROUTE_EDITOR_GET_PRIVATE(object);
 
-	g_clear_object (&priv->orig_setting);
-	g_clear_object (&priv->edit_setting);
+    g_clear_object(&priv->orig_setting);
+    g_clear_object(&priv->edit_setting);
 
-	G_OBJECT_CLASS (nmt_route_editor_parent_class)->finalize (object);
+    G_OBJECT_CLASS(nmt_route_editor_parent_class)->finalize(object);
 }
 
 static void
-nmt_route_editor_set_property (GObject      *object,
-                               guint         prop_id,
-                               const GValue *value,
-                               GParamSpec   *pspec)
+nmt_route_editor_set_property(GObject *     object,
+                              guint         prop_id,
+                              const GValue *value,
+                              GParamSpec *  pspec)
 {
-	NmtRouteEditorPrivate *priv = NMT_ROUTE_EDITOR_GET_PRIVATE (object);
-
-	switch (prop_id) {
-	case PROP_SETTING:
-		priv->orig_setting = g_value_dup_object (value);
-		priv->edit_setting = nm_setting_duplicate (priv->orig_setting);
-		break;
-	default:
-		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
-		break;
-	}
+    NmtRouteEditorPrivate *priv = NMT_ROUTE_EDITOR_GET_PRIVATE(object);
+
+    switch (prop_id) {
+    case PROP_SETTING:
+        priv->orig_setting = g_value_dup_object(value);
+        priv->edit_setting = nm_setting_duplicate(priv->orig_setting);
+        break;
+    default:
+        G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
+        break;
+    }
 }
 
 static void
-nmt_route_editor_get_property (GObject    *object,
-                               guint       prop_id,
-                               GValue     *value,
-                               GParamSpec *pspec)
+nmt_route_editor_get_property(GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
 {
-	NmtRouteEditorPrivate *priv = NMT_ROUTE_EDITOR_GET_PRIVATE (object);
-
-	switch (prop_id) {
-	case PROP_SETTING:
-		g_value_set_object (value, priv->edit_setting);
-		break;
-	default:
-		G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
-		break;
-	}
+    NmtRouteEditorPrivate *priv = NMT_ROUTE_EDITOR_GET_PRIVATE(object);
+
+    switch (prop_id) {
+    case PROP_SETTING:
+        g_value_set_object(value, priv->edit_setting);
+        break;
+    default:
+        G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
+        break;
+    }
 }
 
 static void
-nmt_route_editor_class_init (NmtRouteEditorClass *entry_class)
+nmt_route_editor_class_init(NmtRouteEditorClass *entry_class)
 {
-	GObjectClass *object_class = G_OBJECT_CLASS (entry_class);
-
-	g_type_class_add_private (entry_class, sizeof (NmtRouteEditorPrivate));
-
-	/* virtual methods */
-	object_class->constructed  = nmt_route_editor_constructed;
-	object_class->set_property = nmt_route_editor_set_property;
-	object_class->get_property = nmt_route_editor_get_property;
-	object_class->finalize     = nmt_route_editor_finalize;
-
-	/**
-	 * NmtRouteEditor:setting:
-	 *
-	 * The #NMSettingIP4Config or #NMSettingIP6Config whose routes are
-	 * being edited.
-	 */
-	g_object_class_install_property
-		(object_class, PROP_SETTING,
-		 g_param_spec_object ("setting", "", "",
-		                      NM_TYPE_SETTING,
-		                      G_PARAM_READWRITE |
-		                      G_PARAM_CONSTRUCT_ONLY |
-		                      G_PARAM_STATIC_STRINGS));
+    GObjectClass *object_class = G_OBJECT_CLASS(entry_class);
+
+    g_type_class_add_private(entry_class, sizeof(NmtRouteEditorPrivate));
+
+    /* virtual methods */
+    object_class->constructed  = nmt_route_editor_constructed;
+    object_class->set_property = nmt_route_editor_set_property;
+    object_class->get_property = nmt_route_editor_get_property;
+    object_class->finalize     = nmt_route_editor_finalize;
+
+    /**
+     * NmtRouteEditor:setting:
+     *
+     * The #NMSettingIP4Config or #NMSettingIP6Config whose routes are
+     * being edited.
+     */
+    g_object_class_install_property(
+        object_class,
+        PROP_SETTING,
+        g_param_spec_object("setting",
+                            "",
+                            "",
+                            NM_TYPE_SETTING,
+                            G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS));
 }