コード例 #1
0
        public override void OnClosed(ClosedEventArgs e)
        {
            UserSettings.Instance.Fields.StartCountDurringExit = UserSettings.Instance.Fields.StartCount;

            TerminalWindow.CloseIfOpen();
            if (PrinterConnectionAndCommunication.Instance.CommunicationState != PrinterConnectionAndCommunication.CommunicationStates.PrintingFromSd)
            {
                PrinterConnectionAndCommunication.Instance.Disable();
            }
            //Close connection to the local datastore
            PrinterConnectionAndCommunication.Instance.HaltConnectionThread();
            SlicingQueue.Instance.ShutDownSlicingThread();
            ApplicationController.Instance.OnApplicationClosed();

            Datastore.Instance.Exit();

            if (RestartOnClose)
            {
                string appPathAndFile  = System.Reflection.Assembly.GetExecutingAssembly().Location;
                string pathToAppFolder = Path.GetDirectoryName(appPathAndFile);

                ProcessStartInfo runAppLauncherStartInfo = new ProcessStartInfo();
                runAppLauncherStartInfo.Arguments      = "\"{0}\" \"{1}\"".FormatWith(appPathAndFile, 1000);
                runAppLauncherStartInfo.FileName       = Path.Combine(pathToAppFolder, "Launcher.exe");
                runAppLauncherStartInfo.WindowStyle    = ProcessWindowStyle.Hidden;
                runAppLauncherStartInfo.CreateNoWindow = true;

                Process.Start(runAppLauncherStartInfo);
            }
            base.OnClosed(e);
        }
コード例 #2
0
        private async void CremaHost_Closed(object sender, ClosedEventArgs e)
        {
            this.isOpened = false;
            Trace.WriteLine("CremaHost_Closed");
            await this.Dispatcher.InvokeAsync(() =>
            {
                this.IsOpened = false;
                this.EndProgress();
                if (e.Reason != CloseReason.None)
                {
                    this.ErrorMessage = e.Message;
                }
                else
                {
                    this.ProgressMessage = e.Message;
                }

                if (this.IsLoaded == true)
                {
                    this.dataBaseName = null;
                    this.IsLoaded     = false;
                    this.OnUnloaded(EventArgs.Empty);
                }
                this.address = null;
                this.Refresh();
                this.OnClosed(EventArgs.Empty);
                this.cremaHost.SaveConfigs();
            });
        }
コード例 #3
0
        public override void OnClosed(ClosedEventArgs e)
        {
            SaveOnClosing();
            UserSettings.Instance.Fields.SetBool(TerminalWindowLeftOpen, terminalWasOpenOnAppClose);

            base.OnClosed(e);
        }
コード例 #4
0
        private void searchLookUpEdit1_Closed(object sender, ClosedEventArgs e)
        {
            var re = GetLuValues();

            this.searchLookUpEdit1.EditValue = string.Join(",", re[1].ToArray()); //  name
            this.searchLookUpEdit1.ToolTip   = string.Join(",", re[0].ToArray()); //  id
        }
コード例 #5
0
ファイル: ConnectCommand.cs プロジェクト: teize001/Crema
 private void CremaHost_Closed(object sender, ClosedEventArgs e)
 {
     if (e.Reason == CloseReason.Shutdown)
     {
         this.Cancel();
     }
 }
コード例 #6
0
ファイル: ServerSocket.cs プロジェクト: ysb860331/MySocket
 protected virtual void OnClosed(ClosedEventArgs e)
 {
     if (this.Closed != null)
     {
         this.Closed(this, e);
     }
 }
コード例 #7
0
 public override void OnClosed(ClosedEventArgs e)
 {
     basicBody?.Close();
     unregisterEvents?.Invoke(this, null);
     instance = null;
     base.OnClosed(e);
 }
コード例 #8
0
 void RadialMenu_Closed(object sender, ClosedEventArgs e)
 {
     text = new TextView(con);
     text.SetTextColor(Color.Black);
     textFrame.AddView(text, 0);
     text.Text = "RadialMenu is Closed";
 }
コード例 #9
0
 public override void OnClosed(ClosedEventArgs e)
 {
     if (unregisterEvents != null)
     {
         unregisterEvents(this, null);
     }
 }
コード例 #10
0
 private void SearchLookupEditCity_Closed(object sender, ClosedEventArgs e)
 {
     //Normal is when a user selects a value
     if (e.CloseMode == PopupCloseMode.Normal)
     {
         //CustomSearchLookUpEdit box = (CustomSearchLookUpEdit)sender;
         if (SearchLookupEditCity.EditValue != null)
         {
             string value = SearchLookupEditCity.EditValue.ToString();
             var    city  = _context.CITYCOD.FirstOrDefault(s => s.CODE == value);
             if (string.IsNullOrEmpty(TextEditTown.Text))
             {
                 TextEditTown.EditValue = city.NAME;
             }
             //If the city is linked to a state and/or country, default the state and/or country for the city
             if (!string.IsNullOrEmpty(city?.State_Code))
             {
                 SearchLookupEditState.EditValue = city.State_Code;
             }
             if (!string.IsNullOrEmpty(city?.Country_Code))
             {
                 SearchLookupEditCountry.EditValue = city.Country_Code;
             }
         }
     }
 }
コード例 #11
0
 private async void CremaHost_Closed(object sender, ClosedEventArgs e)
 {
     await this.Dispatcher.InvokeAsync(() =>
     {
         this.dataBaseButton.Visibility = System.Windows.Visibility.Hidden;
     });
 }
コード例 #12
0
        /// <summary>
        /// Performs post editor
        /// Needed so datasource would be updated imediately
        /// (by default it happens when user navigates to another record)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void repositoryItemGridLookUpEdit_Closed(object sender, ClosedEventArgs e)
        {
            BaseView mainView = ((GridControl)((GridLookUpEdit)sender).Parent).MainView;

            mainView.PostEditor();
            mainView.UpdateCurrentRow();
        }
コード例 #13
0
 private static void VolumeShelf_Closed(object sender, ClosedEventArgs e)
 {
     // note that the component is thrown away when the shelf is closed by the user
     _volumeShelf.Closed -= VolumeShelf_Closed;
     _volumeShelf         = null;
     _volumeComponent     = null;
 }
コード例 #14
0
 private static void RoiAnalysisShelf_Closed(object sender, ClosedEventArgs e)
 {
     // note that the component is thrown away when the shelf is closed by the user
     _roiAnalysisShelf.Closed -= RoiAnalysisShelf_Closed;
     _roiAnalysisShelf         = null;
     _roiAnalysisComponent     = null;
 }
コード例 #15
0
        public override void OnClosed(ClosedEventArgs e)
        {
            ActiveSliceSettings.MaterialPresetChanged -= ActiveSliceSettings_MaterialPresetChanged;
            unregisterEvents?.Invoke(this, null);

            base.OnClosed(e);
        }
コード例 #16
0
		private static void VolumeShelf_Closed(object sender, ClosedEventArgs e)
		{
			// note that the component is thrown away when the shelf is closed by the user
			_volumeShelf.Closed -= VolumeShelf_Closed;
			_volumeShelf = null;
			_volumeComponent = null;
		}
コード例 #17
0
        private void RadialMenu_Closed(object sender, ClosedEventArgs e)
        {
            _radialMenu.Visibility   = ViewStates.Invisible;
            _blurringView.Visibility = ViewStates.Invisible;

            _menuButton.Enabled = true;
        }
コード例 #18
0
		private static void RoiAnalysisShelf_Closed(object sender, ClosedEventArgs e)
		{
			// note that the component is thrown away when the shelf is closed by the user
			_roiAnalysisShelf.Closed -= RoiAnalysisShelf_Closed;
			_roiAnalysisShelf = null;
			_roiAnalysisComponent = null;
		}
コード例 #19
0
        public override void OnClosed(ClosedEventArgs e)
        {
            unregisterEvents?.Invoke(this, null);

            instance = null;
            base.OnClosed(e);
            onCloseCallback();
        }
コード例 #20
0
 public override void OnClosed(ClosedEventArgs e)
 {
     if (!haveResponded)
     {
         responseCallback?.Invoke(false);
     }
     base.OnClosed(e);
 }
コード例 #21
0
 public override void OnClosed(ClosedEventArgs e)
 {
     if (backgroundWorker != null)
     {
         backgroundWorker.CancelAsync();
     }
     base.OnClosed(e);
 }
コード例 #22
0
        public override void OnClosed(ClosedEventArgs e)
        {
            printer.Bed.RendererOptions.PropertyChanged -= RendererOptions_PropertyChanged;
            printer.Bed.LoadedGCodeChanged -= Bed_LoadedGCodeChanged;

            unregisterEvents?.Invoke(this, null);
            base.OnClosed(e);
        }
コード例 #23
0
        private void lookUpEdit_Closed(object sender, ClosedEventArgs e)
        {
            BindingSource ss = this.ValueControl.Properties.DataSource as BindingSource;

            if (ss != null)
            {
                ss.RemoveFilter();
            }
        }
コード例 #24
0
 public override void OnClosed(ClosedEventArgs e)
 {
     printItemWrapper.SlicingDone -= sliceItem_Done;
     if (unregisterEvents != null)
     {
         unregisterEvents(this, null);
     }
     base.OnClosed(e);
 }
コード例 #25
0
 private void popupContainerEdit1_Closed(object sender, ClosedEventArgs e)
 {
     if (e.CloseMode == PopupCloseMode.Immediate)
     {
         buttonActionOpenPopup = false;
         popupTimer            = new System.Threading.Timer(
             new TimerCallback(PopupTimerCallback), null, 100, Timeout.Infinite);
     }
 }
コード例 #26
0
        public override void OnClosed(ClosedEventArgs e)
        {
            unregisterEvents?.Invoke(this, null);

            printer.Bed.GCodeRenderer?.Dispose();
            printer.Bed.LoadedGCodeChanged -= LoadedGCodeChanged;

            base.OnClosed(e);
        }
コード例 #27
0
ファイル: QueueRowItem.cs プロジェクト: wellton/MatterControl
 public override void OnClosed(ClosedEventArgs e)
 {
     PrintItemWrapper.SlicingOutputMessage -= PrintItem_SlicingOutputMessage;
     if (unregisterEvents != null)
     {
         unregisterEvents(this, null);
     }
     base.OnClosed(e);
 }
コード例 #28
0
        public override void OnClosed(ClosedEventArgs e)
        {
            if (checkForPermissionTimer != null)
            {
                checkForPermissionTimer.Dispose();
            }

            unregisterEvents?.Invoke(this, null);
            base.OnClosed(e);
        }
コード例 #29
0
        public override void OnClosed(ClosedEventArgs e)
        {
            if (e.OsEvent)
            {
                PrinterConnectionAndCommunication.Instance.MacroCancel();
            }
            unregisterEvents?.Invoke(this, null);

            base.OnClosed(e);
        }
コード例 #30
0
        public override void OnClosed(ClosedEventArgs e)
        {
            if (currentEePromSettings != null)
            {
                currentEePromSettings.SettingAdded -= NewSettingReadFromPrinter;
            }

            unregisterEvents?.Invoke(this, null);
            base.OnClosed(e);
        }
コード例 #31
0
        public override void OnClosed(ClosedEventArgs e)
        {
            if (e.OsEvent)
            {
                printer.Connection.MacroCancel();
            }
            unregisterEvents?.Invoke(this, null);

            base.OnClosed(e);
        }
コード例 #32
0
        public override void OnClosed(ClosedEventArgs e)
        {
            if (activePrintPreviewImage.ItemWrapper != null)
            {
                activePrintPreviewImage.ItemWrapper.SlicingOutputMessage -= PrintItem_SlicingOutputMessage;
            }

            unregisterEvents?.Invoke(this, null);
            base.OnClosed(e);
        }
コード例 #33
0
		private static void OnClipboardShelfClosed(object sender, ClosedEventArgs e)
		{
			IShelf clipboardShelf = (IShelf) sender;
			clipboardShelf.Closed -= OnClipboardShelfClosed;

			foreach (KeyValuePair<IDesktopWindow, IShelf> pair in _clipboardShelves)
			{
				if (pair.Value == clipboardShelf)
				{
					_clipboardShelves.Remove(pair.Key);
					break;
				}
			}
		}
コード例 #34
0
ファイル: Class1.cs プロジェクト: incjonya/demos
 void OnClosed(object sender, ClosedEventArgs e)
 {
     ContainerEdit.Dispose();
     this.containerEdit = null;
     State = ColumnCustomizationState.None;
 }
コード例 #35
0
        private void Shelf_Closed(object sender, ClosedEventArgs e)
        {
            //_shelf.Closed -= Shelf_Closed;
            _shelf = null;

        }
コード例 #36
0
		private void repositoryItemComboBox_Closed(object sender, ClosedEventArgs e)
		{
			gridViewPrintProducts.CloseEditor();
		}
コード例 #37
0
        private void OnShelfClosed(object sender, ClosedEventArgs e)
        {
            // We need to cache the owner DesktopWindow (_desktopWindow) because this tool is an 
            // ImageViewer tool, disposed when the viewer component is disposed.  Shelves, however,
            // exist at the DesktopWindow level and there can only be one of each type of shelf
            // open at the same time per DesktopWindow (otherwise things look funny).  Because of 
            // this, we need to allow this event handling method to be called after this tool has
            // already been disposed (e.g. viewer workspace closed), which is why we store the 
            // _desktopWindow variable.

            //trigger an import of the Renamed files.
            LocalDataStoreServiceClient client = new LocalDataStoreServiceClient();
            client.Open();
            try
            {
                FileImportRequest request = new FileImportRequest();
                request.BadFileBehaviour = BadFileBehaviour.Move;
                request.FileImportBehaviour = FileImportBehaviour.Move;
                request.FilePaths = _filePaths;
                request.Recursive = false;
                client.Import(request);
                client.Close();
            }
            catch
            {
                client.Abort();
                throw;
            }

            _shelf.Closed -= OnShelfClosed;
            _shelf = null;
        }
コード例 #38
0
ファイル: ShowDicomEditorTool.cs プロジェクト: nhannd/Xian
        private void OnShelfClosed(object sender, ClosedEventArgs e)
        {
            // We need to cache the owner DesktopWindow (_desktopWindow) because this tool is an 
            // ImageViewer tool, disposed when the viewer component is disposed.  Shelves, however,
            // exist at the DesktopWindow level and there can only be one of each type of shelf
            // open at the same time per DesktopWindow (otherwise things look funny).  Because of 
            // this, we need to allow this event handling method to be called after this tool has
            // already been disposed (e.g. viewer workspace closed), which is why we store the 
            // _desktopWindow variable.

            _shelf.Closed -= OnShelfClosed;
            _shelf = null;
        }
コード例 #39
0
ファイル: Document.cs プロジェクト: nhannd/Xian
		private void DocumentClosedEventHandler(object sender, ClosedEventArgs e)
		{
			DocumentManager.UnregisterDocument(this);
			EventsHelper.Fire(_closed, this, e);
		}
コード例 #40
0
		private void repositoryItemComboBoxProductName_Closed(object sender, ClosedEventArgs e)
		{
			advBandedGridView.CloseEditor();
		}
コード例 #41
0
		private void repositoryItemDateEditNull_Closed(object sender, ClosedEventArgs e)
		{
			advBandedGridViewPublication.CloseEditor();
			((BindingList<Insert>)gridControlPublication.DataSource).ResetBindings();
		}
コード例 #42
0
		private void OnRepositoryItemPopupContainerEditProgramClosed(object sender, ClosedEventArgs e)
		{
			advBandedGridView.CloseEditor();
		}
コード例 #43
0
 private void OnShelfClosed(object sender, ClosedEventArgs e)
 {
     _shelves[_desktopWindow].Closed -= OnShelfClosed;
     _shelves.Remove(_desktopWindow);
     _desktopWindow = null;
 }
コード例 #44
0
		private void repositoryItemComboBoxStatus_Closed(object sender, ClosedEventArgs e)
		{
			gridViewSchedules.CloseEditor();
		}
コード例 #45
0
		private void OnStatusComboBoxClosed(object sender, ClosedEventArgs e)
		{
			gridViewSchedules.CloseEditor();
		}
コード例 #46
0
		private void OnRepositoryItemComboBoxClosed(object sender, ClosedEventArgs e)
		{
			advBandedGridView.CloseEditor();
		}
コード例 #47
0
 /// <summary>
 /// Performs post editor 
 /// Needed so datasource would be updated imediately 
 /// (by default it happens when user navigates to another record)
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void repositoryItemGridLookUpEdit_Closed(object sender, ClosedEventArgs e) {
     BaseView mainView = ((GridControl)((GridLookUpEdit)sender).Parent).MainView;
     mainView.PostEditor();
     mainView.UpdateCurrentRow();
 }
コード例 #48
0
ファイル: ExcelImportWizard.cs プロジェクト: maxx1337/eXpand
 /// <summary>
 /// Performs post editor 
 /// Needed so datasource would be updated imediately 
 /// (by default it happens when user navigates to another record)
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private static void LookUpEdit_Closed(object sender, ClosedEventArgs e) {
     ((GridControl) ((LookUpEdit) sender).Parent).MainView.PostEditor();
     ((GridControl) (sender as LookUpEdit).Parent).MainView.UpdateCurrentRow();
 }