private void quickieshHud_ThemeChanged(object sender, System.EventArgs e) { try { mhtheme = quickieshHud.Theme; SaveSwitchGearSettings(); } catch (Exception ex) { LogError(ex); } }
private void RenderVerticalQuickSlots() { WriteToChat("I am in the function to render vertical quickslots"); if (quickiesvHud != null) { DisposeVerticalQuickSlots(); } if (!File.Exists(quickSlotsvFilename)) { XDocument tempDoc = new XDocument(new XElement("Objs")); tempDoc.Save(quickSlotsvFilename); tempDoc = null; } xdocQuickSlotsv = XDocument.Load(quickSlotsvFilename); if (vpt.X == 0) { vpt.X = 200; } if (vpt.Y == 0) { vpt.Y = 200; } quickiesvHud = new VirindiViewService.HudView("", 30, 340, new ACImage(Color.Transparent)); quickiesvHud.ShowInBar = false; quickiesvHud.UserAlphaChangeable = false; quickiesvHud.Visible = true; quickiesvHud.UserGhostable = true; quickiesvHud.UserMinimizable = false; quickiesvHud.UserResizeable = false; quickiesvHud.Location = vpt; if (mvtheme == null) {mvtheme = HudViewDrawStyle.GetThemeByName("Minimalist Transparent");} quickiesvHud.Theme = mvtheme; quickiesvHud_Head = new HudFixedLayout(); quickiesvHud.Controls.HeadControl = quickiesvHud_Head; quickiesvTabView = new HudTabView(); quickiesvTabFixedLayout = new HudFixedLayout(); quickiesvHud_Head.AddControl(quickiesvTabView, new Rectangle(0,0,30,300)); quickiesvTabView.AddTab(quickiesvTabFixedLayout,null); btnQuickiesvAdd = new VirindiViewService.Controls.HudButton(); btnQuickiesvAdd.Text = "+"; btnQuickiesvAdd.Visible = true; btnQuickiesvRemove = new VirindiViewService.Controls.HudButton(); btnQuickiesvRemove.Text = "-"; btnQuickiesvRemove.Visible = true; quickiesvTabFixedLayout.AddControl(btnQuickiesvAdd, new Rectangle(0, 0, 12, 12)); quickiesvTabFixedLayout.AddControl(btnQuickiesvRemove, new Rectangle(15, 0, 12, 12)); mQuickStackv0 = new HudImageStack(); mQuickStackv1 = new HudImageStack(); mQuickStackv2 = new HudImageStack(); mQuickStackv3 = new HudImageStack(); mQuickStackv4 = new HudImageStack(); mQuickStackv5 = new HudImageStack(); mQuickStackv6 = new HudImageStack(); mQuickStackv7 = new HudImageStack(); mQuickStackv8 = new HudImageStack(); mQuickStackv9 = new HudImageStack(); mQuickStackv10 = new HudImageStack(); mQuickStackv11 = new HudImageStack(); mQuickStackv12 = new HudImageStack(); mQuickStackv13 = new HudImageStack(); mQuickStackv14 = new HudImageStack(); chkQuickiev0 = new HudCheckBox(); chkQuickiev1 = new HudCheckBox(); chkQuickiev2 = new HudCheckBox(); chkQuickiev3 = new HudCheckBox(); chkQuickiev4 = new HudCheckBox(); chkQuickiev5 = new HudCheckBox(); chkQuickiev6 = new HudCheckBox(); chkQuickiev7 = new HudCheckBox(); chkQuickiev8 = new HudCheckBox(); chkQuickiev9 = new HudCheckBox(); chkQuickiev10 = new HudCheckBox(); chkQuickiev11 = new HudCheckBox(); chkQuickiev12 = new HudCheckBox(); chkQuickiev13 = new HudCheckBox(); chkQuickiev14 = new HudCheckBox(); vst.Add(mQuickStackv0); vst.Add(mQuickStackv1); vst.Add(mQuickStackv2); vst.Add(mQuickStackv3); vst.Add(mQuickStackv4); vst.Add(mQuickStackv5); vst.Add(mQuickStackv6); vst.Add(mQuickStackv7); vst.Add(mQuickStackv8); vst.Add(mQuickStackv9); vst.Add(mQuickStackv10); vst.Add(mQuickStackv11); vst.Add(mQuickStackv12); vst.Add(mQuickStackv13); vst.Add(mQuickStackv14); vID.Add(nQuickieIDv0); vID.Add(nQuickieIDv1); vID.Add(nQuickieIDv2); vID.Add(nQuickieIDv3); vID.Add(nQuickieIDv4); vID.Add(nQuickieIDv5); vID.Add(nQuickieIDv6); vID.Add(nQuickieIDv7); vID.Add(nQuickieIDv8); vID.Add(nQuickieIDv9); vID.Add(nQuickieIDv10); vID.Add(nQuickieIDv11); vID.Add(nQuickieIDv12); vID.Add(nQuickieIDv13); vID.Add(nQuickieIDv14); chkQuickiev0 = new HudCheckBox(); vchk.Add(chkQuickiev0); chkQuickiev1 = new HudCheckBox(); vchk.Add(chkQuickiev1); chkQuickiev2 = new HudCheckBox(); vchk.Add(chkQuickiev2); chkQuickiev3 = new HudCheckBox(); vchk.Add(chkQuickiev3); chkQuickiev4 = new HudCheckBox(); vchk.Add(chkQuickiev4); chkQuickiev5 = new HudCheckBox(); vchk.Add(chkQuickiev5); chkQuickiev6 = new HudCheckBox(); vchk.Add(chkQuickiev6); chkQuickiev7 = new HudCheckBox(); vchk.Add(chkQuickiev7); chkQuickiev8 = new HudCheckBox(); vchk.Add(chkQuickiev8); chkQuickiev9 = new HudCheckBox(); vchk.Add(chkQuickiev9); chkQuickiev10 = new HudCheckBox(); vchk.Add(chkQuickiev10); chkQuickiev11 = new HudCheckBox(); vchk.Add(chkQuickiev11); chkQuickiev12= new HudCheckBox(); vchk.Add(chkQuickiev12); chkQuickiev13 = new HudCheckBox(); vchk.Add(chkQuickiev13); chkQuickiev14 = new HudCheckBox(); vchk.Add(chkQuickiev14); quickiesvHud_Head.AddControl(chkQuickiev0, new Rectangle(0, 15, 10, 20)); quickiesvHud_Head.AddControl(chkQuickiev1, new Rectangle(0, 35, 10, 20)); quickiesvHud_Head.AddControl(chkQuickiev2, new Rectangle(0, 55, 10, 20)); quickiesvHud_Head.AddControl(chkQuickiev3, new Rectangle(0, 75, 10, 20)); quickiesvHud_Head.AddControl(chkQuickiev4, new Rectangle(0, 95, 10, 20)); quickiesvHud_Head.AddControl(chkQuickiev5, new Rectangle(0, 115, 10, 20)); quickiesvHud_Head.AddControl(chkQuickiev6, new Rectangle(0, 135, 10, 20)); quickiesvHud_Head.AddControl(chkQuickiev7, new Rectangle(0, 150, 10, 20)); quickiesvHud_Head.AddControl(chkQuickiev8, new Rectangle(0, 175, 10, 20)); quickiesvHud_Head.AddControl(chkQuickiev9, new Rectangle(0, 195, 10, 20)); quickiesvHud_Head.AddControl(chkQuickiev10, new Rectangle(0, 215, 10, 20)); quickiesvHud_Head.AddControl(chkQuickiev11, new Rectangle(0, 235, 10, 20)); quickiesvHud_Head.AddControl(chkQuickiev12, new Rectangle(0, 255, 10, 20)); quickiesvHud_Head.AddControl(chkQuickiev13, new Rectangle(0, 275, 10, 20)); quickiesvHud_Head.AddControl(chkQuickiev14, new Rectangle(0, 295, 10, 20)); mQuickStackv0.Hit += (sender,obj) => mQuickStackv0_Hit(sender,obj); quickiesvHud.ThemeChanged += (sender, obj) => quickiesvHud_ThemeChanged(sender, obj); quickiesvHud.Moved += (sender, obj) => quickiesvHud_Moved(sender, obj); btnQuickiesvAdd.Hit += (sender, obj) => btnQuickiesvAdd_Hit(sender, obj); btnQuickiesvRemove.Hit += (sender, obj) => btnQuickiesvRemove_Hit(sender, obj); chkQuickiev0.Change += (sender, obj) => chkQuickiev0_Change(sender, obj); chkQuickiev1.Change += (sender, obj) => chkQuickiev1_Change(sender, obj); chkQuickiev2.Change += (sender, obj) => chkQuickiev2_Change(sender, obj); chkQuickiev3.Change += (sender, obj) => chkQuickiev3_Change(sender, obj); chkQuickiev4.Change += (sender, obj) => chkQuickiev4_Change(sender, obj); chkQuickiev5.Change += (sender, obj) => chkQuickiev5_Change(sender, obj); chkQuickiev6.Change += (sender, obj) => chkQuickiev6_Change(sender, obj); chkQuickiev7.Change += (sender, obj) => chkQuickiev7_Change(sender, obj); chkQuickiev8.Change += (sender, obj) => chkQuickiev8_Change(sender, obj); chkQuickiev9.Change += (sender, obj) => chkQuickiev9_Change(sender, obj); chkQuickiev10.Change += (sender, obj) => chkQuickiev10_Change(sender, obj); chkQuickiev11.Change += (sender, obj) => chkQuickiev11_Change(sender, obj); chkQuickiev12.Change += (sender, obj) => chkQuickiev12_Change(sender, obj); chkQuickiev13.Change += (sender, obj) => chkQuickiev13_Change(sender, obj); chkQuickiev14.Change += (sender, obj) => chkQuickiev14_Change(sender, obj); mQuickStackv0.Hit += (sender, obj) => mQuickStackv0_Hit(sender, obj); if (xdocQuickSlotsv.Root.HasElements) { doGetData(xdocQuickSlotsv, quickSlotsvFilename); } }