Beispiel #1
0
        public MainWindow()
        {
            val  = Convert.ToDouble(MouseOptions.GetMouseSpeed());
            val2 = Convert.ToDouble(MouseOptions.GetDoubleClick());
            val3 = Convert.ToDouble(MouseOptions.GetScrollSpeed());


            if (File.Exists("profiles.json"))
            {
                FileExists = true;
            }


            InitializeComponent();
            speed.Value       = val;
            clickSpeed.Value  = val2;
            scrollSpeed.Value = val3;

            if (FileExists)
            {
                profilePre.SelectedIndex = 1;

                profiles = SaveSystem.ReadFromJsonFile <List <Profile> >("profiles.json");

                speed.Value       = profiles[0].scrollSpeed;
                clickSpeed.Value  = profiles[0].doubleClick;
                scrollSpeed.Value = profiles[0].scrollSpeed;
            }
            else // file doesnt exist
            {
                int uuid = SaveSystem.GetuID();



                profilePre.SelectedIndex = 1;
                Profile prof1 = new Profile();
                prof1.uID         = uuid;
                prof1.name        = "profile1";
                prof1.mouseSpeed  = Convert.ToInt32(val);
                prof1.scrollSpeed = Convert.ToInt32(val3);
                prof1.doubleClick = Convert.ToInt32(val2);



                Profile prof2 = new Profile();
                prof2.uID         = uuid;
                prof2.name        = "profile2";
                prof2.mouseSpeed  = Convert.ToInt32(val);
                prof2.scrollSpeed = Convert.ToInt32(val3);
                prof2.doubleClick = Convert.ToInt32(val2);

                profiles.Add(prof1);
                profiles.Add(prof2);

                SaveSystem.Save(profiles);
            }


            GetProfs(profiles);
        }
Beispiel #2
0
        private void profilePre_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (profiles.Count != 0)
            {
                if (profilePre.SelectedIndex == 1)
                {
                    speed.Value       = profiles[0].mouseSpeed;
                    scrollSpeed.Value = profiles[0].scrollSpeed;
                    clickSpeed.Value  = profiles[0].doubleClick;

                    MouseOptions.SetMouse(clickSpeed.Value, speed.Value, scrollSpeed.Value);
                }
                else if (profilePre.SelectedIndex == 2)
                {
                    speed.Value       = profiles[1].mouseSpeed;
                    scrollSpeed.Value = profiles[1].scrollSpeed;
                    clickSpeed.Value  = profiles[1].doubleClick;
                    MouseOptions.SetMouse(clickSpeed.Value, speed.Value, scrollSpeed.Value);
                }
            }
        }
Beispiel #3
0
 private void Slider_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) // mouse speed change slider action
 {
     MouseOptions.SetMouseSpeed(Convert.ToInt32(speed.Value));
 }
Beispiel #4
0
 private void scrollSpeed_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
 {
     MouseOptions.SetScrollSpeed(scrollSpeed.Value);
 }
Beispiel #5
0
 private void clickSpeed_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
 {
     MouseOptions.SetDoubleClickSpeed(clickSpeed.Value);
 }