Example #1
0
        public void ShowFormLog()
        {
            Views.WinForms.FormSingleServerLog form = null;

            if (logForm == null)
            {
                var title = coreInfo.GetTitle();
                VgcApis.Misc.UI.Invoke(() =>
                {
                    form = Views.WinForms.FormSingleServerLog.CreateLogForm(title, this);
                });
            }

            lock (formLogLocker)
            {
                if (logForm == null)
                {
                    logForm = form;
                }
            }

            VgcApis.Misc.UI.Invoke(() =>
            {
                if (logForm == form && form != null)
                {
                    form.FormClosed += (s, a) => logForm = null;
                }
                else
                {
                    form?.Close();
                }
                logForm?.Activate();
            });
        }
Example #2
0
        public void ShowFormLog()
        {
            lock (formLogLocker)
            {
                if (logForm == null)
                {
                    var title = coreInfo.GetSummary();
                    logForm             = new Views.WinForms.FormSingleServerLog(title, qLogger);
                    logForm.FormClosed += (s, a) => logForm = null;
                    logForm.Show();
                }

                logForm.Activate();
            }
        }
Example #3
0
        public bool ShowLogForm()
        {
            if (logForm != null)
            {
                return(false);
            }
            logForm = new Views.WinForms.FormSingleServerLog(this);

            logForm.FormClosed += (s, a) =>
            {
                logForm.Dispose();
                logForm = null;
            };
            return(true);
        }
Example #4
0
 public void ShowFormLog()
 {
     lock (formLogLocker)
     {
         if (logForm == null)
         {
             var title = coreInfo.GetSummary();
             VgcApis.Misc.UI.Invoke(() =>
             {
                 logForm             = Views.WinForms.FormSingleServerLog.CreateLogForm(title, qLogger);
                 logForm.FormClosed += (s, a) => logForm = null;
                 logForm.Show();
             });
         }
         VgcApis.Misc.UI.Invoke(() => logForm.Activate());
     }
 }