Exemplo n.º 1
0
        //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));
            }
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        public MacroSetForm(MacroSet macroSet)
        {
            MacroSet = macroSet;

            InitializeComponent();

            Helpers.AddNewBinding(textName, "Text", MacroSet, "Name");
        }
Exemplo n.º 4
0
        //constructor dito arg dapat yung datacontext
        public MacroBuilderForm(MacroSet selectedMacroSet = null)
        {
            InitializeComponent();

            comboMacroSet.SelectedValueChanged += SelectedMacroSet_Changed;
            dgvMacros.SelectionChanged         += SelectedMacro_Changed;

            RefreshBindings();
        }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 6
0
 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)));
         }
     }
 }