예제 #1
0
 private void ChildFormTag_MainFormMessage(object sender, FormMessageEventArgs e)
 {
     if (e.Message == AppMessage.RefreshData)
     {
         btnRefresh_Click(null, null);
     }
 }
예제 #2
0
 private void ChildFormTag_MessageToChildForm(object sender, FormMessageEventArgs e)
 {
     if (e.Message == AdminMessage.UpdateAgentClient)
     {
         UpdateAgentClient();
     }
 }
예제 #3
0
 private void ChildFormTag_MainFormMessage(object sender, FormMessageEventArgs e)
 {
     // update log file names
     if (e.Message == CommMessage.UpdateFileName)
     {
         Text = string.Format(CommShellPhrases.LineStatsTitle, commLine.Number);
         InitRefresh();
     }
 }
예제 #4
0
 private void ChildFormTag_MainFormMessage(object sender, FormMessageEventArgs e)
 {
     // update displayed line parameters
     if (e.Message == CommMessage.UpdateLineParams)
     {
         SettingsToControls();
         ChildFormTag.Modified = false;
     }
 }
예제 #5
0
 private void ChildFormTag_MainFormMessage(object sender, FormMessageEventArgs e)
 {
     // update file name in case of renaming a file or its parent directory
     if (e.Message == AppMessage.UpdateFileName &&
         e.GetArgument("FileName") is string newFileName && newFileName != "")
     {
         fileName = newFileName;
         Text     = Path.GetFileName(fileName);
     }
 }
예제 #6
0
 private void ChildFormTag_MainFormMessage(object sender, FormMessageEventArgs e)
 {
     // update file name in case of renaming a file or its parent directory
     if (e.Message == AppMessage.UpdateFileName &&
         e.Arguments.TryGetValue("FileName", out object fileNameObj) &&
         fileNameObj is string newFileName && !string.IsNullOrEmpty(newFileName))
     {
         fileName = newFileName;
         Text     = Path.GetFileName(fileName);
     }
 }
예제 #7
0
 private void ChildFormTag_MessageToChildForm(object sender, FormMessageEventArgs e)
 {
     if (e.Message == AdminMessage.UpdateFileName)
     {
         Text = string.Format(ExtensionPhrases.LineStatsTitle, lineConfig.CommLineNum);
         InitLogBoxes();
     }
     else if (e.Message == AdminMessage.UpdateAgentClient)
     {
         UpdateAgentClients();
     }
 }
예제 #8
0
        private void ChildFormTag_MessageToChildForm(object sender, FormMessageEventArgs e)
        {
            // refresh displayed configuration
            if (e.Message == AdminMessage.RefreshData)
            {
                if (mainOptionsReady)
                {
                    ctrlLineMain.ConfigToControls(lineConfig);
                }

                if (customOptionsReady)
                {
                    ctrlLineCustom.OptionsToControls(lineConfig.CustomOptions);
                }

                if (devicePollingReady)
                {
                    ctrlLinePolling.ConfigToControls(lineConfig.DevicePolling);
                }

                ChildFormTag.Modified = false;
            }
        }