Skip to content

Commit 062c9c2

Browse files
authored
Merge pull request #546 from linknetx/master
Falcon Interface - Added MapViewer IsHidden Binding
2 parents f0e8ce4 + 35ddaa7 commit 062c9c2

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

HeliosFalcon/Controls/MapViewer.cs

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ public class MapViewer : MapControls
3434
private Gauges.GaugeImage _MapBackground;
3535
private Gauges.CustomGaugeNeedle _Map;
3636
private Gauges.CustomGaugeNeedle _MapZoomIn;
37+
private HeliosTrigger _mapViewerIsHidden;
3738
private MapViewerRenderer _MapOverlay;
3839

3940
private Rect _imageSize = new Rect(0d, 0d, 400d, 400d);
@@ -66,6 +67,7 @@ public MapViewer()
6667
: base("MapViewer", new Size(400d, 400d))
6768
{
6869
AddComponents();
70+
AddActions();
6971
BaseMapResize();
7072
Resized += new EventHandler(OnMapControl_Resized);
7173
}
@@ -97,6 +99,17 @@ private void AddComponents()
9799
}
98100

99101
#endregion Components
102+
103+
104+
#region Actions
105+
106+
private void AddActions()
107+
{
108+
_mapViewerIsHidden = new HeliosTrigger(this, "", "", "MapViewer IsHidden", "Fired when MapViewer is hidden.", "Always returns true.", BindingValueUnits.Boolean);
109+
Triggers.Add(_mapViewerIsHidden);
110+
}
111+
112+
#endregion Actions
100113

101114

102115
#region Methods
@@ -116,7 +129,8 @@ public override void MouseDown(Point location)
116129
{
117130
if (!ConfigManager.Application.ShowDesignTimeControls)
118131
{
119-
this.IsHidden = true;
132+
IsHidden = true;
133+
_mapViewerIsHidden.FireTrigger(new BindingValue(true));
120134
}
121135
}
122136
}

0 commit comments

Comments
 (0)