swift: Add version number check
This commit is contained in:
parent
cea342a064
commit
ff7db27cd1
2 changed files with 13 additions and 0 deletions
|
@ -49,6 +49,12 @@ const std::string& CService::ObjectPath()
|
|||
return s;
|
||||
}
|
||||
|
||||
// Static method
|
||||
std::string CService::getVersionNumber()
|
||||
{
|
||||
return fgGetString("/sim/version/flightgear");
|
||||
}
|
||||
|
||||
void CService::addTextMessage(const std::string& text)
|
||||
{
|
||||
if (text.empty()) { return; }
|
||||
|
@ -320,6 +326,10 @@ DBusHandlerResult CService::dbusMessageHandler(const CDBusMessage& message_)
|
|||
reply.appendArgument(pressAlt);
|
||||
sendDBusMessage(reply);
|
||||
});
|
||||
} else if (message.getMethodName() == "getVersionNumber") {
|
||||
queueDBusCall([=]() {
|
||||
sendDBusReply(sender, serial, getVersionNumber());
|
||||
});
|
||||
} else if (message.getMethodName() == "getAircraftModelPath") {
|
||||
queueDBusCall([=]() {
|
||||
sendDBusReply(sender, serial, getAircraftModelPath());
|
||||
|
|
|
@ -64,6 +64,9 @@ public:
|
|||
//! DBus object path
|
||||
static const std::string& ObjectPath();
|
||||
|
||||
//! Getting flightgear version
|
||||
static std::string getVersionNumber();
|
||||
|
||||
////! Add a text message to the on-screen display, with RGB components in the range [0,1]
|
||||
void addTextMessage(const std::string& text);
|
||||
|
||||
|
|
Loading…
Reference in a new issue