Exemplo n.º 1
0
        public override void Stop()
        {
            try
            {
                // Close exporter form manually
                if (babylonExportActionItem != null)
                {
                    babylonExportActionItem.Close();
                }

                if (actionTable != null)
                {
                    Loader.Global.COREInterface.ActionManager.DeactivateActionTable(actionCallback, idActionTable);
                }

                // Clean up menu
                if (menu != null)
                {
                    Loader.Global.COREInterface.MenuManager.UnRegisterMenu(menu);
                    Loader.Global.ReleaseIMenu(menu);
                    Loader.Global.ReleaseIMenuItem(menuItemBabylon);
                    Loader.Global.ReleaseIMenuItem(menuItem);

                    menu     = null;
                    menuItem = null;
                }
            }
            catch
            {
                // Fails silently
            }
        }
Exemplo n.º 2
0
 private void ExporterForm_FormClosed(object sender, FormClosedEventArgs e)
 {
     if (exporter != null)
     {
         exporter.IsCancelled = true;
     }
     babylonExportAction.Close();
 }
Exemplo n.º 3
0
 private void ExporterForm_FormClosed(object sender, FormClosedEventArgs e)
 {
     babylonExportAction.Close();
 }