gnome-system-monitor r2397 - trunk/src
- From: bdejean svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-system-monitor r2397 - trunk/src
- Date: Mon, 21 Apr 2008 19:25:31 +0100 (BST)
Author: bdejean
Date: Mon Apr 21 18:25:31 2008
New Revision: 2397
URL: http://svn.gnome.org/viewvc/gnome-system-monitor?rev=2397&view=rev
Log:
Fixed sysinfo layout.
Patch by Toby Dacre.
Closes #474004.
Modified:
trunk/src/sysinfo.cpp
Modified: trunk/src/sysinfo.cpp
==============================================================================
--- trunk/src/sysinfo.cpp (original)
+++ trunk/src/sysinfo.cpp Mon Apr 21 18:25:31 2008
@@ -281,7 +281,7 @@
and this->get_value(input, codename);
this->distro_release = release;
- if (codename != "")
+ if (codename != "" && codename != "n/a")
this->distro_release += " (" + codename + ')';
this->SysInfo::set_distro_labels(this->name, this->release);
@@ -336,7 +336,7 @@
and this->get_value(input, release)
and this->get_value(input, codename);
this->distro_release = release;
- if (codename != "")
+ if (codename != "" && codename != "n/a")
this->distro_release += " (" + codename + ')';
}
}
@@ -426,6 +426,7 @@
GtkWidget *distro_frame;
GtkWidget *distro_release_label;
+ GtkWidget *distro_table;
GtkWidget *hardware_frame;
GtkWidget *hardware_table;
@@ -488,31 +489,52 @@
gtk_alignment_set_padding(GTK_ALIGNMENT(alignment), 0, 0, 12, 0);
gtk_container_add(GTK_CONTAINER(distro_frame), alignment);
- GtkWidget* distro_box = gtk_hbox_new(FALSE, 12);
- gtk_container_add(GTK_CONTAINER(alignment), distro_box);
+ unsigned table_size = 2;
+ if (data->gnome_version != "")
+ table_size++;
+ distro_table = gtk_table_new(table_size, 1, FALSE);
+ gtk_table_set_row_spacings(GTK_TABLE(distro_table), 6);
+ gtk_table_set_col_spacings(GTK_TABLE(distro_table), 6);
+ gtk_container_set_border_width(GTK_CONTAINER(distro_table), 6);
+ gtk_container_add(GTK_CONTAINER(alignment), distro_table);
+
+ unsigned table_count = 0;
- GtkWidget* distro_inner_box = gtk_vbox_new(FALSE, 6);
- gtk_box_pack_start(GTK_BOX(distro_box), distro_inner_box, FALSE, FALSE, 0);
- distro_release_label = gtk_label_new("???");
- gtk_misc_set_alignment(GTK_MISC(distro_release_label), 0.0, 0.5);
- gtk_box_pack_start(GTK_BOX(distro_inner_box), distro_release_label, FALSE, FALSE, 0);
+ distro_release_label = gtk_label_new("???");
+ gtk_misc_set_alignment(GTK_MISC(distro_release_label), 0.0, 0.5);
+ gtk_table_attach(
+ GTK_TABLE(distro_table), distro_release_label,
+ 0, 1, table_count, table_count+1,
+ GTK_FILL, GTK_FILL, 0, 0
+ );
+ table_count++;
data->set_distro_labels(gtk_frame_get_label_widget(GTK_FRAME(distro_frame)), distro_release_label);
markup = g_strdup_printf(_("Kernel %s"), data->kernel.c_str());
- GtkWidget* kernel_label = gtk_label_new(markup);
- gtk_misc_set_alignment(GTK_MISC(kernel_label), 0.0, 0.5);
+ header = gtk_label_new(markup);
g_free(markup);
- gtk_box_pack_start(GTK_BOX(distro_inner_box), kernel_label, FALSE, FALSE, 0);
+ gtk_misc_set_alignment(GTK_MISC(header), 0.0, 0.5);
+ gtk_table_attach(
+ GTK_TABLE(distro_table), header,
+ 0, 1, table_count, table_count + 1,
+ GTK_FILL, GTK_FILL, 0, 0
+ );
+ table_count++;
if (data->gnome_version != "")
{
markup = g_strdup_printf(_("GNOME %s"), data->gnome_version.c_str());
- GtkWidget* gnome_label = gtk_label_new(markup);
- gtk_misc_set_alignment(GTK_MISC(gnome_label), 0.0, 0.5);
+ header = gtk_label_new(markup);
g_free(markup);
- gtk_box_pack_start(GTK_BOX(distro_inner_box), gnome_label, FALSE, FALSE, 0);
+ gtk_misc_set_alignment(GTK_MISC(header), 0.0, 0.5);
+ gtk_table_attach(
+ GTK_TABLE(distro_table), header,
+ 0, 1, table_count, table_count + 1,
+ GTK_FILL, GTK_FILL, 0, 0
+ );
+ table_count++;
}
/* hardware section */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]