//may method dito na search for the macroset via name then return the macro set. #region DataContext methods public DataContext() { Directory.CreateDirectory(PATH); bool success = ReloadData(); if (!success) { SelectedMacroSet = new MacroSet(); MacroSets = new List <MacroSet>() { SelectedMacroSet }; } foreach (VirtualKeyCode values in Enum.GetValues(typeof(VirtualKeyCode))) { if (!values.ToString().Contains("VK_")) { continue; } else if (values.ToString().Contains("VK_A")) { continue; } else if (values.ToString().Contains("VK_S")) { continue; } Keys.Add(new VirtualKey(values)); } }
private void btnNewMacroSet_Click(object sender, EventArgs e) { MacroSet newMacroSet = new MacroSet(); MacroSetForm setForm = new MacroSetForm(newMacroSet); var result = setForm.ShowDialog(); //if result is ok, update all if (result == DialogResult.Cancel) { return; } DataContext.Instance.MacroSets.Add(newMacroSet); var success = DataContext.Instance.SaveData(); if (success) { success = DataContext.Instance.ReloadData(); } if (!success) { MessageBox.Show(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)); } RefreshBindings(); }
public MacroSetForm(MacroSet macroSet) { MacroSet = macroSet; InitializeComponent(); Helpers.AddNewBinding(textName, "Text", MacroSet, "Name"); }
//constructor dito arg dapat yung datacontext public MacroBuilderForm(MacroSet selectedMacroSet = null) { InitializeComponent(); comboMacroSet.SelectedValueChanged += SelectedMacroSet_Changed; dgvMacros.SelectionChanged += SelectedMacro_Changed; RefreshBindings(); }
private void RefreshFiles() { List_Macros.Items.Clear(); if (Directory.Exists(MacroFiles.MacrosDir)) { string[] files = Directory.GetFiles(MacroFiles.MacrosDir, "*" + MacroFiles.MacrosExt); for (int i = 0; i < files.Length; i++) { List_Macros.Items.Add(Path.GetFileNameWithoutExtension(files[i])); } } Macros = MacroFiles.Load(); }
public CharacterMacros(Character C) : base(C.Name) { MacroBook[] Books = MacroBook.Load(C); if (Books != null) { this.Folders.AddRange(Books); } else { for (int j = 0; j < 10; ++j) { this.Folders.Add(MacroSet.Load(C.GetUserFileName(string.Format("mcr{0:#####}.dat", j)), string.Format("Macro Set {0}", j + 1))); } } }