Skip to content

Commit ccad9a7

Browse files
authored
Merge pull request #38 from vatsimhk/dev
v2.1.0
2 parents 0970705 + df96916 commit ccad9a7

File tree

5 files changed

+417
-1148
lines changed

5 files changed

+417
-1148
lines changed

Constant.hpp

+7-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#include <gdiplus.h>
44

55
#define MY_PLUGIN_NAME "HKCP"
6-
#define MY_PLUGIN_VERSION "2.0.2"
6+
#define MY_PLUGIN_VERSION "2.1.0"
77
#define MY_PLUGIN_DEVELOPER "HKvACC, Jan Fries, Hendrik Peter, Sven Czarnian"
88
#define MY_PLUGIN_COPYRIGHT "GPL v3"
99
#define MY_PLUGIN_VIEW_AVISO "Hong Kong Controller Plugin"
@@ -54,11 +54,16 @@ const int TAG_FUNC_RTE_SEL_DUMMY = 309;
5454

5555
const int TAG_FUNC_CHECKFP_MENU = 100;
5656
const int TAG_FUNC_CHECKFP_CHECK = 101;
57-
const int TAG_FUNC_ON_OFF = 102;
57+
const int TAG_FUNC_VFPC_ON_OFF = 102;
5858
const int TAG_FUNC_CHECKFP_FLAS = 103;
5959
const int TAG_FUNC_FL_UP = 104;
6060
const int TAG_FUNC_FL_DOWN = 105;
6161
const int TAG_FUNC_MODRFL_MENU = 106;
62+
const int TAG_FUNC_ASSIGN_SID_MENU = 107;
63+
const int TAG_FUNC_ASSIGN_SID_AUTO = 108;
64+
const int TAG_FUNC_ASSIGN_SID_3RS = 109;
65+
const int TAG_FUNC_ASSIGN_SID_NAP = 110;
66+
const int TAG_FUNC_ASSIGN_SID_MANUAL = 111;
6267

6368
const int DRAWING_APPWINDOW = 1211;
6469
const int ACK_BUTTON = 1212;

HKCP.cpp

+19-5
Original file line numberDiff line numberDiff line change
@@ -106,15 +106,16 @@ CRadarScreen* HKCPPlugin::OnRadarScreenCreated(const char* sDisplayName, bool Ne
106106
else {
107107
SaveDataToSettings("PlaneIconScale", "PlaneIconScale", to_string(PlaneIconScale).c_str());
108108
}
109-
110-
return new HKCPDisplay(CJSLabelSize,
109+
HKCPDisplay* Display = new HKCPDisplay(CJSLabelSize,
111110
CJSLabelOffset,
112111
CJSLabelShowWhenTracked,
113112
PlaneIconScale,
114113
sDisplayName,
115114
colorAssumed,
116115
colorNotAssumed,
117116
colorRedundant);
117+
VFPC->DisplayPtr = Display;
118+
return Display;
118119
}
119120

120121
void HKCPPlugin::OnFunctionCall(int FunctionId, const char* ItemString, POINT Pt, RECT Area) {
@@ -129,25 +130,38 @@ void HKCPPlugin::OnGetTagItem(CFlightPlan FlightPlan, CRadarTarget RadarTarget,
129130

130131
void HKCPPlugin::OnFlightPlanControllerAssignedDataUpdate(CFlightPlan FlightPlan, int DataType) {
131132
tags->OnFlightPlanControllerAssignedDataUpdate(FlightPlan, DataType);
133+
VFPC->OnFlightPlanFlightPlanDataUpdate(FlightPlan);
134+
}
135+
136+
void HKCPPlugin::OnFlightPlanFlightPlanDataUpdate(CFlightPlan FlightPlan)
137+
{
138+
VFPC->OnFlightPlanFlightPlanDataUpdate(FlightPlan);
132139
}
133140

134141
void HKCPPlugin::OnTimer(int Count) {
135-
VFPC->OnTimer(Count);
142+
//VFPC->OnTimer(Count);
136143
tags->OnTimer(Count);
137144
}
138145

139146
void HKCPPlugin::OnFlightPlanDisconnect(CFlightPlan FlightPlan) {
140-
VFPC->OnFlightPlanDisconnect(FlightPlan);
147+
//VFPC->OnFlightPlanDisconnect(FlightPlan);
141148
}
142149

143150
bool HKCPPlugin::OnCompileCommand(const char* sCommandLine) {
144-
return VFPC->OnCompileCommand(sCommandLine);
151+
//return VFPC->OnCompileCommand(sCommandLine);
152+
return false;
145153
}
146154

147155
void HKCPPlugin::OnCompilePrivateChat(const char* sSenderCallsign, const char* sReceiverCallsign, const char* sChatMessage) {
148156

149157
}
150158

159+
void HKCPPlugin::OnAirportRunwayActivityChanged()
160+
{
161+
VFPC->OnAirportRunwayActivityChanged();
162+
Mapp->OnAirportRunwayActivityChanged();
163+
}
164+
151165
//---EuroScopePlugInExit-----------------------------------------------
152166

153167
void __declspec (dllexport) EuroScopePlugInExit(void)

HKCP.hpp

+4
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ class HKCPPlugin :
3333

3434
virtual void OnFlightPlanControllerAssignedDataUpdate(CFlightPlan FlightPlan, int DataType);
3535

36+
virtual void OnFlightPlanFlightPlanDataUpdate(CFlightPlan FlightPlan);
37+
3638
virtual void OnFlightPlanDisconnect(CFlightPlan FlightPlan);
3739

3840
virtual bool OnCompileCommand(const char* sCommandLine);
@@ -41,6 +43,8 @@ class HKCPPlugin :
4143

4244
virtual void OnCompilePrivateChat(const char* sSenderCallsign, const char* sReceiverCallsign, const char* sChatMessage);
4345

46+
virtual void OnAirportRunwayActivityChanged();
47+
4448
COLORREF colorAssumed;
4549
COLORREF colorNotAssumed;
4650
COLORREF colorRedundant;

0 commit comments

Comments
 (0)