Repository navigation
Expand file tree
/
Copy pathexample6-mapicondesc.cs
More file actions
71 lines (58 loc) · 1.89 KB
/
Copy pathexample6-mapicondesc.cs
File metadata and controls
71 lines (58 loc) · 1.89 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
using MissionPlanner;
using MissionPlanner.Utilities;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Windows.Forms;
using MissionPlanner.Controls;
namespace MapIconDesc
{
public class Plugin : MissionPlanner.Plugin.Plugin
{
public override string Name
{
get { return "MapIconDesc"; }
}
public override string Version
{
get { return "0.10"; }
}
public override string Author
{
get { return "Michael Oborne"; }
}
public override bool Init()
{
var but = new ToolStripMenuItem("Change icon Description");
but.Click += but_Click;
ToolStripItemCollection col = Host.FDMenuMap.Items;
col.Add(but);
return true;
}
private void but_Click(object sender, EventArgs e)
{
var descstring =
"{alt}{altunit} {airspeed}{speedunit} id:{sysid} Sats:{satcount} HDOP:{gpshdop} Volts:{battery_voltage}";
if (Settings.Instance["mapicondesc"] != null && Settings.Instance["mapicondesc"] != "")
descstring = Settings.Instance["mapicondesc"].ToString();
if (DialogResult.Cancel ==
InputBox.Show("Description", "What do you want it to show?", ref descstring))
return;
//ArduPilot.Common.speechConversion(comPort.MAV, "" + Settings.Instance["mapicondesc"])
Settings.Instance["mapicondesc"] = descstring;
}
public override bool Loaded()
{
return true;
}
public override bool Loop()
{
return true;
}
public override bool Exit()
{
return true;
}
}
}