public static void ViewInit() { try { Deadeye.PrintMessageToWindow("Deadeye Starting!"); View = MyClasses.MetaViewWrappers.ViewSystemSelector.CreateViewResource(PluginCore.MyHost, "ExamplePlugin.ViewXML.testlayout.xml"); bSelectCraftOutput = (MyClasses.MetaViewWrappers.IButton)View["bSelectCraftOutput"]; bSelectCraftInputA = (MyClasses.MetaViewWrappers.IButton)View["bSelectCraftInputA"]; bSelectCraftInputB = (MyClasses.MetaViewWrappers.IButton)View["bSelectCraftInputB"]; bToggleStartStop = (MyClasses.MetaViewWrappers.IButton)View["bToggleStartStop"]; txtCraftOutput = (MyClasses.MetaViewWrappers.ITextBox)View["txtCraftOutput"]; txtLow = (MyClasses.MetaViewWrappers.IStaticText)View["txtLow"]; txtCraftInputA = (MyClasses.MetaViewWrappers.ITextBox)View["txtCraftInputA"]; txtCraftInputB = (MyClasses.MetaViewWrappers.ITextBox)View["txtCraftInputB"]; txtCommandOnLogin = (MyClasses.MetaViewWrappers.ITextBox)View["txtCommandOnLogin"]; chkStartOnLogin = (MyClasses.MetaViewWrappers.ICheckBox)View["chkStartOnLogin"]; chkLifetankOnLogin = (MyClasses.MetaViewWrappers.ICheckBox)View["chkLifetankOnLogin"]; sldLow = (MyClasses.MetaViewWrappers.ISlider)View["sldLow"]; sldLow.Change += new EventHandler <MyClasses.MetaViewWrappers.MVIndexChangeEventArgs>(sldLow_Change); bSelectCraftOutput.Hit += new EventHandler(bSelectCraftOutput_Hit); bSelectCraftInputA.Hit += new EventHandler(bSelectCraftInputA_Hit); bSelectCraftInputB.Hit += new EventHandler(bSelectCraftInputB_Hit); chkLifetankOnLogin.Change += ChkLifetankOnLogin_Change; chkStartOnLogin.Change += ChkStartOnLogin_Change; txtCommandOnLogin.Change += TxtCommandOnLogin_Change; PluginCore.MyCore.CharacterFilter.Logoff += CharacterFilter_Logoff; bToggleStartStop.Hit += new EventHandler(bToggleStartStop_Hit); loadConfig(); IsEnabled = DeadeyeSettings.startThisOnLogin; Deadeye.AddEventHandlers(DeadeyeSettings.startLtOnLogin, DeadeyeSettings.startCmdOnLogin); initTimer(); if (IsEnabled) { StartAutoFletcher(); } } catch { Deadeye.PrintMessageToWindow("Unknown issue starting"); } }
public static void ViewDestroy() { bSelectCraftOutput = null; bSelectCraftInputA = null; bSelectCraftInputB = null; txtCraftOutput = null; txtLow = null; txtCraftInputA = null; txtCraftInputB = null; sldLow = null; View.Dispose(); }