EditNodeWindow.xaml.cs
4.56 KB
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
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();
}
public string txtMode1;
public string _txtMode1
{
get { return txtMode1; }
}
public string txtMode2;
public string _txtMode2
{
get { return txtMode2; }
}
public string txtMode3;
public string _txtMode3
{
get { return txtMode3; }
}
public bool ExitFlg = false;
public bool _ExitFlg
{
get { return ExitFlg; }
}
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":
DoBeginSave();
clearField();
break;
case "No":
ExitFlg = true;
this.Close();
break;
case "Save":
DoBeginSave();
this.Close();
break;
default:
break;
}
}
public void DoBeginSave()
{
switch (cbMode.Text)
{
case "移動":
txtMode1 = "";
if (cbMode.Text != "")
{
txtMode1 = txtMode1 + "Mode:" + cbMode.Text;
}
if (txtSpeed.Text != "")
{
txtMode1 = txtMode1 + "_" + "Speed:" + txtSpeed.Text + "km/h";
}
if (txtAngle.Text != "")
{
txtMode1 = txtMode1 + "_" + "Angle:" + txtAngle.Text + "°";
}
if (txtHight.Text != "")
{
txtMode1 = txtMode1 + "_" + "Hight:" + txtHight.Text + "mm";
}
break;
case "回転":
txtMode2 = "";
if (cbMode.Text != "")
{
txtMode2 = txtMode2 + "Mode:" + cbMode.Text;
}
if (txtSpeed.Text != "")
{
txtMode2 = txtMode2 + "_" + "Speed:" + txtSpeed.Text + "km/h";
}
if (txtAngle.Text != "")
{
txtMode2 = txtMode2 + "_" + "Angle:" + txtAngle.Text + "°";
}
if (txtHight.Text != "")
{
txtMode2 = txtMode2 + "_" + "Hight:" + txtHight.Text + "mm";
}
break;
case "パレットの高さ":
txtMode3 = "";
if (cbMode.Text != "")
{
txtMode3 = txtMode3 + "Mode:" + cbMode.Text;
}
if (txtSpeed.Text != "")
{
txtMode3 = txtMode3 + "_" + "Speed:" + txtSpeed.Text + "km/h";
}
if (txtAngle.Text != "")
{
txtMode3 = txtMode3 + "_" + "Angle:" + txtAngle.Text + "°";
}
if (txtHight.Text != "")
{
txtMode3 = txtMode3 + "_" + "Hight:" + txtHight.Text + "mm";
}
break;
default:
break;
}
}
public void clearField()
{
cbMode.Text = "";
txtSpeed.Text = "";
txtAngle.Text = "";
txtHight.Text = "";
}
}
}