예제 #1
0
        private void F1_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
        {
            for (int i = 0; i < objnum; i++)
            {
                switch (objtype)
                {
                case "круг":
                    CircleFactory cf  = new CircleFactory();
                    drawCircle    crc = (drawCircle)cf.makeShape();
                    crc.e.MouseDown += circleclick;
                    canvas.Children.Add(crc.e);
                    Thread.Sleep(2);
                    break;

                case "квадрат":
                    QuadFactory qf = new QuadFactory();
                    drawQuad    qd = (drawQuad)qf.makeShape();
                    canvas.Children.Add(qd.r);
                    Thread.Sleep(2);
                    break;

                case "прямоугольник":
                    RectFactory rf  = new RectFactory();
                    drawRect    rct = (drawRect)rf.makeShape();
                    canvas.Children.Add(rct.r);
                    Thread.Sleep(2);
                    break;
                }
            }
        }
예제 #2
0
 /// <summary>
 /// Lettura di SETTINGS.csv
 /// Se ci sono errori nel formato del file si utilizzano le impostazioni di defaut
 /// No logging perchè viene effettuato prima di aver impostato il logger
 /// </summary>
 public void leggiSETTINGS(object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     Console.WriteLine("Leggo SETTINGS da " + Globals.SETTINGS);
     if (!Globals.DEFAULT)
     {
         try
         {
             var file   = File.OpenRead(Globals.SETTINGS);
             var reader = new StreamReader(file);
             Globals.PROGRAMMIpath = reader.ReadLine();
             Globals.SETTINGS      = reader.ReadLine();
             Globals.DATI          = reader.ReadLine();
             Globals.ANTEPRIME     = reader.ReadLine().Equals("True") ? true : false;
             file.Close();
         }
         catch (IOException)
         {
             MessageBox.Show("E12 - non è stato possibile aprire il file " + Globals.SETTINGS +
                             " ", "E12"
                             , MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.RightAlign);
             Form_initialSettings form = new Form_initialSettings();
             form.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.leggiSETTINGS);
             form.ShowDialog();
         }
         catch (NullReferenceException)
         {
             MessageBox.Show("E13 - Il file " + Globals.SETTINGS +
                             " non è nel formato richiesto. \nVerranno caricate alcune impostazioni di base ma la funzionalità non è garantita.", "E13"
                             , MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK, MessageBoxOptions.RightAlign);
         }
     }
 }
예제 #3
0
 void busyForm_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     if (Working)
     {
         Abort();
     }
 }
 public static void validarCierreVentana(Object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     if (System.Windows.Forms.Application.OpenForms.Count == 1 && formLogin.Visible == false)
     {
         System.Windows.Forms.Application.Exit();
     }
 }
예제 #5
0
 void HostForm_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     if (this.StateChange != null)
     {
         this.StateChange(this, FigureState.Closed);
     }
 }
예제 #6
0
파일: Viewer.cs 프로젝트: perryiv/cadkit
        /// <summary>
        /// The form is closed.  Clean up.
        /// </summary>
        private void _formClosed(object sender, System.Windows.Forms.FormClosedEventArgs args)
        {
            try
            {
                if (false == this.InvokeRequired)
                {
                    if (this == CadKit.Documents.Manager.Instance.ActiveView)
                    {
                        CadKit.Documents.Manager.Instance.ActiveView = null;
                    }

                    CadKit.Interfaces.IDocument document = this.Document;
                    CadKit.Viewer.Panel         panel    = this.Panel;

                    // Call this first because it circles back around and expects the panel to exist.
                    if (null != document)
                    {
                        document.remove(this);
                        this.Document = null;
                    }

                    // Now clear the panel.
                    if (null != panel)
                    {
                        panel.clear();
                        this.Panel = null;
                    }
                }
            }
            catch (System.Exception e)
            {
                System.Console.WriteLine("Error 6554359560: {0}", e.Message);
            }
        }
예제 #7
0
 private void frmRDCikti_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     if (trGenel != null)
     {
         trGenel.Dispose();
     }
 }
예제 #8
0
 private void ErrorForm_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     if (this.ExitOnFormClose)
     {
         System.Windows.Forms.Application.Exit();
     }
 }
예제 #9
0
        /// <summary>
        /// Aggiorna gli elementi nella DataGrid DOPO AVER CREATO NUOVI PROGRAMMI:
        /// - LEGGE I PROGRAMMI DA FILE (unica cosa in più del precedente)
        /// - aggiorna le ultime modifiche in programmi
        /// - aggiunge tutti i programmi presenti dopo aver svuotato la DataGrid
        /// - seleziona l'ultimo programma della lista (quello appena creato in teoria)
        /// </summary>
        private void readAgainListPrograms(object sender, System.Windows.Forms.FormClosedEventArgs e)
        {
            Console.WriteLine("UpdateList2");
            Globals.log.Info("UpdateList2");
            Globals.PROGRAMMI = null;
            readPrograms();
            DataGrid dataGrid = this.FindName("dataGrid") as DataGrid;

            if (dataGrid != null)
            {
                dataGrid.Items.Clear();
                int i = 0;
                foreach (Programma p in Globals.PROGRAMMI)
                {
                    dataGrid.Items.Add(p);
                    i++;
                }
                if (newProgram)
                {
                    newProgram             = false;
                    dataGrid.SelectedIndex = Globals.PROGRAMMI.Last().numero - 1;
                    dataGrid.ScrollIntoView(Globals.PROGRAMMI.Last());
                }
            }
        }
예제 #10
0
 private void OnWorkbenchClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     if (_repl != null)
     {
         _repl.Shutdown();
     }
 }
예제 #11
0
        private static void Form_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
        {
            var form = (RemoteDesktopForm)sender;

            formHandler[form.Client.ID] = null;
            form.Destroy();
        }
예제 #12
0
 private void _dialogTradeDataContrast_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     if (this._modifiedFlag)
     {
         this.RefreshEvent?.Invoke();
     }
 }
예제 #13
0
        private void Window_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
        {
            var window = (Cv.Reader)sender;

            window.Captured   -= Window_Captured;
            window.FormClosed -= Window_FormClosed;
        }
예제 #14
0
        /// <summary>

        /// Makes a call to the associated LayoutManager when the notification is closed

        /// </summary>

        /// <param name="sender">The object that fired the event</param>

        /// <param name="e">Information about the event</param>

        void win_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)

        {
            NotificationWindow win = (NotificationWindow)sender;

            this.activeWindows.Remove(win);



            if (!this.suppressLayout)

            {
                LayoutManager lm = GetLayoutManager(win);

                if (lm != null)
                {
                    lm.Remove(win);
                }
            }



            win.AfterLoad -= new EventHandler(win_AfterLoad);

            win.FormClosed -= new System.Windows.Forms.FormClosedEventHandler(win_FormClosed);

            win.NotificationClicked -= new NotificationCallbackEventHandler(win_NotificationClicked);

            win.NotificationClosed -= new NotificationCallbackEventHandler(win_NotificationClosed);
        }
예제 #15
0
 void formShell_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     if (SettingsFormClosed != null)
     {
         SettingsFormClosed(this, EventArgs.Empty);
     }
 }
예제 #16
0
        protected override void OnFormClosed(System.Windows.Forms.FormClosedEventArgs e)
        {
            base.OnFormClosed(e);

            Disconnect();
            m_client.Dispose();
        }
 private void deviceFormClosedEvent(object sender, System.Windows.Forms.FormClosedEventArgs arg)
 {
     if (IsConnected)
     {
         this.disconnect();
     }
     Thread.Sleep(600);
 }
예제 #18
0
 private void PluginForm_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     pluginForm.Visible   = false;
     pluginForm.MdiParent = null;
     pluginForm.Dispose();
     maps       = pluginForm.Maps;
     pluginForm = null;
 }
예제 #19
0
 private void _srvTelemetrySettings_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     if (_showTelemetryDisplayOnSettingsClose)
     {
         _showTelemetryDisplayOnSettingsClose = false;
         DisplayTelemetry();
     }
 }
예제 #20
0
        private void Settings_Close(object sender, System.Windows.Forms.FormClosedEventArgs e)
        {
            Option window = (Option)sender;

            col    = window.getCol();
            row    = window.getRow();
            nbBomb = window.getBomb();
            NewGame();
        }
예제 #21
0
        private static void RemoteChatHandler_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
        {
            RemoteChatForm formSender = (RemoteChatForm)sender;
            IClient        client     = formSender.client;

            formSender.Dispose();
            formHandler[client.ID] = null;
            client.Send((byte)NetworkCommand.RemoteChat, (byte)RemoteChatCommand.Stop);
        }
예제 #22
0
 private void UsersListForm_FormClosed
     (object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     //if (databaseContext != null)
     //{
     //	databaseContext.Dispose();
     //	databaseContext = null;
     //}
 }
예제 #23
0
 void frm_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     lock (lockObj)
     {
         t   = null;
         frm = null;
         scr = null;
     }
 }
예제 #24
0
 private void MainForm_FormClosed
     (object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     if (MyDatabaseContext != null)
     {
         MyDatabaseContext.Dispose();
         MyDatabaseContext = null;
     }
 }
 void codeCompletionWindow_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     if (codeCompletionWindow != null)
     {
         codeCompletionWindow.FormClosed -= new System.Windows.Forms.FormClosedEventHandler(codeCompletionWindow_FormClosed);
         codeCompletionWindow.Dispose();
         codeCompletionWindow = null;
     }
 }
예제 #26
0
        private static void Sm_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
        {
            formStartupManager form = (formStartupManager)sender;

            if (FormHandler.ContainsKey(form.Client.ID))
            {
                FormHandler.Remove(form.Client.ID);
            }
            form.Dispose();
        }
예제 #27
0
 //save config changes
 private void dg_ConfigTimeout_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
 {
     foreach (var keyValue in _timeoutTextMapping)
     {
         if (keyValue.Value == cb_Timeout.SelectedText)
         {
             State.Instance.ConfigTimeout.Timeout = keyValue.Key;
         }
     }
 }
예제 #28
0
        private static void F_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
        {
            TaskManagerForm f = (TaskManagerForm)sender;

            if (formHandler.ContainsKey(f.Client.ID))
            {
                formHandler.Remove(f.Client.ID);
            }
            f.Dispose();
        }
예제 #29
0
        void form_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e)
        {
            this.formClosed       = true;
            this.form.FormClosed -= new System.Windows.Forms.FormClosedEventHandler(form_FormClosed);

            if (Closed != null)
            {
                Closed();
            }
        }
예제 #30
0
파일: MainForm.cs 프로젝트: perryiv/cadkit
 /// <summary>
 /// The form is closed.
 /// </summary>
 void _formClosed(object sender, System.Windows.Forms.FormClosedEventArgs args)
 {
     try
     {
     }
     catch (System.Exception e)
     {
         System.Console.WriteLine("Error 1370142206: {0}", e.Message);
     }
 }