private void form_close_req(object sender, FormClosingEventArgs e) { if (ConvertProcessor.in_process) { switch (MessageBox.Show( this, "Texture converting is in progress now, would you wish to stop it and halt the program?", "Converting in progress", MessageBoxButtons.YesNo, MessageBoxIcon.Question )) { case DialogResult.Yes: ConvertProcessor.cancel(); break; case DialogResult.No: e.Cancel = true; return; } ; } ; ModificationWatchdog.stop_watch(); if (t_mod.Enabled) { switch (MessageBox.Show( this, "Project is modified, but not saved. Save it before exit?", "Project not saved", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question )) { case DialogResult.Yes: b_save_ButtonClick(b_save, e); break; case DialogResult.Cancel: e.Cancel = true; return; } ; } ; conv_core.workbench.free(); OptionsController.save_history(m_history); OptionsController.save_options(this); m_log = null; }
public MainForm() { InitializeComponent(); m_log = new LogForm(); conv_core.workbench.log_event = m_log.log_message; conv_core.workbench.init(Path.GetDirectoryName(Application.ExecutablePath)); if (!conv_core.workbench.ready) { MessageBox.Show( this, "Failed to init converter environment", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); } ; OptionsController.load_history(m_history); OptionsController.load_options(this); OptionsController.load_colors(m_colors); ModificationWatchdog.start_watch(this); switch (lv_files.Sorting) { case SortOrder.Ascending: b_sort_sources.Image = b_sort_ascend.Image; break; case SortOrder.Descending: b_sort_sources.Image = b_sort_descend.Image; break; case SortOrder.None: b_sort_sources.Image = b_sort_none.Image; break; } ; t_mod.Enabled = false; b_new_Click(null, null); pb_progress.Visible = false; }
public MainForm() { InitializeComponent(); m_log = new LogForm(); conv_core.workbench.log_event = m_log.log_message; conv_core.workbench.init( Path.GetDirectoryName( Application.ExecutablePath ) ); if( !conv_core.workbench.ready ){ MessageBox.Show( this, "Failed to init converter environment", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); }; OptionsController.load_history( m_history ); OptionsController.load_options( this ); OptionsController.load_colors( m_colors ); ModificationWatchdog.start_watch( this ); switch( lv_files.Sorting ){ case SortOrder.Ascending: b_sort_sources.Image = b_sort_ascend.Image; break; case SortOrder.Descending: b_sort_sources.Image = b_sort_descend.Image; break; case SortOrder.None: b_sort_sources.Image = b_sort_none.Image; break; }; t_mod.Enabled = false; b_new_Click( null, null ); pb_progress.Visible = false; }
private void form_close_req(object sender, FormClosingEventArgs e) { if( ConvertProcessor.in_process ){ switch( MessageBox.Show( this, "Texture converting is in progress now, would you wish to stop it and halt the program?", "Converting in progress", MessageBoxButtons.YesNo, MessageBoxIcon.Question ) ){ case DialogResult.Yes: ConvertProcessor.cancel(); break; case DialogResult.No: e.Cancel = true; return; }; }; ModificationWatchdog.stop_watch(); if( t_mod.Enabled ){ switch( MessageBox.Show( this, "Project is modified, but not saved. Save it before exit?", "Project not saved", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question ) ){ case DialogResult.Yes: b_save_ButtonClick( b_save, e ); break; case DialogResult.Cancel: e.Cancel = true; return; }; }; conv_core.workbench.free(); OptionsController.save_history( m_history ); OptionsController.save_options( this ); m_log = null; }