コード例 #1
0
ファイル: MainForm.cs プロジェクト: vehar/tex-conv
        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;
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: vehar/tex-conv
        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;
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: FrankStain/tex-conv
        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;
        }
コード例 #4
0
ファイル: MainForm.cs プロジェクト: FrankStain/tex-conv
        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;
        }