summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIain Lane <iainl@gnome.org>2019-08-27 14:17:29 +0100
committerIain Lane <iainl@gnome.org>2019-08-27 14:17:29 +0100
commit3ecdb834a95a2dae1ff0d749753e24105dd03963 (patch)
tree035065772143791c386cc313b8b830a43f4c4c2f
parentc6d5df7d2768586d2bfad845622964c9ee67614d (diff)
downloadgnome-control-center-wip/iainl/info-overview-drop-disk-usage.tar.gz
info-overview: Drop disk usagewip/iainl/info-overview-drop-disk-usage
It's inaccurate - see !388 - and brings a udisks2 dependency which we could drop if we didn't have this. You can use GNOME Disks or GNOME System Monitor to see the same information.
-rw-r--r--panels/info/cc-info-overview-panel.c83
-rw-r--r--panels/info/cc-info-overview-panel.ui30
-rw-r--r--panels/info/meson.build1
3 files changed, 0 insertions, 114 deletions
diff --git a/panels/info/cc-info-overview-panel.c b/panels/info/cc-info-overview-panel.c
index 7fce8691e..c787729d6 100644
--- a/panels/info/cc-info-overview-panel.c
+++ b/panels/info/cc-info-overview-panel.c
@@ -36,7 +36,6 @@
#include <glibtop/mountlist.h>
#include <glibtop/mem.h>
#include <glibtop/sysinfo.h>
-#include <udisks/udisks.h>
#include <gdk/gdk.h>
@@ -64,13 +63,11 @@ typedef struct
GtkWidget *processor_label;
GtkWidget *os_name_label;
GtkWidget *os_type_label;
- GtkWidget *disk_label;
GtkWidget *graphics_label;
GtkWidget *virt_type_label;
GtkWidget *updates_button;
/* Virtualisation labels */
- GtkWidget *label8;
GtkWidget *grid1;
GtkWidget *label18;
@@ -80,8 +77,6 @@ typedef struct
GCancellable *cancellable;
- UDisksClient *client;
-
GraphicsData *graphics_data;
} CcInfoOverviewPanelPrivate;
@@ -480,54 +475,6 @@ get_os_type (void)
return g_strdup_printf (_("32-bit"));
}
-static void
-get_primary_disc_info (CcInfoOverviewPanel *self)
-{
- CcInfoOverviewPanelPrivate *priv;
- GDBusObjectManager *manager;
- g_autolist(GDBusObject) objects = NULL;
- GList *l;
- guint64 total_size;
-
- priv = cc_info_overview_panel_get_instance_private (self);
- total_size = 0;
-
- if (!priv->client)
- {
- gtk_label_set_text (GTK_LABEL (priv->disk_label), _("Unknown"));
- return;
- }
-
- manager = udisks_client_get_object_manager (priv->client);
- objects = g_dbus_object_manager_get_objects (manager);
-
- for (l = objects; l != NULL; l = l->next)
- {
- UDisksDrive *drive;
- drive = udisks_object_peek_drive (UDISKS_OBJECT (l->data));
-
- /* Skip removable devices */
- if (drive == NULL ||
- udisks_drive_get_removable (drive) ||
- udisks_drive_get_ejectable (drive))
- {
- continue;
- }
-
- total_size += udisks_drive_get_size (drive);
- }
-
- if (total_size > 0)
- {
- g_autofree gchar *size = g_format_size (total_size);
- gtk_label_set_text (GTK_LABEL (priv->disk_label), size);
- }
- else
- {
- gtk_label_set_text (GTK_LABEL (priv->disk_label), _("Unknown"));
- }
-}
-
static char *
get_cpu_info (const glibtop_sysinfo *info)
{
@@ -583,22 +530,6 @@ get_cpu_info (const glibtop_sysinfo *info)
return g_strdup (cpu->str);
}
-static void
-move_one_up (GtkWidget *grid,
- GtkWidget *child)
-{
- int top_attach;
-
- gtk_container_child_get (GTK_CONTAINER (grid),
- child,
- "top-attach", &top_attach,
- NULL);
- gtk_container_child_set (GTK_CONTAINER (grid),
- child,
- "top-attach", top_attach - 1,
- NULL);
-}
-
static struct {
const char *id;
const char *display;
@@ -629,8 +560,6 @@ set_virtualization_label (CcInfoOverviewPanel *self,
{
gtk_widget_hide (priv->virt_type_label);
gtk_widget_hide (priv->label18);
- move_one_up (priv->grid1, priv->label8);
- move_one_up (priv->grid1, priv->disk_label);
return;
}
@@ -726,8 +655,6 @@ info_overview_panel_setup_overview (CcInfoOverviewPanel *self)
os_name_text = get_os_name ();
gtk_label_set_text (GTK_LABEL (priv->os_name_label), os_name_text ? os_name_text : "");
- get_primary_disc_info (self);
-
gtk_label_set_markup (GTK_LABEL (priv->graphics_label), priv->graphics_data->hardware_string);
}
@@ -787,8 +714,6 @@ cc_info_overview_panel_finalize (GObject *object)
g_clear_object (&priv->cancellable);
}
- g_clear_object (&priv->client);
-
g_free (priv->gnome_version);
g_free (priv->gnome_date);
g_free (priv->gnome_distributor);
@@ -814,11 +739,9 @@ cc_info_overview_panel_class_init (CcInfoOverviewPanelClass *klass)
gtk_widget_class_bind_template_child_private (widget_class, CcInfoOverviewPanel, processor_label);
gtk_widget_class_bind_template_child_private (widget_class, CcInfoOverviewPanel, os_name_label);
gtk_widget_class_bind_template_child_private (widget_class, CcInfoOverviewPanel, os_type_label);
- gtk_widget_class_bind_template_child_private (widget_class, CcInfoOverviewPanel, disk_label);
gtk_widget_class_bind_template_child_private (widget_class, CcInfoOverviewPanel, graphics_label);
gtk_widget_class_bind_template_child_private (widget_class, CcInfoOverviewPanel, virt_type_label);
gtk_widget_class_bind_template_child_private (widget_class, CcInfoOverviewPanel, updates_button);
- gtk_widget_class_bind_template_child_private (widget_class, CcInfoOverviewPanel, label8);
gtk_widget_class_bind_template_child_private (widget_class, CcInfoOverviewPanel, grid1);
gtk_widget_class_bind_template_child_private (widget_class, CcInfoOverviewPanel, label18);
@@ -842,12 +765,6 @@ cc_info_overview_panel_init (CcInfoOverviewPanel *self)
else
gtk_widget_destroy (priv->updates_button);
- priv->client = udisks_client_new_sync (NULL, &error);
-
- if (error != NULL)
- g_warning ("Unable to get UDisks client: %s. Disk information will not be available.",
- error->message);
-
info_overview_panel_setup_overview (self);
info_overview_panel_setup_virt (self);
}
diff --git a/panels/info/cc-info-overview-panel.ui b/panels/info/cc-info-overview-panel.ui
index ce675d383..39ad4acbf 100644
--- a/panels/info/cc-info-overview-panel.ui
+++ b/panels/info/cc-info-overview-panel.ui
@@ -174,22 +174,6 @@
</packing>
</child>
<child>
- <object class="GtkLabel" id="label8">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="xalign">1</property>
- <property name="label" translatable="yes">Disk</property>
- <property name="mnemonic_widget">disk_label</property>
- <style>
- <class name="dim-label"/>
- </style>
- </object>
- <packing>
- <property name="top-attach">7</property>
- <property name="left-attach">1</property>
- </packing>
- </child>
- <child>
<object class="CcHostnameEntry" id="name_entry">
<property name="visible">True</property>
<property name="xalign">0</property>
@@ -285,20 +269,6 @@
</packing>
</child>
<child>
- <object class="GtkLabel" id="disk_label">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="ellipsize">end</property>
- <property name="xalign">0</property>
- <property name="label" translatable="yes">Calculating…</property>
- <property name="selectable">True</property>
- </object>
- <packing>
- <property name="top-attach">7</property>
- <property name="left-attach">2</property>
- </packing>
- </child>
- <child>
<object class="GtkLabel" id="dummy1">
<property name="visible">True</property>
<property name="can_focus">False</property>
diff --git a/panels/info/meson.build b/panels/info/meson.build
index 911abbe9f..16176f780 100644
--- a/panels/info/meson.build
+++ b/panels/info/meson.build
@@ -57,7 +57,6 @@ sources += gnome.compile_resources(
deps = common_deps + [
polkit_gobject_dep,
- dependency('udisks2', version: '>= 2.1.8'),
dependency('libgtop-2.0')
]