Example #1
0
 /// <summary>
 ///   Riattivare la finestra di dialogo dal suo stato di attesa.
 /// </summary>
 ///
 public void WakeFormUp()
 {
     if (m_MyForm != null)
     {
         m_MyForm.WakeUp();
     }
 }
Example #2
0
        /// <summary>
        /// Metodo che definisce cosa accade al Salvataggio del nuovo percorso
        /// </summary>
        private void changeSavebutton_Click(object sender, EventArgs e)
        {
            try
            {
                // Mostra la FolderBrowserDialog.
                DialogResult dialogResult = folderBrowserDialog1.ShowDialog();
                if (dialogResult == DialogResult.OK)
                {
                    // Ottiene il nuovo Path della cartellaI mages
                    _newPathImagesFolder = folderBrowserDialog1.SelectedPath;

                    // Scrive il nuovo Path nel Path di default
                    _pathImagesFolder = _newPathImagesFolder;

                    // Chiama il metodo in ModelessForm che imposta il nuovo Path delle immagini
                    ModelessForm.thisModForm.SetNewImagesPath();

                    // Scrive il nuovo Path nel File .json di configurazione
                    Json fileJson = new Json();
                    fileJson.UpdateJson(2, 1, "ImagesFolderPath", _pathImagesFolder);

                    // Chiude questa Form e attiva la Form ModelessForm
                    this.Close();
                    _modelessForm = App.thisApp.RetriveForm();
                    _modelessForm.WakeUp();
                    _modelessForm.BringToFront();
                }
            }
            catch (SecurityException ex)
            {
                MessageBox.Show($"Security error.\n\nError message: {ex.Message}\n\n" +
                                $"Details:\n\n{ex.StackTrace}");
            }
        }
Example #3
0
 private void saveForm_FormClosing(Object sender, FormClosingEventArgs e)
 {
     // Inizializza ModelessForm e la attiva
     _modelessForm = App.thisApp.RetriveForm();
     _modelessForm.WakeUp();
     _modelessForm.BringToFront();
 }
Example #4
0
        private void exitButton_Click(object sender, EventArgs e)
        {
            this.TopMost = false;
            this.Close();

            // Inizializza ModelessForm e la attiva
            _modelessForm = App.thisApp.RetriveForm();
            _modelessForm.WakeUp();
            _modelessForm.BringToFront();
        }