/[smarc]/smarc/src/smarcgui/src/callbacks.cc
ViewVC logotype

Diff of /smarc/src/smarcgui/src/callbacks.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by misto, Thu Jan 2 17:57:25 2003 UTC revision 1.5 by misto, Fri Jan 3 01:26:36 2003 UTC
# Line 21  void on_button_open_clicked Line 21  void on_button_open_clicked
21          window_fileselection = create_window_filesel();          window_fileselection = create_window_filesel();
22          gtk_widget_show (window_fileselection);          gtk_widget_show (window_fileselection);
23  }  }
24    void reinit_vm( void )
25    {
26            /*  reinit of vmachine */
27            if ( bin_loader.file_loaded() )
28                    vm.init( bin_loader.get_data(), bin_loader.get_instr());
29            try {
30                    despasm despasM( bin_loader.get_instr(), 0 );
31            } catch( ex<despasm> e ) {
32                    show_msg( "despasm::" + e.error_msg() );
33    
34                    vm.off();
35                    return;
36            }
37            
38            reinit_gui();
39    }
40    
41  void on_button_step_clicked                 (GtkButton       *button,  void on_button_step_clicked                 (GtkButton       *button,
42                                          gpointer         user_data)                                          gpointer         user_data)
# Line 33  void on_button_step_clicked Line 48  void on_button_step_clicked
48                  show_msg( e.error_msg() );                  show_msg( e.error_msg() );
49    
50                  /*  reinit of vmachine */                  /*  reinit of vmachine */
51                  if ( bin_loader.file_loaded() )                  reinit_vm();
                         vm.init( bin_loader.get_data(), bin_loader.get_instr());  
                 reinit_gui();  
52          }          }
53          refresh_gui();          refresh_gui();
54  }  }
# Line 46  void on_button_rewind_clicked Line 59  void on_button_rewind_clicked
59  {  {
60          try {          try {
61                  /*  reinit of vmachine */                  /*  reinit of vmachine */
62                  if ( bin_loader.file_loaded() )                  reinit_vm();
63                          vm.init( bin_loader.get_data(), bin_loader.get_instr());                  
   
                 reinit_gui();  
64          } catch( ex<vmachine> e ) {          } catch( ex<vmachine> e ) {
65                  show_msg( e.error_msg() );                  show_msg( e.error_msg() );
66    
# Line 68  void on_button_filesel_ok_clicked Line 79  void on_button_filesel_ok_clicked
79                  bin_loader.load_file( fname );                  bin_loader.load_file( fname );
80    
81                  /*  reinit of vmachine */                  /*  reinit of vmachine */
82                  if ( bin_loader.file_loaded() )                  reinit_vm();
                         vm.init( bin_loader.get_data(), bin_loader.get_instr());  
   
                 reinit_gui();  
83    
84          } catch( ex<loader> e ) {          } catch( ex<loader> e ) {
85                  show_msg( e.error_msg() );                  show_msg( e.error_msg() );

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26