[gparted] Bug #634090: Change some attributes to local variables
- From: Curtis Gedak <gedakc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gparted] Bug #634090: Change some attributes to local variables
- Date: Mon, 18 Jul 2011 19:31:19 +0000 (UTC)
commit 91b971691d912859cbeb3b916c27bb90c1fcceec
Author: Markus Elfring <elfring users sourceforge net>
Date: Sun Jun 26 14:03:37 2011 +0200
Bug #634090: Change some attributes to local variables
Some classes contained private attributes which were used only by a single
member function. Such items were moved to the corresponding function implementations
to stress their limited usage scope.
A few unused variables were also deleted.
Signed-off-by: Markus Elfring <elfring users sourceforge net>
include/DialogFeatures.h | 5 --
include/Dialog_Base_Partition.h | 6 +--
include/Dialog_Disklabel.h | 3 -
include/Dialog_Partition_Info.h | 3 -
include/Dialog_Partition_Label.h | 7 --
include/Dialog_Partition_New.h | 2 -
include/Dialog_Progress.h | 2 -
src/DialogFeatures.cc | 109 +++++++++++++++++--------------
src/Dialog_Base_Partition.cc | 18 +++--
src/Dialog_Disklabel.cc | 104 ++++++++++++++++--------------
src/Dialog_Partition_Info.cc | 40 +++++++-----
src/Dialog_Partition_Label.cc | 51 +++++++--------
src/Dialog_Partition_New.cc | 19 +++---
src/Dialog_Progress.cc | 132 +++++++++++++++++++------------------
14 files changed, 255 insertions(+), 246 deletions(-)
---
diff --git a/include/DialogFeatures.h b/include/DialogFeatures.h
index 97b6ec2..f32d370 100644
--- a/include/DialogFeatures.h
+++ b/include/DialogFeatures.h
@@ -41,15 +41,10 @@ public:
private:
void show_filesystem( const FS & fs ) ;
- Gtk::HBox *hbox ;
- Gtk::HBox *hbox2 ;
- Gtk::VBox *vbox ;
- Gtk::Image *image ;
Gtk::Expander expander_legend ;
Gtk::TreeView treeview_filesystems;
Gtk::TreeRow treerow;
Glib::RefPtr<Gtk::ListStore> liststore_filesystems;
- Glib::ustring str_temp ;
struct treeview_filesystems_Columns : public Gtk::TreeModelColumnRecord
{
diff --git a/include/Dialog_Base_Partition.h b/include/Dialog_Base_Partition.h
index 58d9439..4793faf 100644
--- a/include/Dialog_Base_Partition.h
+++ b/include/Dialog_Base_Partition.h
@@ -97,12 +97,8 @@ private:
Gtk::VBox vbox_resize_move;
Gtk::Label label_minmax ;
Gtk::Table table_resize;
- Gtk::HBox hbox_table, hbox_resizer, hbox_resize_move;
- Gtk::Tooltips tooltips;
+ Gtk::HBox hbox_table, hbox_resizer;
Gtk::Button button_resize_move ;
- Gtk::Image *image_temp ;
-
- Glib::ustring str_temp ;
};
} //GParted
diff --git a/include/Dialog_Disklabel.h b/include/Dialog_Disklabel.h
index 6e3142a..acee131 100644
--- a/include/Dialog_Disklabel.h
+++ b/include/Dialog_Disklabel.h
@@ -39,11 +39,8 @@ public:
private:
Gtk::Expander expander_advanced ;
- Gtk::HBox *hbox ;
- Gtk::VBox *vbox ;
Gtk::Image image ;
Gtk::ComboBoxText combo_labeltypes ;
- Glib::ustring str_temp ;
std::vector<Glib::ustring> labeltypes ;
};
diff --git a/include/Dialog_Partition_Info.h b/include/Dialog_Partition_Info.h
index a824369..3046471 100644
--- a/include/Dialog_Partition_Info.h
+++ b/include/Dialog_Partition_Info.h
@@ -52,11 +52,8 @@ private:
Partition partition ;
Gtk::HBox *hbox ;
- Gtk::VBox *vbox ;
Gtk::DrawingArea drawingarea ;
Gtk::Frame *frame ;
- Gtk::Image *image;
- Gtk::Table *table;
Glib::RefPtr<Gdk::GC> gc;
Glib::RefPtr<Pango::Layout> pango_layout;
diff --git a/include/Dialog_Partition_Label.h b/include/Dialog_Partition_Label.h
index b7ad445..2cee7c6 100644
--- a/include/Dialog_Partition_Label.h
+++ b/include/Dialog_Partition_Label.h
@@ -40,13 +40,6 @@ public:
Glib::ustring get_new_label();
private:
- Partition partition ;
-
- Gtk::HBox *hbox ;
- Gtk::VBox *vbox ;
- Gtk::Frame *frame;
- Gtk::Image *image;
- Gtk::Table *table;
Gtk::Entry *entry;
};
diff --git a/include/Dialog_Partition_New.h b/include/Dialog_Partition_New.h
index b870ad8..4178433 100644
--- a/include/Dialog_Partition_New.h
+++ b/include/Dialog_Partition_New.h
@@ -48,12 +48,10 @@ private:
Gtk::Entry entry;
std::vector<FS> FILESYSTEMS ;
- int cylinder_size ;
//signal handlers
void optionmenu_changed( bool );
- Gdk::Color color_temp;
unsigned short new_count, first_creatable_fs ;
};
diff --git a/include/Dialog_Progress.h b/include/Dialog_Progress.h
index 5d30881..e3be49e 100644
--- a/include/Dialog_Progress.h
+++ b/include/Dialog_Progress.h
@@ -58,7 +58,6 @@ private:
void on_response( int response_id ) ;
bool on_delete_event( GdkEventAny * event ) ;
- Gtk::VBox *vbox ;
Gtk::Label label_current ;
Gtk::Label label_current_sub ;
Gtk::ProgressBar progressbar_all, progressbar_current ;
@@ -96,7 +95,6 @@ private:
pthread_t pthread ;
double fraction ;
unsigned int t, warnings ;
- Glib::ustring str_temp ;
Glib::Dispatcher dispatcher_update_gui_elements ;
Glib::ustring label_current_sub_text ;
diff --git a/src/DialogFeatures.cc b/src/DialogFeatures.cc
index c451f26..12ad0c1 100644
--- a/src/DialogFeatures.cc
+++ b/src/DialogFeatures.cc
@@ -44,55 +44,66 @@ DialogFeatures::DialogFeatures()
treeview_filesystems .get_selection() ->set_mode( Gtk::SELECTION_NONE );
treeview_filesystems .set_rules_hint( true ) ;
- hbox = manage( new Gtk::HBox() ) ;
- hbox ->set_border_width( 6 ) ;
- hbox ->pack_start( treeview_filesystems ) ;
- get_vbox() ->pack_start( *hbox ) ;
-
- //file system support legend
- hbox2 = manage( new Gtk::HBox( false, 6 ) ) ;
- hbox2 ->set_border_width( 6 ) ;
-
- hbox = manage( new Gtk::HBox() ) ;
- str_temp = _("This chart shows the actions supported on file systems.") ;
- str_temp += "\n" ;
- str_temp += _("Not all actions are available on all file systems, in part due to the nature of file systems and limitations in the required software.") ;
- hbox ->pack_start( * Utils::mk_label( str_temp, true, Gtk::ALIGN_LEFT, Gtk::ALIGN_CENTER, true ),
- Gtk::PACK_SHRINK );
- hbox2 -> pack_start( *hbox ) ;
-
- //icon legend
- vbox = manage( new Gtk::VBox() ) ;
- hbox = manage( new Gtk::HBox() ) ;
- image = manage( new Gtk::Image( Gtk::Stock::APPLY, Gtk::ICON_SIZE_LARGE_TOOLBAR ) );
- hbox ->pack_start( *image, Gtk::PACK_SHRINK ) ;
- hbox ->pack_start( * Utils::mk_label(
- /* TO TRANSLATORS: Available
- * means that this action is valid for this file system.
- */
- _("Available") ), Gtk::PACK_EXPAND_WIDGET ) ;
- vbox ->pack_start( *hbox ) ;
-
- hbox = manage( new Gtk::HBox() ) ;
- image = manage( new Gtk::Image( Gtk::Stock::CANCEL, Gtk::ICON_SIZE_LARGE_TOOLBAR ) );
- hbox ->pack_start( *image, Gtk::PACK_SHRINK ) ;
- hbox ->pack_start( * Utils::mk_label(
- /* TO TRANSLATORS: Not Available
- * means that this action is not valid for this file system.
- */
- _("Not Available") ), Gtk::PACK_EXPAND_WIDGET ) ;
- vbox ->pack_start( *hbox ) ;
- hbox2 ->pack_start( *vbox ) ;
-
- //legend
- str_temp = "<b>" ;
- str_temp += _("Legend") ;
- str_temp += "</b>" ;
- expander_legend .set_label( str_temp ) ;
- expander_legend .set_use_markup( true ) ;
-
- get_vbox() ->pack_start( expander_legend, Gtk::PACK_SHRINK ) ;
- expander_legend .add( *hbox2 ) ;
+ {
+ Gtk::HBox* hbox(manage(new Gtk::HBox()));
+
+ hbox->set_border_width(6);
+ hbox->pack_start(treeview_filesystems);
+ get_vbox()->pack_start(*hbox);
+
+ //file system support legend
+ Gtk::HBox* hbox2(manage(new Gtk::HBox(false, 6)));
+ hbox2->set_border_width(6);
+
+ hbox = manage(new Gtk::HBox());
+ {
+ Glib::ustring str_temp(_("This chart shows the actions supported on file systems."));
+ str_temp += "\n" ;
+ str_temp += _("Not all actions are available on all file systems, in part due to the nature of file systems and limitations in the required software.");
+ hbox->pack_start(*Utils::mk_label(str_temp, true, Gtk::ALIGN_LEFT, Gtk::ALIGN_CENTER, true),
+ Gtk::PACK_SHRINK);
+ hbox2->pack_start(*hbox);
+
+ {
+ //icon legend
+ Gtk::VBox* vbox(manage(new Gtk::VBox()));
+
+ hbox = manage(new Gtk::HBox());
+
+ {
+ Gtk::Image* image(manage(new Gtk::Image(Gtk::Stock::APPLY, Gtk::ICON_SIZE_LARGE_TOOLBAR)));
+ hbox->pack_start(*image, Gtk::PACK_SHRINK);
+ hbox->pack_start(*Utils::mk_label(
+ /* TO TRANSLATORS: Available
+ * means that this action is valid for this file system.
+ */
+ _("Available")), Gtk::PACK_EXPAND_WIDGET );
+ vbox ->pack_start(*hbox);
+
+ hbox = manage(new Gtk::HBox());
+ image = manage(new Gtk::Image(Gtk::Stock::CANCEL, Gtk::ICON_SIZE_LARGE_TOOLBAR));
+ hbox->pack_start(*image, Gtk::PACK_SHRINK);
+ }
+
+ hbox->pack_start(*Utils::mk_label(
+ /* TO TRANSLATORS: Not Available
+ * means that this action is not valid for this file system.
+ */
+ _("Not Available") ), Gtk::PACK_EXPAND_WIDGET);
+ vbox->pack_start(*hbox);
+ hbox2->pack_start(*vbox);
+ }
+
+ str_temp = "<b>";
+ str_temp += _("Legend");
+ str_temp += "</b>";
+ expander_legend.set_label(str_temp);
+ expander_legend.set_use_markup(true);
+ }
+
+ get_vbox()->pack_start(expander_legend, Gtk::PACK_SHRINK);
+ expander_legend.add(*hbox2);
+ }
//initialize icons
icon_yes = render_icon( Gtk::Stock::APPLY, Gtk::ICON_SIZE_LARGE_TOOLBAR ) ;
diff --git a/src/Dialog_Base_Partition.cc b/src/Dialog_Base_Partition.cc
index 52c1fd0..ae76d3b 100644
--- a/src/Dialog_Base_Partition.cc
+++ b/src/Dialog_Base_Partition.cc
@@ -212,12 +212,16 @@ void Dialog_Base_Partition::Set_Confirm_Button( CONFIRMBUTTON button_type )
break ;
case RESIZE_MOVE:
- image_temp = manage( new Gtk::Image( Gtk::Stock::GOTO_LAST, Gtk::ICON_SIZE_BUTTON ) );
- hbox_resize_move .pack_start( *image_temp, Gtk::PACK_EXPAND_PADDING ) ;
- hbox_resize_move .pack_start( * Utils::mk_label( fixed_start ? _("Resize") : _("Resize/Move") ),
- Gtk::PACK_EXPAND_PADDING ) ;
- button_resize_move .add( hbox_resize_move ) ;
-
+ {
+ Gtk::Image* image_temp(manage(new Gtk::Image(Gtk::Stock::GOTO_LAST, Gtk::ICON_SIZE_BUTTON)));
+ Gtk::HBox* box_resize_move(manage(new Gtk::HBox()));
+
+ box_resize_move->pack_start(*image_temp, Gtk::PACK_EXPAND_PADDING);
+ box_resize_move->pack_start(*Utils::mk_label(fixed_start ? _("Resize") : _("Resize/Move")),
+ Gtk::PACK_EXPAND_PADDING);
+ button_resize_move.add(*box_resize_move);
+ }
+
this ->add_action_widget ( button_resize_move, Gtk::RESPONSE_OK ) ;
button_resize_move .set_sensitive( false ) ;
@@ -231,7 +235,7 @@ void Dialog_Base_Partition::Set_Confirm_Button( CONFIRMBUTTON button_type )
void Dialog_Base_Partition::Set_MinMax_Text( Sector min, Sector max )
{
- str_temp = String::ucompose( _("Minimum size: %1 MiB"), min ) + "\t\t" ;
+ Glib::ustring str_temp(String::ucompose( _("Minimum size: %1 MiB"), min ) + "\t\t");
str_temp += String::ucompose( _("Maximum size: %1 MiB"), max ) ;
label_minmax .set_text( str_temp ) ;
}
diff --git a/src/Dialog_Disklabel.cc b/src/Dialog_Disklabel.cc
index 2bfd6f6..fefe120 100644
--- a/src/Dialog_Disklabel.cc
+++ b/src/Dialog_Disklabel.cc
@@ -22,60 +22,68 @@ namespace GParted
{
Dialog_Disklabel::Dialog_Disklabel( const Glib::ustring & device_path, const std::vector<Glib::ustring> & disklabeltypes )
+: image(Gtk::Stock::DIALOG_WARNING, Gtk::ICON_SIZE_DIALOG)
{
/*TO TRANSLATORS: dialogtitle, looks like Create partition table on /dev/hda */
this ->set_title( String::ucompose( _("Create partition table on %1"), device_path ) );
this ->set_has_separator( false ) ;
this ->set_resizable( false );
- hbox = manage( new Gtk::HBox() ) ;
- this ->get_vbox() ->pack_start( *hbox, Gtk::PACK_SHRINK );
-
- vbox = manage( new Gtk::VBox() ) ;
- vbox ->set_border_width( 10 ) ;
- hbox ->pack_start( *vbox, Gtk::PACK_SHRINK );
-
- image .set( Gtk::Stock::DIALOG_WARNING, Gtk::ICON_SIZE_DIALOG ) ;
- vbox ->pack_start( image, Gtk::PACK_SHRINK );
-
- vbox = manage( new Gtk::VBox() ) ;
- vbox ->set_border_width( 10 ) ;
- hbox ->pack_start( *vbox, Gtk::PACK_SHRINK );
-
- str_temp = "<span weight=\"bold\" size=\"larger\">" ;
- /*TO TRANSLATORS: looks like WARNING: This will ERASE ALL DATA on the ENTIRE DISK /dev/hda */
- str_temp += String::ucompose( _("WARNING: This will ERASE ALL DATA on the ENTIRE DISK %1"), device_path ) ;
- str_temp += "</span>\n" ;
- vbox ->pack_start( * Utils::mk_label( str_temp ), Gtk::PACK_SHRINK );
-
- str_temp = _("Default is to create an MS-DOS partition table.") ;
- str_temp += "\n" ;
- vbox ->pack_start( * Utils::mk_label( str_temp, true, Gtk::ALIGN_LEFT, Gtk::ALIGN_CENTER, true ),
- Gtk::PACK_SHRINK );
-
- //advanced
- str_temp = "<b>" ;
- str_temp += _("Advanced") ;
- expander_advanced .set_label( str_temp + "</b>" ) ;
- expander_advanced .set_use_markup( true ) ;
-
- vbox ->pack_start( expander_advanced, Gtk::PACK_SHRINK ) ;
-
- hbox = manage( new Gtk::HBox( false, 5 ) ) ;
- hbox ->set_border_width( 5 ) ;
- str_temp = _("Select new partition table type:") ;
- str_temp += "\t" ;
- hbox ->pack_start( * Utils::mk_label( str_temp ), Gtk::PACK_SHRINK );
- expander_advanced .add( *hbox ) ;
-
- //create and add combo with partition table types (label types)
- this ->labeltypes = disklabeltypes ;
-
- for ( unsigned int t = 0 ; t < labeltypes .size() ; t++ )
- combo_labeltypes .append_text( labeltypes[ t ] ) ;
-
- combo_labeltypes .set_active( 0 ) ;
- hbox ->pack_start( combo_labeltypes, Gtk::PACK_SHRINK ) ;
+ {
+ Gtk::HBox* hbox(manage(new Gtk::HBox()));
+
+ get_vbox()->pack_start(*hbox, Gtk::PACK_SHRINK);
+
+ Gtk::VBox* vbox(manage(new Gtk::VBox()));
+
+ vbox->set_border_width(10);
+ hbox->pack_start(*vbox, Gtk::PACK_SHRINK);
+
+ vbox->pack_start(image, Gtk::PACK_SHRINK);
+
+ vbox = manage(new Gtk::VBox());
+ vbox->set_border_width(10);
+ hbox->pack_start(*vbox, Gtk::PACK_SHRINK);
+
+ {
+ Glib::ustring str_temp("<span weight=\"bold\" size=\"larger\">");
+
+ /*TO TRANSLATORS: looks like WARNING: This will ERASE ALL DATA on the ENTIRE DISK /dev/hda */
+ str_temp += String::ucompose(_("WARNING: This will ERASE ALL DATA on the ENTIRE DISK %1"), device_path);
+ str_temp += "</span>\n";
+ vbox->pack_start(*Utils::mk_label(str_temp), Gtk::PACK_SHRINK);
+
+ str_temp = _("Default is to create an MS-DOS partition table.");
+ str_temp += "\n";
+ vbox->pack_start(*Utils::mk_label(str_temp, true, Gtk::ALIGN_LEFT, Gtk::ALIGN_CENTER, true),
+ Gtk::PACK_SHRINK);
+
+ str_temp = "<b>";
+ str_temp += _("Advanced");
+ str_temp += "</b>";
+ expander_advanced.set_label(str_temp);
+ expander_advanced.set_use_markup(true);
+
+ vbox->pack_start(expander_advanced, Gtk::PACK_SHRINK);
+
+ hbox = manage(new Gtk::HBox(false, 5));
+ hbox->set_border_width(5);
+ str_temp = _("Select new partition table type:");
+ str_temp += "\t";
+ hbox->pack_start(*Utils::mk_label(str_temp), Gtk::PACK_SHRINK);
+ }
+
+ expander_advanced.add(*hbox);
+
+ //create and add combo with partition table types (label types)
+ this ->labeltypes = disklabeltypes ;
+
+ for (unsigned int t = 0; t < labeltypes.size(); ++t)
+ combo_labeltypes.append_text(labeltypes[t]);
+
+ combo_labeltypes.set_active(0);
+ hbox->pack_start(combo_labeltypes, Gtk::PACK_SHRINK);
+ }
this ->add_button( Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL );
this ->add_button( Gtk::Stock::APPLY, Gtk::RESPONSE_APPLY );
diff --git a/src/Dialog_Partition_Info.cc b/src/Dialog_Partition_Info.cc
index fd4c12f..c283158 100644
--- a/src/Dialog_Partition_Info.cc
+++ b/src/Dialog_Partition_Info.cc
@@ -42,28 +42,35 @@ Dialog_Partition_Info::Dialog_Partition_Info( const Partition & partition )
frame = manage( new Gtk::Frame() );
frame ->set_border_width( 10 );
- image = manage( new Gtk::Image( Gtk::Stock::DIALOG_WARNING, Gtk::ICON_SIZE_BUTTON ) );
-
- hbox = manage( new Gtk::HBox() );
- hbox ->pack_start( *image, Gtk::PACK_SHRINK ) ;
+ {
+ Gtk::Image* image(manage(new Gtk::Image(Gtk::Stock::DIALOG_WARNING, Gtk::ICON_SIZE_BUTTON)));
+
+ hbox = manage(new Gtk::HBox());
+ hbox->pack_start(*image, Gtk::PACK_SHRINK);
+ }
+
hbox ->pack_start( * Utils::mk_label( "<b> " + Glib::ustring(_("Warning:") ) + " </b>" ),
Gtk::PACK_SHRINK ) ;
frame ->set_label_widget( *hbox ) ;
+
//FIXME: for more clarity we should add a listview here with alternating rowcolors..
//that way it's easier to tell messages apart..
- vbox = manage( new Gtk::VBox( false, 4 ) );
- vbox ->set_border_width( 5 ) ;
- for ( unsigned int t = 0 ; t < partition .messages .size() ; t++ )
- vbox ->pack_start( * Utils::mk_label( "<i>" + partition .messages[t] + "</i>",
- true,
- Gtk::ALIGN_LEFT,
- Gtk::ALIGN_CENTER,
- true ),
- Gtk::PACK_SHRINK ) ;
- frame ->add( *vbox ) ;
-
+ {
+ Gtk::VBox* vbox(manage(new Gtk::VBox(false,4)));
+ vbox->set_border_width(5);
+
+ for (unsigned int t = 0; t < partition.messages.size(); ++t)
+ vbox->pack_start(*Utils::mk_label("<i>" + partition .messages[t] + "</i>",
+ true,
+ Gtk::ALIGN_LEFT,
+ Gtk::ALIGN_CENTER,
+ true),
+ Gtk::PACK_SHRINK);
+ frame->add(*vbox);
+ }
+
this ->get_vbox() ->pack_start( *frame, Gtk::PACK_SHRINK ) ;
}
@@ -143,7 +150,8 @@ void Dialog_Partition_Info::Display_Info()
{
int top = 0, bottom = 1 ;
- table = manage( new Gtk::Table() ) ;
+ Gtk::Table* table(manage(new Gtk::Table()));
+
table ->set_border_width( 5 ) ;
table ->set_col_spacings(10 ) ;
this ->get_vbox() ->pack_start( *table, Gtk::PACK_SHRINK ) ;
diff --git a/src/Dialog_Partition_Label.cc b/src/Dialog_Partition_Label.cc
index d50890a..e9d1f4a 100644
--- a/src/Dialog_Partition_Label.cc
+++ b/src/Dialog_Partition_Label.cc
@@ -22,8 +22,6 @@ namespace GParted
Dialog_Partition_Label::Dialog_Partition_Label( const Partition & partition )
{
- this ->partition = partition ;
-
this ->set_resizable( false ) ;
this ->set_has_separator( false ) ;
this ->set_size_request( 300, 80 ) ;
@@ -31,31 +29,32 @@ Dialog_Partition_Label::Dialog_Partition_Label( const Partition & partition )
/*TO TRANSLATORS: dialog title, looks like Set partition label on /dev/hda3 */
this ->set_title( String::ucompose( _("Set partition label on %1"), partition .get_path() ) );
- //Table
- int top = 0, bottom = 1 ;
+ {
+ int top = 0, bottom = 1;
+
+ //Create table to hold Label and entry box
+ Gtk::Table* table(manage(new Gtk::Table()));
- //Create table to hold Label and entry box
- table = manage( new Gtk::Table() ) ;
- table ->set_border_width( 5 ) ;
- table ->set_col_spacings(10 ) ;
- this ->get_vbox() ->pack_start( *table, Gtk::PACK_SHRINK ) ;
- //Label
- table ->attach( * Utils::mk_label( "<b>" + Glib::ustring( _("Label:") ) + "</b>" ),
- 0, 1,
- top, bottom,
- Gtk::FILL ) ;
- //Create Text entry box
- entry = manage( new Gtk::Entry() );
- entry ->set_max_length( 30 );
- entry ->set_width_chars( 20 );
- entry ->set_activates_default( true );
- entry ->set_text( partition.label );
- entry ->select_region( 0, entry ->get_text_length() );
- //Add entry box to table
- table ->attach( *entry,
- 1, 2,
- top++, bottom++,
- Gtk::FILL ) ;
+ table->set_border_width(5);
+ table->set_col_spacings(10);
+ get_vbox()->pack_start(*table, Gtk::PACK_SHRINK);
+ table->attach(*Utils::mk_label("<b>" + Glib::ustring(_("Label:")) + "</b>"),
+ 0, 1,
+ top, bottom,
+ Gtk::FILL);
+ //Create Text entry box
+ entry = manage(new Gtk::Entry());
+ entry->set_max_length(30);
+ entry->set_width_chars(20);
+ entry->set_activates_default(true);
+ entry->set_text(partition.label);
+ entry->select_region(0, entry ->get_text_length());
+ //Add entry box to table
+ table->attach(*entry,
+ 1, 2,
+ top++, bottom++,
+ Gtk::FILL);
+ }
this ->add_button( Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL ) ;
this ->add_button( Gtk::Stock::OK, Gtk::RESPONSE_OK ) ;
diff --git a/src/Dialog_Partition_New.cc b/src/Dialog_Partition_New.cc
index 7be8ef4..ad39988 100644
--- a/src/Dialog_Partition_New.cc
+++ b/src/Dialog_Partition_New.cc
@@ -42,7 +42,6 @@ void Dialog_Partition_New::Set_Data( const Partition & partition,
{
this ->new_count = new_count;
this ->selected_partition = partition;
- this ->cylinder_size = cylinder_size ;
//copy GParted FILESYSTEMS
this ->FILESYSTEMS = FILESYSTEMS ;
@@ -307,14 +306,16 @@ void Dialog_Partition_New::optionmenu_changed( bool type )
}
//set fitting resizer colors
- //backgroundcolor..
- color_temp .set( optionmenu_type .get_history() == 2 ? "darkgrey" : "white" ) ;
- frame_resizer_base ->override_default_rgb_unused_color( color_temp );
-
- //partitioncolor..
- color_temp .set( Utils::get_color( fs .filesystem ) ) ;
- frame_resizer_base ->set_rgb_partition_color( color_temp ) ;
-
+ {
+ Gdk::Color color_temp;
+
+ color_temp.set((optionmenu_type.get_history() == 2) ? "darkgrey" : "white");
+ frame_resizer_base->override_default_rgb_unused_color(color_temp);
+
+ color_temp.set(Utils::get_color(fs.filesystem));
+ frame_resizer_base->set_rgb_partition_color(color_temp);
+ }
+
frame_resizer_base ->Draw_Partition() ;
}
diff --git a/src/Dialog_Progress.cc b/src/Dialog_Progress.cc
index 0131c12..e047510 100644
--- a/src/Dialog_Progress.cc
+++ b/src/Dialog_Progress.cc
@@ -41,72 +41,75 @@ Dialog_Progress::Dialog_Progress( const std::vector<Operation *> & operations )
dispatcher_update_gui_elements .connect(
sigc::mem_fun( this, &Dialog_Progress::dispatcher_on_update_gui_elements ) ) ;
- vbox = manage( new Gtk::VBox() ) ;
- vbox ->set_border_width( 10 ) ;
- this ->get_vbox() ->pack_start( *vbox, Gtk::PACK_SHRINK ) ;
+ {
+ Gtk::VBox* vbox(manage(new Gtk::VBox()));
+
+ vbox->set_border_width(10);
+ this->get_vbox()->pack_start(*vbox, Gtk::PACK_SHRINK);
+
+ Glib::ustring str_temp(_("Depending on the number and type of operations this might take a long time."));
+ str_temp += "\n";
+ vbox->pack_start(*Utils::mk_label(str_temp), Gtk::PACK_SHRINK);
+
+ label_current.set_alignment(Gtk::ALIGN_LEFT);
+ vbox->pack_start(label_current, Gtk::PACK_SHRINK);
+
+ progressbar_current.set_pulse_step(0.01);
+ vbox->pack_start(progressbar_current, Gtk::PACK_SHRINK);
+
+ label_current_sub.set_alignment(Gtk::ALIGN_LEFT);
+ vbox->pack_start(label_current_sub, Gtk::PACK_SHRINK);
+
+ vbox->pack_start(*Utils::mk_label("<b>" + Glib::ustring(_("Completed Operations:")) + "</b>"),
+ Gtk::PACK_SHRINK);
+ vbox->pack_start(progressbar_all, Gtk::PACK_SHRINK);
+
+ //create some icons here, instead of recreating them every time
+ icon_execute = render_icon(Gtk::Stock::EXECUTE, Gtk::ICON_SIZE_LARGE_TOOLBAR);
+ icon_succes = render_icon(Gtk::Stock::APPLY, Gtk::ICON_SIZE_LARGE_TOOLBAR);
+ icon_error = render_icon(Gtk::Stock::DIALOG_ERROR, Gtk::ICON_SIZE_LARGE_TOOLBAR);
+ icon_info = render_icon(Gtk::Stock::INFO, Gtk::ICON_SIZE_LARGE_TOOLBAR);
+ icon_n_a = render_icon(Gtk::Stock::DIALOG_WARNING, Gtk::ICON_SIZE_LARGE_TOOLBAR);
+
+ treestore_operations = Gtk::TreeStore::create( treeview_operations_columns);
+ treeview_operations.set_model(treestore_operations);
+ treeview_operations.set_headers_visible(false);
+ treeview_operations.set_rules_hint(true);
+ treeview_operations.set_size_request(500, 250);
+ treeview_operations.append_column("", treeview_operations_columns.operation_description);
+ treeview_operations.append_column("", treeview_operations_columns.elapsed_time);
+ treeview_operations.append_column("", treeview_operations_columns.status_icon);
+
+ treeview_operations.get_column(0)->set_expand(true);
+ treeview_operations.get_column(0)->set_cell_data_func(
+ *(treeview_operations.get_column(0)->get_first_cell_renderer()),
+ sigc::mem_fun(*this, &Dialog_Progress::on_cell_data_description) );
+
+ //fill 'er up
+ for (unsigned int t = 0; t < operations.size(); ++t)
+ {
+ this->operations[t]->operation_detail.set_description(operations[t]->description, FONT_BOLD);
+ this->operations[t]->operation_detail.set_treepath(Utils::num_to_str(t));
- Glib::ustring str_temp = _("Depending on the number and type of operations this might take a long time.") ;
- str_temp += "\n";
- vbox ->pack_start( * Utils::mk_label( str_temp ), Gtk::PACK_SHRINK );
+ treerow = *(treestore_operations->append());
+ treerow[treeview_operations_columns.operation_description] =
+ this ->operations[t]->operation_detail.get_description();
+ }
- label_current .set_alignment( Gtk::ALIGN_LEFT );
- vbox ->pack_start( label_current, Gtk::PACK_SHRINK ) ;
+ scrolledwindow.set_shadow_type(Gtk::SHADOW_ETCHED_IN);
+ scrolledwindow.set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC);
+ scrolledwindow.add(treeview_operations);
- progressbar_current .set_pulse_step( 0.01 ) ;
- vbox ->pack_start( progressbar_current, Gtk::PACK_SHRINK );
-
- label_current_sub .set_alignment( Gtk::ALIGN_LEFT );
- vbox ->pack_start( label_current_sub, Gtk::PACK_SHRINK );
-
- vbox ->pack_start( * Utils::mk_label( "<b>" + Glib::ustring( _("Completed Operations:") ) + "</b>" ),
- Gtk::PACK_SHRINK );
- vbox ->pack_start( progressbar_all, Gtk::PACK_SHRINK );
-
- //create some icons here, instead of recreating them every time
- icon_execute = render_icon( Gtk::Stock::EXECUTE, Gtk::ICON_SIZE_LARGE_TOOLBAR ) ;
- icon_succes = render_icon( Gtk::Stock::APPLY, Gtk::ICON_SIZE_LARGE_TOOLBAR ) ;
- icon_error = render_icon( Gtk::Stock::DIALOG_ERROR, Gtk::ICON_SIZE_LARGE_TOOLBAR ) ;
- icon_info = render_icon( Gtk::Stock::INFO, Gtk::ICON_SIZE_LARGE_TOOLBAR ) ;
- icon_n_a = render_icon( Gtk::Stock::DIALOG_WARNING, Gtk::ICON_SIZE_LARGE_TOOLBAR ) ;
-
- treestore_operations = Gtk::TreeStore::create( treeview_operations_columns );
- treeview_operations .set_model( treestore_operations );
- treeview_operations .set_headers_visible( false );
- treeview_operations .set_rules_hint( true ) ;
- treeview_operations .set_size_request( 500, 250 ) ;
- treeview_operations .append_column( "", treeview_operations_columns .operation_description );
- treeview_operations .append_column( "", treeview_operations_columns .elapsed_time );
- treeview_operations .append_column( "", treeview_operations_columns .status_icon );
-
- treeview_operations .get_column( 0 ) ->set_expand( true ) ;
- treeview_operations .get_column( 0 ) ->set_cell_data_func(
- * ( treeview_operations .get_column( 0 ) ->get_first_cell_renderer() ),
- sigc::mem_fun(*this, &Dialog_Progress::on_cell_data_description) ) ;
-
- //fill 'er up
- for ( unsigned int t = 0 ; t < operations .size() ; t++ )
- {
- this ->operations[ t ] ->operation_detail .set_description( operations[ t ] ->description, FONT_BOLD ) ;
- this ->operations[ t ] ->operation_detail .set_treepath( Utils::num_to_str( t ) ) ;
-
- treerow = *( treestore_operations ->append() );
- treerow[ treeview_operations_columns .operation_description ] =
- this ->operations[ t ] ->operation_detail .get_description() ;
+ expander_details.set_label("<b>" + Glib::ustring(_("Details")) + "</b>");
+ expander_details.set_use_markup(true);
+ expander_details.property_expanded().signal_changed().connect(
+ sigc::mem_fun(*this, &Dialog_Progress::on_expander_changed) );
+ expander_details.add(scrolledwindow);
+
+ vbox ->pack_start(expander_details, Gtk::PACK_EXPAND_WIDGET);
+ vbox ->set_spacing(5);
}
-
- scrolledwindow .set_shadow_type( Gtk::SHADOW_ETCHED_IN ) ;
- scrolledwindow .set_policy( Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC ) ;
- scrolledwindow .add( treeview_operations ) ;
-
- expander_details .set_label( "<b>" + Glib::ustring( _("Details") ) + "</b>" ) ;
- expander_details .set_use_markup( true ) ;
- expander_details .property_expanded() .signal_changed() .connect(
- sigc::mem_fun(*this, &Dialog_Progress::on_expander_changed) );
- expander_details .add( scrolledwindow ) ;
-
- vbox ->pack_start( expander_details, Gtk::PACK_EXPAND_WIDGET ) ;
- vbox ->set_spacing( 5 ) ;
-
+
this ->add_button( Gtk::Stock::CANCEL, Gtk::RESPONSE_CANCEL ) ;
this ->signal_show() .connect( sigc::mem_fun(*this, &Dialog_Progress::on_signal_show) );
@@ -250,7 +253,7 @@ void Dialog_Progress::on_signal_show()
//deal with succes/error...
if ( succes )
{
- str_temp = _("All operations successfully completed") ;
+ Glib::ustring str_temp(_("All operations successfully completed"));
if ( warnings > 0 )
str_temp += " ("
@@ -272,7 +275,8 @@ void Dialog_Progress::on_signal_show()
Gtk::MESSAGE_ERROR,
Gtk::BUTTONS_OK,
true ) ;
- str_temp = _("See the details for more information.") ;
+ Glib::ustring str_temp(_("See the details for more information."));
+
str_temp += "\n\n<i><b>" + Glib::ustring( _("IMPORTANT") ) + "</b>\n" ;
str_temp += _("If you want support, you need to provide the saved details!") ;
str_temp += "\n" + String::ucompose(
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]