Пример #1
0
        /// <summary>
        /// Disposes any background processes to ensure safe closing.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MainWindow_FormClosing(object sender, FormClosingEventArgs e)
        {
            Program.INVENTOR_APPLICATION.UserInterfaceManager.UserInteractionDisabled = false;

            SelectionAdder.Dispose();
            Exporter.Dispose();
        }
Пример #2
0
        /// <summary>
        /// Opens the progess window and starts the selection adding process.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void AddSelectionButton_Click(object sender, EventArgs e)
        {
            Program.INVENTOR_APPLICATION.UserInterfaceManager.UserInteractionDisabled = true;

            AddSelectionButton.Enabled   = false;
            InventorSelectButton.Enabled = false;

            progressWindow = new ProgressWindow();
            progressWindow.Show(this);
            progressWindow.ProcessProgressBar.Minimum = 0;
            progressWindow.ProcessProgressBar.Maximum = selectEvents.SelectedEntities.Count;
            progressWindow.ProcessProgressBar.Value   = 0;
            progressWindow.ProcessProgressBar.Step    = 1;

            SelectionAdder.RunWorkerAsync();
        }