-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path1Intro.cs
86 lines (75 loc) · 2.39 KB
/
1Intro.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
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MissionPlanner.Controls;
namespace MissionPlanner.Wizard
{
public partial class _1Intro : MyUserControl, IWizard
{
public _1Intro()
{
InitializeComponent();
if (Program.Logo != null)
radialGradientBG1.Image.Image = Program.Logo;
}
public int WizardValidate()
{
//check if we have a valid selection
if (Wizard.config.ContainsKey("fwtype"))
{
if (Wizard.config["fwtype"].ToString() == "copter")
// check if its a quad, and show the frame type screen
return 1;
else
// skip the frame type screen as its not valid for anythine else
return 2;
}
return 0;
}
public bool WizardBusy()
{
return false;
}
void setfwtype(object sender)
{
// only remembers the last selected item
Wizard.config["fwtype"] = ((Control) sender).Tag.ToString();
}
private void pictureBoxplane_Click(object sender, EventArgs e)
{
DeselectAll();
(sender as PictureBoxMouseOver).selected = true;
setfwtype(sender);
}
private void pictureBoxrover_Click(object sender, EventArgs e)
{
DeselectAll();
(sender as PictureBoxMouseOver).selected = true;
setfwtype(sender);
}
private void pictureBoxquad_Click(object sender, EventArgs e)
{
DeselectAll();
(sender as PictureBoxMouseOver).selected = true;
setfwtype(sender);
}
private void pictureBoxheli_Click(object sender, EventArgs e)
{
DeselectAll();
(sender as PictureBoxMouseOver).selected = true;
setfwtype(sender);
}
void DeselectAll()
{
pictureBoxplane.selected = false;
pictureBoxheli.selected = false;
pictureBoxquad.selected = false;
pictureBoxrover.selected = false;
}
}
}