made some changes to progressdialog behaviour.
* include/Dialog_Progress.h, src/Dialog_Progress.cc, src/Win_GParted.cc: made some changes to progressdialog behaviour.
This commit is contained in:
parent
4c3c61bdc1
commit
1f854ffef3
|
@ -1,3 +1,9 @@
|
||||||
|
2006-01-26 Bart Hakvoort <hakvoort@cvs.gnome.org>
|
||||||
|
|
||||||
|
* include/Dialog_Progress.h,
|
||||||
|
src/Dialog_Progress.cc,
|
||||||
|
src/Win_GParted.cc: made some changes to progressdialog behaviour.
|
||||||
|
|
||||||
2006-01-26 Bart Hakvoort <hakvoort@cvs.gnome.org>
|
2006-01-26 Bart Hakvoort <hakvoort@cvs.gnome.org>
|
||||||
|
|
||||||
* gparted.desktop.in,
|
* gparted.desktop.in,
|
||||||
|
|
|
@ -43,6 +43,7 @@ public:
|
||||||
private:
|
private:
|
||||||
void update_operation_details( const Gtk::TreeRow & treerow, const OperationDetails & operation_details ) ;
|
void update_operation_details( const Gtk::TreeRow & treerow, const OperationDetails & operation_details ) ;
|
||||||
void on_signal_show() ;
|
void on_signal_show() ;
|
||||||
|
void on_expander_changed() ;
|
||||||
static void *static_pthread_apply_operation( void * p_dialog_progress ) ;
|
static void *static_pthread_apply_operation( void * p_dialog_progress ) ;
|
||||||
|
|
||||||
void on_response( int response_id ) ;
|
void on_response( int response_id ) ;
|
||||||
|
|
|
@ -26,6 +26,7 @@ namespace GParted
|
||||||
|
|
||||||
Dialog_Progress::Dialog_Progress( const std::vector<Operation> & operations )
|
Dialog_Progress::Dialog_Progress( const std::vector<Operation> & operations )
|
||||||
{
|
{
|
||||||
|
this ->set_resizable( false ) ;
|
||||||
this ->set_has_separator( false ) ;
|
this ->set_has_separator( false ) ;
|
||||||
this ->set_title( _("Applying pending operations") ) ;
|
this ->set_title( _("Applying pending operations") ) ;
|
||||||
this ->operations = operations ;
|
this ->operations = operations ;
|
||||||
|
@ -52,7 +53,6 @@ Dialog_Progress::Dialog_Progress( const std::vector<Operation> & operations )
|
||||||
this ->get_vbox() ->pack_start( label_current, Gtk::PACK_SHRINK );
|
this ->get_vbox() ->pack_start( label_current, Gtk::PACK_SHRINK );
|
||||||
|
|
||||||
this ->get_vbox() ->pack_start( * Utils::mk_label( "<b>" + static_cast<Glib::ustring>( _("Completed Operations:") ) + "</b>" ), Gtk::PACK_SHRINK );
|
this ->get_vbox() ->pack_start( * Utils::mk_label( "<b>" + static_cast<Glib::ustring>( _("Completed Operations:") ) + "</b>" ), Gtk::PACK_SHRINK );
|
||||||
progressbar_all .set_size_request( 500, -1 ) ;
|
|
||||||
this ->get_vbox() ->pack_start( progressbar_all, Gtk::PACK_SHRINK );
|
this ->get_vbox() ->pack_start( progressbar_all, Gtk::PACK_SHRINK );
|
||||||
|
|
||||||
//create some icons here, instead of recreating them every time
|
//create some icons here, instead of recreating them every time
|
||||||
|
@ -87,6 +87,8 @@ Dialog_Progress::Dialog_Progress( const std::vector<Operation> & operations )
|
||||||
|
|
||||||
expander_details .set_label( "<b>" + static_cast<Glib::ustring>( _("Details") ) + "</b>" ) ;
|
expander_details .set_label( "<b>" + static_cast<Glib::ustring>( _("Details") ) + "</b>" ) ;
|
||||||
expander_details .set_use_markup( true ) ;
|
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 ) ;
|
expander_details .add( scrolledwindow ) ;
|
||||||
|
|
||||||
this ->get_vbox() ->pack_start( expander_details, Gtk::PACK_EXPAND_WIDGET ) ;
|
this ->get_vbox() ->pack_start( expander_details, Gtk::PACK_EXPAND_WIDGET ) ;
|
||||||
|
@ -234,6 +236,11 @@ void Dialog_Progress::on_signal_show()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Dialog_Progress::on_expander_changed()
|
||||||
|
{
|
||||||
|
this ->set_resizable( expander_details .get_expanded() ) ;
|
||||||
|
}
|
||||||
|
|
||||||
void * Dialog_Progress::static_pthread_apply_operation( void * p_dialog_progress )
|
void * Dialog_Progress::static_pthread_apply_operation( void * p_dialog_progress )
|
||||||
{
|
{
|
||||||
Dialog_Progress *dp = static_cast<Dialog_Progress *>( p_dialog_progress ) ;
|
Dialog_Progress *dp = static_cast<Dialog_Progress *>( p_dialog_progress ) ;
|
||||||
|
|
|
@ -1384,6 +1384,7 @@ void Win_GParted::activate_apply( )
|
||||||
dialog .hide() ; //hide confirmationdialog
|
dialog .hide() ; //hide confirmationdialog
|
||||||
|
|
||||||
Dialog_Progress dialog_progress( operations ) ;
|
Dialog_Progress dialog_progress( operations ) ;
|
||||||
|
dialog_progress .set_transient_for( *this ) ;
|
||||||
dialog_progress .signal_apply_operation .connect(
|
dialog_progress .signal_apply_operation .connect(
|
||||||
sigc::mem_fun(gparted_core, &GParted_Core::apply_operation_to_disk) ) ;
|
sigc::mem_fun(gparted_core, &GParted_Core::apply_operation_to_disk) ) ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue