[gparted] Organize partition information into two field & value columns (#690542)
- From: Mike Fleetwood <mfleetwo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gparted] Organize partition information into two field & value columns (#690542)
- Date: Mon, 28 Apr 2014 07:50:27 +0000 (UTC)
commit 898bc351980ef71f8c7bfc137712406b2829596d
Author: Curtis Gedak <gedakc gmail com>
Date: Sun Mar 30 15:17:36 2014 -0600
Organize partition information into two field & value columns (#690542)
Organize the partition information field & value areas into two columns
to minimize the amount of vertical space required.
This is part of a series of changes to enable viewing all partition
information details on a minimum 800x600 display.
Part of Bug 690542 - Partition Information Dialog Warning not readable
src/Dialog_Partition_Info.cc | 111 +++++++++++++++++++++++-------------------
1 files changed, 61 insertions(+), 50 deletions(-)
---
diff --git a/src/Dialog_Partition_Info.cc b/src/Dialog_Partition_Info.cc
index c90a4c7..69b4bbc 100644
--- a/src/Dialog_Partition_Info.cc
+++ b/src/Dialog_Partition_Info.cc
@@ -180,13 +180,13 @@ void Dialog_Partition_Info::Display_Info()
//The information in this area is in table format.
//
//For example:
- //<-- Column Numbers -->
- //0 1 2 3
- //+---+---------+------+
+ //<------------------ Column Numbers --------------------->
+ //0 1 2 3 4 5
+ //+-+------------+-------------+-------------+------------+
//Section
- // Field: Value
- //+---+---------+------+
- //0 1 2 3
+ // Field Left: Value Left Field Right: Value Right
+ //+-+------------+-------------+-------------+------------+
+ //0 1 2 3 4 5
Sector ptn_sectors = partition .get_sector_length() ;
@@ -196,7 +196,8 @@ void Dialog_Partition_Info::Display_Info()
vgname = lvm2_pv_info .get_vg_name( partition .get_path() ) ;
//initialize table top and bottom row number attach trackers
- int top = 0, bottom = 1 ;
+ int top = 0 , bottom = 1 ; //Left field & value pairs
+ int topright = 0, bottomright = 1 ; //Right field & value pairs
Gtk::Table* table(manage(new Gtk::Table()));
@@ -207,10 +208,15 @@ void Dialog_Partition_Info::Display_Info()
//FILE SYSTEM DETAIL SECTION
//file system headline
table ->attach( * Utils::mk_label( "<b>" + Glib::ustring( _("File System") ) + "</b>" ),
- 0, 3,
+ 0, 5,
top++, bottom++,
Gtk::FILL ) ;
+ //use current left row tracker position as anchor for right
+ topright = top ;
+ bottomright = bottom ;
+
+ //Left field & value pair area
//file system
table ->attach( * Utils::mk_label( "<b>" + Glib::ustring( _("File system:") ) + "</b>" ),
1, 2,
@@ -377,9 +383,7 @@ void Dialog_Partition_Info::Display_Info()
}
}
- //one blank line
- table ->attach( * Utils::mk_label( "" ), 0, 3, top++, bottom++, Gtk::FILL ) ;
-
+ //Right field & value pair area
if ( partition .sector_usage_known() )
{
//calculate relative diskusage
@@ -388,30 +392,30 @@ void Dialog_Partition_Info::Display_Info()
//Used
table ->attach( * Utils::mk_label( "<b>" + Glib::ustring( _("Used:") ) + "</b>" ),
- 1, 2,
- top, bottom,
+ 3, 4,
+ topright, bottomright,
Gtk::FILL ) ;
table ->attach( * Utils::mk_label( Utils::format_size( partition .get_sectors_used(),
partition .sector_size ), true, false, true ),
- 2, 3,
- top, bottom,
+ 4, 5,
+ topright, bottomright,
Gtk::FILL ) ;
table ->attach( * Utils::mk_label( "\t\t\t( " + Utils::num_to_str( percent_used ) + "% )"),
- 2, 3,
- top++, bottom++,
+ 4, 5,
+ topright++, bottomright++,
Gtk::FILL ) ;
//unused
table ->attach( * Utils::mk_label( "<b>" + Glib::ustring( _("Unused:") ) + "</b>" ),
- 1, 2,
- top, bottom,
+ 3, 4,
+ topright, bottomright,
Gtk::FILL ) ;
table ->attach( * Utils::mk_label( Utils::format_size( partition .get_sectors_unused(),
partition .sector_size ), true, false, true ),
- 2, 3,
- top, bottom,
+ 4, 5,
+ topright, bottomright,
Gtk::FILL ) ;
table ->attach( * Utils::mk_label( "\t\t\t( " + Utils::num_to_str( percent_unused ) + "% )"),
- 2, 3,
- top++, bottom++,
+ 4, 5,
+ topright++, bottomright++,
Gtk::FILL ) ;
//unallocated
@@ -419,40 +423,49 @@ void Dialog_Partition_Info::Display_Info()
if ( sectors_unallocated > 0 )
{
table ->attach( * Utils::mk_label( "<b>" + Glib::ustring( _("Unallocated:") ) +
"</b>" ),
- 1, 2,
- top, bottom,
+ 3, 4,
+ topright, bottomright,
Gtk::FILL ) ;
table ->attach( * Utils::mk_label( Utils::format_size( sectors_unallocated, partition
.sector_size ), true, false, true ),
- 2, 3,
- top, bottom,
+ 4, 5,
+ topright, bottomright,
Gtk::FILL ) ;
table ->attach( * Utils::mk_label( "\t\t\t( " + Utils::num_to_str(
percent_unallocated ) + "% )"),
- 2, 3,
- top++, bottom++,
+ 4, 5,
+ topright++, bottomright++,
Gtk::FILL ) ;
}
}
//size
table ->attach( * Utils::mk_label( "<b>" + Glib::ustring( _("Size:") ) + "</b>" ),
- 1, 2,
- top, bottom,
+ 3, 4,
+ topright, bottomright,
Gtk::FILL) ;
table ->attach( * Utils::mk_label( Utils::format_size( ptn_sectors, partition .sector_size ), true,
false, true ),
- 2, 3,
- top++, bottom++,
+ 4, 5,
+ topright++, bottomright++,
Gtk::FILL ) ;
+ //ensure left row tracker set to largest side (left/right)
+ top = std::max( top, topright );
+ bottom = std::max( bottom, bottomright );
+
//one blank line
- table ->attach( * Utils::mk_label( "" ), 0, 3, top++, bottom++, Gtk::FILL ) ;
+ table ->attach( * Utils::mk_label( "" ), 0, 5, top++, bottom++, Gtk::FILL ) ;
//PARTITION DETAIL SECTION
//partition headline
table ->attach( * Utils::mk_label( "<b>" + Glib::ustring( _("Partition") ) + "</b>" ),
- 0, 3,
+ 0, 5,
top++, bottom++,
Gtk::FILL ) ;
+ //use current left row tracker position as anchor for right
+ topright = top ;
+ bottomright = bottom ;
+
+ //Left field & value pair area
//path
table ->attach( * Utils::mk_label( "<b>" + Glib::ustring( _("Path:") ) + "</b>" ),
1, 2,
@@ -479,37 +492,35 @@ void Dialog_Partition_Info::Display_Info()
}
}
- //one blank line
- table ->attach( * Utils::mk_label( "" ), 0, 3, top++, bottom++, Gtk::FILL ) ;
-
+ //Right field & value pair area
//first sector
table ->attach( * Utils::mk_label( "<b>" + Glib::ustring( _("First sector:") ) + "</b>" ),
- 1, 2,
- top, bottom,
+ 3, 4,
+ topright, bottomright,
Gtk::FILL ) ;
table ->attach( * Utils::mk_label( Utils::num_to_str( partition .sector_start ), true, false, true ),
- 2, 3,
- top++, bottom++,
+ 4, 5,
+ topright++, bottomright++,
Gtk::FILL ) ;
//last sector
table ->attach( * Utils::mk_label( "<b>" + Glib::ustring( _("Last sector:") ) + "</b>" ),
- 1, 2,
- top, bottom,
+ 3, 4,
+ topright, bottomright,
Gtk::FILL ) ;
table ->attach( * Utils::mk_label( Utils::num_to_str( partition.sector_end ), true, false, true ),
- 2, 3,
- top++, bottom++,
+ 4, 5,
+ topright++, bottomright++,
Gtk::FILL ) ;
//total sectors
table ->attach( * Utils::mk_label( "<b>" + Glib::ustring( _("Total sectors:") ) + "</b>" ),
- 1, 2,
- top, bottom,
+ 3, 4,
+ topright, bottomright,
Gtk::FILL ) ;
table ->attach( * Utils::mk_label( Utils::num_to_str( ptn_sectors ), true, false, true ),
- 2, 3,
- top++, bottom++,
+ 4, 5,
+ topright++, bottomright++,
Gtk::FILL ) ;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]