[virt-tools-list] [PATCH v3 4/5] remote-viewer: Remove unused properties

Fabiano Fidêncio fidencio at redhat.com
Mon Feb 15 13:53:30 UTC 2016


On Fri, 2016-02-12 at 09:35 -0200, Eduardo Lima (Etrunko) wrote:
> The reason for using properties to access those members was to ensure
> that they would only be set during the creation of the object. Now
> that
> we removed that restriction, we set private members directly.
> 
> Signed-off-by: Eduardo Lima (Etrunko) <etrunko at redhat.com>
> ---
>  src/remote-viewer.c | 101 +++---------------------------------------
> ----------
>  1 file changed, 4 insertions(+), 97 deletions(-)
> 
> diff --git a/src/remote-viewer.c b/src/remote-viewer.c
> index 0e15d2f..1c3cd84 100644
> --- a/src/remote-viewer.c
> +++ b/src/remote-viewer.c
> @@ -67,15 +67,6 @@ G_DEFINE_TYPE (RemoteViewer, remote_viewer,
> VIRT_VIEWER_TYPE_APP)
>  #define
> GET_PRIVATE(o)                                                       
>  \
>      (G_TYPE_INSTANCE_GET_PRIVATE ((o), REMOTE_VIEWER_TYPE,
> RemoteViewerPrivate))
>  
> -enum {
> -    PROP_0,
> -#ifdef HAVE_SPICE_GTK
> -    PROP_CONTROLLER,
> -    PROP_CTRL_FOREIGN_MENU,
> -#endif
> -    PROP_OPEN_RECENT_DIALOG
> -};
> -
>  #ifdef HAVE_OVIRT
>  static OvirtVm * choose_vm(GtkWindow *main_window,
>                             char **vm_name,
> @@ -122,56 +113,6 @@ remote_viewer_dispose (GObject *object)
>  }
>  
>  static void
> -remote_viewer_get_property (GObject *object, guint property_id,
> -                            GValue *value, GParamSpec *pspec)
> -{
> -    RemoteViewer *self = REMOTE_VIEWER(object);
> -    RemoteViewerPrivate *priv = self->priv;
> -
> -    switch (property_id) {
> -#ifdef HAVE_SPICE_GTK
> -    case PROP_CONTROLLER:
> -        g_value_set_object(value, priv->controller);
> -        break;
> -    case PROP_CTRL_FOREIGN_MENU:
> -        g_value_set_object(value, priv->ctrl_foreign_menu);
> -        break;
> -#endif
> -    case PROP_OPEN_RECENT_DIALOG:
> -        g_value_set_boolean(value, priv->open_recent_dialog);
> -        break;
> -    default:
> -        G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id,
> pspec);
> -    }
> -}
> -
> -static void
> -remote_viewer_set_property (GObject *object, guint property_id,
> -                            const GValue *value, GParamSpec *pspec)
> -{
> -    RemoteViewer *self = REMOTE_VIEWER(object);
> -    RemoteViewerPrivate *priv = self->priv;
> -
> -    switch (property_id) {
> -#ifdef HAVE_SPICE_GTK
> -    case PROP_CONTROLLER:
> -        g_return_if_fail(priv->controller == NULL);
> -        priv->controller = g_value_dup_object(value);
> -        break;
> -    case PROP_CTRL_FOREIGN_MENU:
> -        g_return_if_fail(priv->ctrl_foreign_menu == NULL);
> -        priv->ctrl_foreign_menu = g_value_dup_object(value);
> -        break;
> -#endif
> -    case PROP_OPEN_RECENT_DIALOG:
> -        priv->open_recent_dialog = g_value_get_boolean(value);
> -        break;
> -    default:
> -        G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id,
> pspec);
> -    }
> -}
> -
> -static void
>  remote_viewer_deactivated(VirtViewerApp *app, gboolean
> connect_error)
>  {
>      RemoteViewer *self = REMOTE_VIEWER(app);
> @@ -271,20 +212,14 @@ remote_viewer_local_command_line
> (GApplication   *gapp,
>              GOTO_END;
>          } 
>  
> -        SpiceCtrlController *ctrl = spice_ctrl_controller_new();
> -        SpiceCtrlForeignMenu *menu = spice_ctrl_foreign_menu_new();
> +        self->priv->controller = spice_ctrl_controller_new();
> +        self->priv->ctrl_foreign_menu =
> spice_ctrl_foreign_menu_new();
>  
> -        g_object_set(self, "guest-name", "defined by Spice
> controller",
> -                           "controller", ctrl,
> -                           "foreign-menu", menu,
> -                           NULL);
> +        g_object_set(self, "guest-name", "defined by Spice
> controller", NULL);
>  
> -        g_signal_connect(menu, "notify::title",
> +        g_signal_connect(self->priv->ctrl_foreign_menu,
> "notify::title",
>                           G_CALLBACK(foreign_menu_title_changed),
>                           self);
> -
> -        g_object_unref(ctrl);
> -        g_object_unref(menu);
>      }
>  #endif
>  
> @@ -311,8 +246,6 @@ remote_viewer_class_init (RemoteViewerClass
> *klass)
>  
>      g_type_class_add_private (klass, sizeof (RemoteViewerPrivate));
>  
> -    object_class->get_property = remote_viewer_get_property;
> -    object_class->set_property = remote_viewer_set_property;
>      object_class->dispose = remote_viewer_dispose;
>  
>      g_app_class->local_command_line =
> remote_viewer_local_command_line;
> @@ -322,36 +255,10 @@ remote_viewer_class_init (RemoteViewerClass
> *klass)
>      app_class->add_option_entries =
> remote_viewer_add_option_entries;
>  #ifdef HAVE_SPICE_GTK
>      app_class->activate = remote_viewer_activate;
> -
>      gtk_app_class->window_added = remote_viewer_window_added;
> -
> -    g_object_class_install_property(object_class,
> -                                    PROP_CONTROLLER,
> -                                    g_param_spec_object("controller"
> ,
> -                                                        "Controller"
> ,
> -                                                        "Spice
> controller",
> -                                                        SPICE_CTRL_T
> YPE_CONTROLLER,
> -                                                        G_PARAM_READ
> WRITE |
> -                                                        G_PARAM_STAT
> IC_STRINGS));
> -    g_object_class_install_property(object_class,
> -                                    PROP_CTRL_FOREIGN_MENU,
> -                                    g_param_spec_object("foreign-
> menu",
> -                                                        "Foreign
> Menu",
> -                                                        "Spice
> foreign menu",
> -                                                        SPICE_CTRL_T
> YPE_FOREIGN_MENU,
> -                                                        G_PARAM_READ
> WRITE |
> -                                                        G_PARAM_STAT
> IC_STRINGS));
>  #else
>      (void) gtk_app_class;
>  #endif
> -    g_object_class_install_property(object_class,
> -                                    PROP_OPEN_RECENT_DIALOG,
> -                                    g_param_spec_boolean("open-
> recent-dialog",
> -                                                         "Open
> recent dialog",
> -                                                         "Open
> recent dialog",
> -                                                         FALSE,
> -                                                         G_PARAM_REA
> DWRITE |
> -                                                         G_PARAM_STA
> TIC_STRINGS));
>  }
>  
>  static void


Acked-by: Fabiano Fidêncio <fidencio at redhat.com>




More information about the virt-tools-list mailing list