[gparted] Make LVM members selectable together in delete non-empty PV dialog
- From: Mike Fleetwood <mfleetwo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gparted] Make LVM members selectable together in delete non-empty PV dialog
- Date: Mon, 28 Apr 2014 07:51:18 +0000 (UTC)
commit 960ce2df565c212debd3e47ee755fdb57c492e72
Author: Mike Fleetwood <mike fleetwood googlemail com>
Date: Sun Apr 27 10:10:05 2014 +0100
Make LVM members selectable together in delete non-empty PV dialog
Place the LVM2 member names in a single string, separated by new lines,
so that they can be selected all together by the user. This was not
previously possible when each member name was placed in a separate
widget.
src/Win_GParted.cc | 23 +++++++++++------------
1 files changed, 11 insertions(+), 12 deletions(-)
---
diff --git a/src/Win_GParted.cc b/src/Win_GParted.cc
index 7c3c434..616c9c5 100644
--- a/src/Win_GParted.cc
+++ b/src/Win_GParted.cc
@@ -2780,23 +2780,22 @@ bool Win_GParted::remove_non_empty_lvm2_pv_dialog( const OperationType optype )
1, 2, top++, bottom++, Gtk::FILL ) ;
//Members
- table ->attach( * Utils::mk_label( "<b>" + Glib::ustring( members_label ) + "</b>"),
- 0, 1, top, bottom, Gtk::FILL ) ;
+ table ->attach( * Utils::mk_label( "<b>" + Glib::ustring( members_label ) + "</b>",
+ true, false, false, 0.0 /* ALIGN_TOP */ ),
+ 0, 1, top, bottom, Gtk::FILL ) ;
- if ( members .empty() )
- table ->attach( * Utils::mk_label( "" ), 1, 2, top++, bottom++, Gtk::FILL ) ;
- else
+ Glib::ustring members_str = "" ;
+ if ( ! members .empty() )
{
- table ->attach( * Utils::mk_label( members [0], true, false, true ),
- 1, 2, top++, bottom++, Gtk::FILL ) ;
- for ( unsigned int i = 1 ; i < members .size() ; i ++ )
+ for ( unsigned int i = 0 ; i < members .size() ; i ++ )
{
- table ->attach( * Utils::mk_label( "" ), 0, 1, top, bottom, Gtk::FILL ) ;
- table ->attach( * Utils::mk_label( members [i], true, false, true ),
- 1, 2, top++, bottom++, Gtk::FILL ) ;
+ if ( i > 0 )
+ members_str += "\n" ;
+ members_str += members[i] ;
}
-
}
+ table ->attach( * Utils::mk_label( members_str, true, false, true, 0.0 /* ALIGN_TOP */ ),
+ 1, 2, top++, bottom++, Gtk::FILL ) ;
#endif /* HAVE_GET_MESSAGE_AREA */
dialog .add_button( Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL );
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]