~ubuntu-branches/ubuntu/wily/gnome-software/wily-proposed

« back to all changes in this revision

Viewing changes to src/gs-shell-details.c

  • Committer: Package Import Robot
  • Author(s): Laurent Bigonville
  • Date: 2014-10-18 09:12:33 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20141018091233-4qeq6sg8ywfc5z09
Tags: 3.14.1-1
* New upstream release
  - debian/control.in: Bump gtk+-3.0 build-dependency to 3.14.1
  - debian/rules: Bump plugin API version to 7

Show diffs side-by-side

added added

removed removed

Lines of Context:
515
515
        GError *error = NULL;
516
516
        GPtrArray *history;
517
517
        GdkPixbuf *pixbuf = NULL;
518
 
        GList *addons, *l;
 
518
        GList *addons;
519
519
        GsShellDetailsPrivate *priv = shell_details->priv;
520
520
        GtkWidget *widget;
521
521
        const gchar *tmp;
566
566
                        pixbuf = gs_pixbuf_load ("application-x-executable", NULL, 96, NULL);
567
567
        }
568
568
        if (pixbuf != NULL) {
569
 
                gtk_image_set_from_pixbuf (GTK_IMAGE (priv->application_details_icon), pixbuf);
 
569
                gs_image_set_from_pixbuf (GTK_IMAGE (priv->application_details_icon), pixbuf);
570
570
                gtk_widget_set_visible (priv->application_details_icon, TRUE);
571
571
        } else {
572
572
                gtk_widget_set_visible (priv->application_details_icon, FALSE);
791
791
 
792
792
        addons = gtk_container_get_children (GTK_CONTAINER (priv->list_box_addons));
793
793
        gtk_widget_set_visible (priv->box_addons, addons != NULL);
794
 
        for (l = addons; l; l = l->next) {
795
 
                /* show checkboxes in front of addons if the app isn't yet installed */
796
 
                switch (gs_app_get_state (priv->app)) {
797
 
                case AS_APP_STATE_INSTALLED:
798
 
                case AS_APP_STATE_UPDATABLE:
799
 
                        break;
800
 
                default:
801
 
                        break;
802
 
                }
803
 
        }
804
794
        g_list_free (addons);
805
795
}
806
796
 
844
834
                GtkWidget *row;
845
835
 
846
836
                addon = g_ptr_array_index (addons, i);
 
837
                if (gs_app_get_state (addon) == AS_APP_STATE_UNAVAILABLE)
 
838
                        continue;
 
839
 
847
840
                row = gs_app_addon_row_new ();
848
841
 
849
842
                gs_app_addon_row_set_addon (GS_APP_ADDON_ROW (row), addon);
869
862
        GsShellDetails *shell_details = GS_SHELL_DETAILS (user_data);
870
863
        GsShellDetailsPrivate *priv = shell_details->priv;
871
864
        gboolean ret;
 
865
        gchar *app_dump;
872
866
 
873
867
        ret = gs_plugin_loader_app_refine_finish (plugin_loader,
874
868
                                                  res,
880
874
                g_error_free (error);
881
875
                return;
882
876
        }
 
877
 
 
878
        /* show some debugging */
 
879
        app_dump = gs_app_to_string (priv->app);
 
880
        g_debug ("%s", app_dump);
 
881
        g_free (app_dump);
 
882
 
883
883
        gs_shell_details_refresh_addons (shell_details);
884
884
        gs_shell_details_refresh_all (shell_details);
885
885
        gs_shell_details_set_state (shell_details, GS_SHELL_DETAILS_STATE_READY);
992
992
gs_shell_details_set_app (GsShellDetails *shell_details, GsApp *app)
993
993
{
994
994
        GsShellDetailsPrivate *priv = shell_details->priv;
995
 
        gchar *app_dump;
996
 
 
997
 
        /* show some debugging */
998
 
        app_dump = gs_app_to_string (app);
999
 
        g_debug ("%s", app_dump);
1000
 
        g_free (app_dump);
1001
995
 
1002
996
        /* get extra details about the app */
1003
997
        gs_shell_details_set_state (shell_details, GS_SHELL_DETAILS_STATE_LOADING);