mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-20 12:35:43 +08:00
Ref T709, updated XSwiftBus service and messages to support settings
This commit is contained in:
committed by
Mat Sutcliffe
parent
23d29e1f33
commit
fab6e677a8
@@ -231,9 +231,12 @@ namespace XSwiftBus
|
||||
//! Enable/disable message window popping up for new messages
|
||||
void setPopupMessageWindow(bool enabled) { m_popupMessageWindow = enabled; }
|
||||
|
||||
//! Enable/disable message window disappearing again after 5 seconds
|
||||
//! Enable/disable message window disappearing again after x ms
|
||||
void setDisappearMessageWindow(bool enabled) { m_disappearMessageWindow = enabled; }
|
||||
|
||||
//! Enable/disable message window disappearing after x ms
|
||||
void setDisappearMessageWindowTimeMs(int durationMs);
|
||||
|
||||
//! Get settings in JSON format
|
||||
std::string getSettingsJson() const;
|
||||
|
||||
@@ -257,12 +260,15 @@ namespace XSwiftBus
|
||||
CMessageBoxControl m_messages { 16, 16, 16 };
|
||||
bool m_popupMessageWindow = true;
|
||||
bool m_disappearMessageWindow = true;
|
||||
int m_disapperMessageWindowTimeMs = 5000;
|
||||
std::chrono::system_clock::time_point m_disappearMessageWindowTime;
|
||||
std::vector<CNavDataReference> m_airports;
|
||||
|
||||
void readAirportsDatabase();
|
||||
std::vector<CNavDataReference> findClosestAirports(int number, double latitude, double longitude);
|
||||
|
||||
void updateMessageBoxFromSettings();
|
||||
|
||||
StringDataRef<xplane::data::sim::aircraft::view::acf_livery_path> m_liveryPath;
|
||||
StringDataRef<xplane::data::sim::aircraft::view::acf_ICAO> m_icao;
|
||||
StringDataRef<xplane::data::sim::aircraft::view::acf_descrip> m_descrip;
|
||||
|
||||
Reference in New Issue
Block a user