/// <summary> /// Extension 기본 함수 /// </summary> public bool VariableChanging(InternalVariableWrapper variable) { bool isOK = true; if (variable.Tag == "txtLocalServerSelected") { this.controller.SelectLocalServer(variable.NewStringValue); //server } return(isOK); }
/// <summary> /// EDF 파일(디자인폼)에서 버튼이나 내용변경에 따른 이벤트를 /// message(string)로 구분하여 처리한다. /// </summary> /// <param name="Variable"></param> public void VariableChanged(InternalVariableWrapper Variable) { if (Variable.Tag == "msgLoadOLGAEXE") //올가 실행경로 불러오기 { this.controller.LoadOLGAExecutable(); } else if (Variable.Tag == "msgLoadOLGASnapshot")//올가 스냅샷 { this.controller.LoadOLGASnapshot(); } else if (Variable.Tag == "msgLoadOLGAModel")//올가 genkey 경로 { this.controller.LoadOLGAModel(); } else if (Variable.Tag == "msgDisconnectOPC") //opc 서버 연글 끊기 { this.controller.DisconnectOPCServer(); } else if (Variable.Tag == "msgConnectOPC") //opc 서버 실행 { this.controller.ConnectOPCServer(); } else if (Variable.Tag == "msgLoadMapping") //태그 매핑 불러오기 { this.controller.LoadMappingList(string.Empty); } else if (Variable.Tag == "msgSaveMapping") //태그 매핑 저장 { this.controller.SaveMappingList(); } else if (Variable.Tag == "msgResetMapping") //태그 매핑 clear { this.controller.ResetMappingList(); } else if (Variable.Tag == "msgMonitor") { this.controller.ShowMonitor(); //속도,값 확인하기. } else if (Variable.Tag == "msgAddMapping") //태그 매핑 만들기. { this.controller.ShowMappingEditor(); } else if (Variable.Tag == "msgSnapshot") //스탭샷 저장. { this.controller.TakeSnapshot(); //olga snapshot 저장. } else if (Variable.Tag == "msgLocalServers") { //this.controller.SelectLocalServer(); } }
/// <summary> /// Extension 기본 함수 /// </summary> public void VariableQuery(InternalVariableWrapper variable) { //Not implemented }