Blame view
sources/RoboforkApp/View/EditNodeView.xaml.cs
3.2 KB
729be9a6d
|
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 |
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; 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 System.Text.RegularExpressions; namespace RoboforkApp { /// <summary> /// Interaction logic for EditNode.xaml /// </summary> public partial class EditNodeWindow : Window { public EditNodeWindow() { InitializeComponent(); } |
b338e1ff5
|
27 28 29 30 31 32 |
public string txtMode; public string _txtMode { get { return txtMode; } set { txtMode = value; } } |
729be9a6d
|
33 34 35 |
public string txtMode1; public string _txtMode1 { |
b338e1ff5
|
36 |
get { return txtMode1; } |
6312cbd86
|
37 |
} |
729be9a6d
|
38 39 40 41 |
public string txtMode2; public string _txtMode2 { get { return txtMode2; } |
6312cbd86
|
42 |
} |
729be9a6d
|
43 44 45 46 47 48 49 50 51 52 |
public string txtMode3; public string _txtMode3 { get { return txtMode3; } } public bool ExitFlg = false; public bool _ExitFlg { get { return ExitFlg; } } |
6312cbd86
|
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
public struct NodeInf { public string Mode; public double Speed; public double Angle; public double Height; } public List<NodeInf> NodeInf_List { get { return NodeInf_Lst; } set { NodeInf_Lst = value; } } List<NodeInf> NodeInf_Lst = new List<NodeInf>(); |
729be9a6d
|
70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
private void IsDigit(object sender, TextCompositionEventArgs e) { Regex regex = new Regex("[^0-9]+"); e.Handled = regex.IsMatch(e.Text); } private void btnEditNode_Click(object sender, RoutedEventArgs e) { string tag = ((Button)sender).Tag.ToString(); switch (tag) { case "ADDMODE": |
b338e1ff5
|
84 |
NewDoBeginSave(); |
729be9a6d
|
85 86 87 88 89 90 91 |
clearField(); break; case "No": ExitFlg = true; this.Close(); break; case "Save": |
b338e1ff5
|
92 93 |
NewDoBeginSave(); MessageBox.Show("Data is saved"); |
729be9a6d
|
94 95 96 97 98 99 100 |
this.Close(); break; default: break; } } |
b338e1ff5
|
101 102 |
public void NewDoBeginSave() { |
6312cbd86
|
103 104 |
NodeInf ni = new NodeInf(); ni.Mode = cbMode.Text; |
b338e1ff5
|
105 106 |
if (txtSpeed.Text != "") { |
6312cbd86
|
107 |
ni.Speed = double.Parse(txtSpeed.Text); |
b338e1ff5
|
108 109 110 |
} if (txtAngle.Text != "") { |
6312cbd86
|
111 |
ni.Angle = double.Parse(txtAngle.Text); |
b338e1ff5
|
112 113 114 |
} if (txtHight.Text != "") { |
6312cbd86
|
115 |
ni.Height = double.Parse(txtHight.Text); |
b338e1ff5
|
116 |
} |
b338e1ff5
|
117 |
|
6312cbd86
|
118 |
NodeInf_Lst.Add(ni); |
b338e1ff5
|
119 |
|
6312cbd86
|
120 |
} |
b338e1ff5
|
121 |
|
729be9a6d
|
122 123 |
public void clearField() |
6312cbd86
|
124 |
{ |
729be9a6d
|
125 126 127 128 129 130 131 132 |
cbMode.Text = ""; txtSpeed.Text = ""; txtAngle.Text = ""; txtHight.Text = ""; } } } |