public FormMain() { string strNameFileINI = string.Empty; createHCmdArg(Environment.GetCommandLineArgs(), ref strNameFileINI); InitializeComponent(); m_formWait = FormWait.This; m_handler = new HHandlerQueue(strNameFileINI); m_handler.Start(); m_handler.Activate(true); m_panelWork = new PanelWork(); m_panelWork.EvtDataAskedHost += new DelegateObjectFunc(OnEvtDataAskedFormMain_PanelWork); m_panelWork.Start(); m_panelConfig = new PanelConfig(); m_panelConfig.EvtDataAskedHost += new DelegateObjectFunc(OnEvtDataAskedFormMain_PanelConfig); m_panelConfig.Start(); работаToolStripMenuItem.CheckOnClick = конфигурацияToolStripMenuItem.CheckOnClick = true; работаToolStripMenuItem.CheckStateChanged += new EventHandler(работаToolStripMenuItem_CheckStateChanged); конфигурацияToolStripMenuItem.CheckStateChanged += new EventHandler(конфигурацияToolStripMenuItem_CheckStateChanged); m_TabCtrl.EventHTabCtrlExClose += new HTabCtrlEx.DelegateHTabCtrlEx(onCloseTabPage); }
public void BootSequence() { Debug.Log(string.Format("{0} is booting up", GetType().Name)); rightPanel = GameObject.Find("RightCharacterPanel").GetComponent <PanelConfig>(); leftPanel = GameObject.Find("LeftCharacterPanel").GetComponent <PanelConfig>(); currentEvent = JSONAssembly.RunJSONFactoryForScene(1); InitializePanels(); Debug.Log(string.Format("{0} status ={1}", GetType().Name, currentState)); }
public void SetConfig(PanelConfig cfg) { this.cfg = cfg; TextPanel.color = cfg.ColorP; TextShadow.effectColor = cfg.ShadowP; TextPanel.fontSize = cfg.FontSize; format = cfg.Format; opacity = cfg.Opacity; dashOpacity = cfg.DashboardOpacity; }
public FormMain() { string strNameFileINI = string.Empty; createHCmdArg(Environment.GetCommandLineArgs(), ref strNameFileINI); InitializeComponent(); m_formWait = FormWait.This; _statePanelWork = PanelWork.STATE.Unknown; //// настраиваемые параметры манагера состояний объектов //HHandlerQueue.MSEC_TIMERFUNC_UPDATE = 1006; //HHandlerQueue.MSEC_CONFIRM_WAIT = 6666; m_handler = new HHandlerQueue(strNameFileINI); m_handler.EventInteraction += new DelegateObjectFunc(onEventInteraction); m_handler.Start(); m_handler.Activate(true); //m_handler.EventCrashed += new HHandlerQueue.EventHandlerCrashed(onCrashed); m_panelWork = new PanelWork(); m_panelWork.EvtDataAskedHost += new DelegateObjectFunc(OnEvtDataAskedFormMain_PanelWork); m_panelConfig = new PanelConfig(); m_panelConfig.EvtDataAskedHost += new DelegateObjectFunc(OnEvtDataAskedFormMain_PanelConfig); //m_handler.Push(); m_panelCS = new PanelClientServer(new PanelClientServer.InteractionParameters( //@"NE2844, NE3336" //, @"MainPipe" )); m_panelCS.EvtDataAskedHost += new DelegateObjectFunc(OnEvtDataAskedFormMain_PanelCS); // автоматическое изменение состояния п.меню работаToolStripMenuItem.CheckOnClick = конфигурацияToolStripMenuItem.CheckOnClick = взаимодействиеToolStripMenuItem.CheckOnClick = true; // п.п.меню заблокированы - изменение состояния только программно //взаимодействиеToolStripMenuItem.CheckStateChanged += new EventHandler(взаимодействиеToolStripMenuItem_CheckStateChanged); //работаToolStripMenuItem.CheckStateChanged += new EventHandler(работаToolStripMenuItem_CheckStateChanged); конфигурацияToolStripMenuItem.CheckStateChanged += new EventHandler(конфигурацияToolStripMenuItem_CheckStateChanged); m_TabCtrl.EventHTabCtrlExClose += new HTabCtrlEx.DelegateHTabCtrlEx(onCloseTabPage); switch (s_state_execute) { case STATE_EXECUTE.MINIMIZE: Message msg = new Message(); msg.Msg = 0x112; msg.WParam = (IntPtr)(0xF020); WndProc(ref msg); break; case STATE_EXECUTE.NORMALIZE: this.OnMaximumSizeChanged(null); break; } }
/// <summary>重新載入設定檔</summary> public void ReloadConfig() { /* 先把當前的清除 */ if (mConfig != null) { mConfig.Dispose(); } /* 重新載入 */ mConfig = InitializeConfiguration(); /* 重新發布設定檔 */ RaiseConfChg(); }
/// <summary>載入設定檔,如未建立設定檔則新建之</summary> /// <returns>載入或新建的設定檔</returns> private PanelConfig InitializeConfiguration() { /* 載入檔案 */ var config = PanelConfig.LoadFromFile(mPath[Paths.Config]); /* 如果檔案不存在,建立新檔 */ if (config is null) { config = new PanelConfig(); config.SaveToFile(mPath[Paths.Config]); } return(config); }
public FormMain() { string strNameFileINI = string.Empty; createHCmdArg(Environment.GetCommandLineArgs(), ref strNameFileINI); InitializeComponent(); m_formWait = FormWait.This; //// настраиваемые параметры манагера состояний объектов //HHandlerQueue.MSEC_TIMERFUNC_UPDATE = 1006; //HHandlerQueue.MSEC_CONFIRM_WAIT = 6666; m_handler = new HHandlerQueue(strNameFileINI); m_handler.Start(); m_handler.Activate(true); //m_handler.EventCrashed += new HHandlerQueue.EventHandlerCrashed(onCrashed); m_panelWork = new PanelWork(); m_panelWork.EvtDataAskedHost += new DelegateObjectFunc(OnEvtDataAskedFormMain_PanelWork); m_panelWork.Start(); m_panelConfig = new PanelConfig(); m_panelConfig.EvtDataAskedHost += new DelegateObjectFunc(OnEvtDataAskedFormMain_PanelConfig); m_panelConfig.Start(); m_panelCS = new PanelClienServer(new string[] { //"NE2844", "NE3336", "NE3963" , "ITC563" //,"VNE3963" }); m_panelCS.EvtDataAskedHost += new DelegateObjectFunc(OnEvtDataAskedFormMain_PanelCS); m_panelCS.Start(); работаToolStripMenuItem.CheckOnClick = конфигурацияToolStripMenuItem.CheckOnClick = взаимодействиеToolStripMenuItem.CheckOnClick = true; взаимодействиеToolStripMenuItem.CheckStateChanged += new EventHandler(взаимодействиеToolStripMenuItem_CheckStateChanged); работаToolStripMenuItem.CheckStateChanged += new EventHandler(работаToolStripMenuItem_CheckStateChanged); конфигурацияToolStripMenuItem.CheckStateChanged += new EventHandler(конфигурацияToolStripMenuItem_CheckStateChanged); m_TabCtrl.EventHTabCtrlExClose += new HTabCtrlEx.DelegateHTabCtrlEx(onCloseTabPage); switch (s_state_execute) { case STATE_EXECUTE.MINIMIZE: Message msg = new Message(); msg.Msg = 0x112; msg.WParam = (IntPtr)(0xF020); WndProc(ref msg); break; case STATE_EXECUTE.NORMALIZE: this.OnMaximumSizeChanged(null); break; } }
/// <summary> /// Конструктор - основной (без аргументов) /// </summary> public FormMain() : base(@"IconMainULoader") { //Logging.Logg().Debug(string.Format(@"FormMain::ctor() - вХод, IsNormalized={0} ...", HCmd_Arg.IsNormalized), Logging.INDEX_MESSAGE.NOT_SET); loggingLinkId(); InitializeComponent(); if (HCmd_Arg.IsNormalized == true) { m_formWait = FormWait.This; } else { ; } _statePanelWork = PanelWork.STATE.Unknown; //// настраиваемые параметры манагера состояний объектов //HHandlerQueue.MSEC_TIMERFUNC_UPDATE = 1006; //HHandlerQueue.MSEC_CONFIRM_WAIT = 6666; createHandlerQueue(typeof(HHandlerQueue)); Handler.EventInteraction += new DelegateObjectFunc(onEventInteraction); m_handler.Start(); m_handler.Activate(true); //m_handler.EventCrashed += new HHandlerQueue.EventHandlerCrashed(onCrashed); m_panelWork = new PanelWork(); m_panelWork.EvtDataAskedHost += new DelegateObjectFunc(OnEvtDataAskedFormMain_PanelWork); m_panelConfig = new PanelConfig(); m_panelConfig.EvtDataAskedHost += new DelegateObjectFunc(OnEvtDataAskedFormMain_PanelConfig); //m_handler.Push(); m_panelCS = new PanelClientServer(new PanelClientServer.InteractionParameters( //@"NE2844, NE3336" //, @"MainPipe" )); m_panelCS.EvtDataAskedHost += new DelegateObjectFunc(OnEvtDataAskedFormMain_PanelCS); // автоматическое изменение состояния п.меню работаToolStripMenuItem.CheckOnClick = конфигурацияToolStripMenuItem.CheckOnClick = взаимодействиеToolStripMenuItem.CheckOnClick = true; // п.п.меню заблокированы - изменение состояния только программно //взаимодействиеToolStripMenuItem.CheckStateChanged += new EventHandler(взаимодействиеToolStripMenuItem_CheckStateChanged); //работаToolStripMenuItem.CheckStateChanged += new EventHandler(работаToolStripMenuItem_CheckStateChanged); конфигурацияToolStripMenuItem.CheckStateChanged += new EventHandler(конфигурацияToolStripMenuItem_CheckStateChanged); m_TabCtrl.EventHTabCtrlExClose += new HTabCtrlEx.DelegateHTabCtrlEx(onCloseTabPage); //Logging.Logg().Debug(string.Format(@"FormMain::ctor() - вЫХод ..."), Logging.INDEX_MESSAGE.NOT_SET); }
public FormMain() { InitializeComponent(); m_handler = new HHandlerQueue(); m_handler.Start(); m_handler.Activate(true); m_panelWork = new PanelWork(); m_panelWork.EvtDataAskedHost += new DelegateObjectFunc(OnEvtDataAskedFormMain_PanelWork); m_panelWork.Start(); m_panelConfig = new PanelConfig(); m_panelConfig.EvtDataAskedHost += new DelegateObjectFunc(OnEvtDataAskedFormMain_PanelConfig); m_panelConfig.Start(); работаToolStripMenuItem.CheckOnClick = конфигурацияToolStripMenuItem.CheckOnClick = true; работаToolStripMenuItem.CheckStateChanged += new EventHandler(работаToolStripMenuItem_CheckStateChanged); конфигурацияToolStripMenuItem.CheckStateChanged += new EventHandler(конфигурацияToolStripMenuItem_CheckStateChanged); m_TabCtrl.EventHTabCtrlExClose += new HTabCtrlEx.DelegateHTabCtrlEx(onCloseTabPage); }
public FormMain() { string strNameFileINI = string.Empty; createHCmdArg(Environment.GetCommandLineArgs(), ref strNameFileINI); InitializeComponent(); m_formWait = FormWait.This; m_handler = new HHandlerQueue(strNameFileINI); m_handler.Start(); m_handler.Activate(true); m_panelWork = new PanelWork(); m_panelWork.EvtDataAskedHost += new DelegateObjectFunc(OnEvtDataAskedFormMain_PanelWork); m_panelWork.Start(); m_panelConfig = new PanelConfig(); m_panelConfig.EvtDataAskedHost += new DelegateObjectFunc(OnEvtDataAskedFormMain_PanelConfig); m_panelConfig.Start(); работаToolStripMenuItem.CheckOnClick = конфигурацияToolStripMenuItem.CheckOnClick = true; работаToolStripMenuItem.CheckStateChanged += new EventHandler(работаToolStripMenuItem_CheckStateChanged); конфигурацияToolStripMenuItem.CheckStateChanged += new EventHandler(конфигурацияToolStripMenuItem_CheckStateChanged); m_TabCtrl.EventHTabCtrlExClose += new HTabCtrlEx.DelegateHTabCtrlEx(onCloseTabPage); switch (m_state_execute) { case STATE_EXECUTE.MINIMIZE: Message msg = new Message(); msg.Msg = 0x112; msg.WParam = (IntPtr)(0xF020); WndProc(ref msg); break; case STATE_EXECUTE.NORMALIZE: this.OnMaximumSizeChanged(null); break; } }
public PanelCore() { /* 取得相關資料夾與檔案路徑 */ var path = Environment.GetEnvironmentVariable("userprofile") + @"\Documents\zongPanel\"; mPath.Add(Paths.Main, path); path = mPath[Paths.Main] + "Config.xml"; mPath.Add(Paths.Config, path); path = mPath[Paths.Main] + @"Notes\"; mPath.Add(Paths.Note, path); path = mPath[Paths.Main] + @"Logs\"; mPath.Add(Paths.Log, path); /* 檢查並建立資料夾 */ EnsureDirectory(); /* 設定監聽器 */ InitializeTraceListener(); /* 載入設定檔 */ mConfig = InitializeConfiguration(); }
private void Awake() { panelConfig = panel.GetComponent <PanelConfig>(); panel.SetActive(false); }
public Panel(PanelConfig config) { }
public Panel(PanelConfig config) { throw new Exception(); }
/// <summary>建構事件參數</summary> /// <param name="config">改變後的新設定檔</param> public ConfigEventArgs(PanelConfig config) { Config = config; }