Changeset 1a98e6fc6266e22bff1bec8ef9e75190871346b4

Show
Ignore:
Timestamp:
11/10/09 13:06:53 (4 years ago)
Author:
Benjamin Herr <ben@…>
git-author:
Benjamin Herr <ben@0x539.de> / 2009-11-10T13:04:52Z+0100
Parents:
5cdca2452ef978895eef8f5175a821b555063098
Children:
fa1bb10f27f15acd4aa0ae00639f5980f5434b1a
git-committer:
Benjamin Herr <ben@0x539.de> / 2009-11-10T13:06:53Z+0100
Message:

Made statusbar error message popup dialog non-modal

2009-11-09 Benjamin Herr <ben@…>, Armin Burgmeier <armin@…>

  • code/core/statusbar.cpp: Made status bar error message popup dialog non-modal.
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • ChangeLog

    r5cdca24 r1a98e6f  
     12009-11-09  Benjamin Herr  <ben@0x539.de>, Armin Burgmeier  <armin@arbur.net> 
     2 
     3        * code/core/statusbar.cpp: Made status bar error message popup dialog 
     4        non-modal. 
     5 
    162009-11-09  Gabríel A. Pétursson  <gabrielp@simnet.is>, Armin Burgmeier  <armin@arbur.net> 
    27 
  • code/core/statusbar.cpp

    r2a1e37c r1a98e6f  
    3838                } 
    3939        } 
     40 
     41        void dispose_dialog(Gtk::MessageDialog* dialog) 
     42        { 
     43                delete dialog; 
     44        } 
    4045} 
    4146 
     
    5257        void show_dialog() const 
    5358        { 
    54                 Gtk::MessageDialog dialog( 
     59                Gtk::MessageDialog* dialog = new Gtk::MessageDialog( 
    5560                        m_simple_desc, 
    5661                        false, 
     
    5964                        false); 
    6065 
    61                 dialog.set_secondary_text(m_detail_desc, true); 
    62                 dialog.run(); 
     66                dialog->set_secondary_text(m_detail_desc, true); 
     67                dialog->signal_response().connect( 
     68                        sigc::hide( 
     69                                sigc::bind( 
     70                                        sigc::ptr_fun(dispose_dialog), 
     71                                        dialog))); 
     72                dialog->show(); 
    6373        } 
    6474