mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-11 23:05:34 +08:00
Ref T709, added DBus signatures and use CSettings class in service class
* CSettings objects will be shared among all services (traffic, weather, service) * It is "global" for plugin
This commit is contained in:
committed by
Mat Sutcliffe
parent
94f519961b
commit
f6690136f2
@@ -24,9 +24,11 @@
|
||||
#include "dbusdispatcher.h"
|
||||
#include "dbusserver.h"
|
||||
#include "datarefs.h"
|
||||
#include "XPLM/XPLMCamera.h"
|
||||
#include "menus.h"
|
||||
#include "config.h"
|
||||
#include "settings.h"
|
||||
|
||||
#include "XPLM/XPLMCamera.h"
|
||||
#include <memory>
|
||||
#include <thread>
|
||||
|
||||
@@ -55,9 +57,10 @@ namespace XSwiftBus
|
||||
void onAircraftRepositioned();
|
||||
|
||||
private:
|
||||
CConfig m_pluginConfig;
|
||||
CConfig m_pluginConfig;
|
||||
CDBusDispatcher m_dbusDispatcher;
|
||||
std::unique_ptr<CDBusServer> m_dbusP2PServer;
|
||||
CSettings m_pluginSettings;
|
||||
std::unique_ptr<CDBusServer> m_dbusP2PServer;
|
||||
std::shared_ptr<CDBusConnection> m_dbusConnection;
|
||||
std::unique_ptr<CService> m_service;
|
||||
std::unique_ptr<CTraffic> m_traffic;
|
||||
@@ -65,12 +68,12 @@ namespace XSwiftBus
|
||||
CMenu m_menu;
|
||||
CMenuItem m_startServerMenuItem;
|
||||
CMenuItem m_showHideLabelsMenuItem;
|
||||
CMenu m_messageWindowSubMenu;
|
||||
CMenu m_messageWindowSubMenu;
|
||||
CMenuItem m_toggleMessageWindowMenuItem;
|
||||
CMenuItem m_popupMessageWindowMenuItem;
|
||||
CMenuItem m_disappearMessageWindowMenuItem;
|
||||
CMenu m_planeViewSubMenu;
|
||||
CMenuItem planeViewOwnAircraftMenuItem;
|
||||
CMenu m_planeViewSubMenu;
|
||||
CMenuItem m_planeViewOwnAircraftMenuItem;
|
||||
|
||||
DataRef<xplane::data::sim::atc::atis_enabled> m_atisEnabled;
|
||||
decltype(m_atisEnabled.get()) m_atisSaved = 0;
|
||||
|
||||
Reference in New Issue
Block a user