-
Notifications
You must be signed in to change notification settings - Fork 0
/
AppSettings.xaml.cs
61 lines (49 loc) · 1.95 KB
/
AppSettings.xaml.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using AimRobot.Properties;
namespace AimRobot {
/// <summary>
/// Interaction logic for AppSettings.xaml
/// </summary>
public partial class AppSettings : Window {
MainWindow _mw;
public AppSettings(MainWindow mw) {
InitializeComponent();
_mw = mw;
_cameraurl.Text = Settings.Default.CameraURL;
_luminance.Text = Settings.Default.Luminance.ToString();
_framerate.Text = Settings.Default.FrameRate.ToString();
_trim.Text = Settings.Default.Trim.ToString();
_compression.Text = Settings.Default.Compression.ToString();
Closing += new System.ComponentModel.CancelEventHandler(AppSettings_Closing);
}
void AppSettings_Closing(object sender, System.ComponentModel.CancelEventArgs e) {
_mw.Start();
}
private void _save_Click(object sender, RoutedEventArgs e) {
try {
Settings.Default.Luminance = Byte.Parse(_luminance.Text);
Settings.Default.CameraURL = _cameraurl.Text;
Settings.Default.FrameRate = UInt32.Parse(_framerate.Text);
Settings.Default.Trim = Int32.Parse(_trim.Text);
Settings.Default.Compression = Byte.Parse(_compression.Text);
Settings.Default.Save();
Close();
_mw.Start();
}
catch (Exception ex) {
MessageBoxResult result = MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
}
}
}
}