Commit Graph

64 Commits

Author SHA1 Message Date
Mathew Sutcliffe
88f2ea232a Better implementation of CompareCaseInsensitive. 2015-11-19 21:01:33 +00:00
Mathew Sutcliffe
b0b1a3a65d refs #271 CSimulatorXPlane sends text messages to XBus and they are displayed in X-Plane. 2015-11-19 21:01:26 +00:00
Mathew Sutcliffe
011488eaf1 refs #271 C++ API wrapper for the X-Plane Plugin SDK's C API for drawing callbacks. 2015-11-19 21:01:23 +00:00
Mathew Sutcliffe
3c95cde33c refs #271 C++ API wrapper for the X-Plane Plugin SDK's C API for custom commands. 2015-11-19 21:01:21 +00:00
Mathew Sutcliffe
cab22cdd64 refs #271 Removed some old debug printing. 2015-11-19 21:01:18 +00:00
Mathew Sutcliffe
b489b888a3 refs #466 Added a weather service class for XBus. 2015-11-19 21:01:15 +00:00
Mathew Sutcliffe
f757adbf5a refs #466 Resolved TODO items in xbus. 2015-11-19 21:01:12 +00:00
Roland Winklmeier
1ac89d477f refs #444 Use CAircraftMatcher to match a model and send it to xbus
In case the model name is empty, xbus falls back to its former
behaviour and lets libxplanemp do the matching. If aircraft matcher
does provide a model this will be used instead.
Until model mapping database is ready, a dummy provider has been added.
Hence CAircraftMatcher will always return a default model.
2015-11-19 20:57:09 +00:00
Roland Winklmeier
b0530aa567 XPMPCreatePlaneWithModelName adds plane with a defined model name
It bypasses the internal model matching of libxplanemp and lets
external applications do the model matching themselves.
2015-11-19 20:51:34 +00:00
Roland Winklmeier
25cdff54f3 refs #435 Read installed models from X-Plane via xbus 2015-11-19 20:51:09 +00:00
Roland Winklmeier
d24488d38f Make installed model info available from libxplanemp 2015-11-19 20:51:01 +00:00
Roland Winklmeier
b661443053 Remove obsolete method LoadOnePackage 2015-11-19 20:50:49 +00:00
Roland Winklmeier
cf3d527457 Implement and use single command parser methods 2015-11-19 20:50:21 +00:00
Roland Winklmeier
793fcbfd15 refs #403 refactor project files
* Use source path and build path instead of relative ones
* Unify pre target dependencies in libraries.pri
2015-05-05 21:29:46 +02:00
Roland Winklmeier
01d92f5981 refs #408 Fix DBus interface names to contain only legal characters
The DBus specification allows only ASCII characters "[A-Z][a-z][0-9]_".
Dash is illegal and therefore libdbus is complaining about our
interface names not being valid.
2015-04-23 22:06:38 +02:00
Roland Winklmeier
57b5e1421c Harmonize swift domain names to org.swift-project.* 2015-04-16 00:59:56 +02:00
Klaus Basan
0ab755d510 refs #396 subfolders and renamed callsign list to callsign set
* subfolder audio
* subfolder geo
* adjusted samples, tests ....
2015-04-07 19:22:23 +02:00
Roland Winklmeier
a6ca57265e refs #396 move Blackmisc Math classes into subfolder 2015-04-07 18:24:22 +02:00
Roland Winklmeier
942810d714 Use signed integer format for line number in xbus logging handler 2015-04-03 11:40:29 +02:00
Michał Garapich
b3b3f65ee3 A couple of xbus cleanups
* Use function for xbus service name as it is in X-Plane plugin
* Remove unsafe asserts
2015-04-01 00:05:20 +02:00
Roland Winklmeier
8a0c88f71b Fix segfault in xbus logging handler
xbus logging handler assumed QMessageLogContext always had a valid file
pointer which is not necessarily the case. If the file pointer is 0x0
log a file name <unknown> instead.
2015-03-20 17:10:47 +01:00
Klaus Basan
c47871b813 refs #382, reviewed audio context handling
* only init QDbusServer for P2P
* changed init order of contexts in runtime
* use "fake" signal to call setComVoiceRooms (remote in GUI)
* added slot to change voice room callsign
* used "org.swift" instead of "net.vatim" (just style)
* used const QString for serviceName
* added correct copyright header (just style)
2015-03-20 16:33:51 +01:00
Roland Winklmeier
bcc79ddeee refs #328 Read aircraft parts from simulators 2015-03-20 16:32:55 +01:00
Roland Winklmeier
58ae34d2e6 Fix const correctness in xbus dataRef 2015-03-20 16:32:51 +01:00
Roland Winklmeier
d02092779b Fix missing clocale include for unix platforms 2015-01-14 16:18:37 +01:00
Michał Garapich
3acc473612 refs #362 Workaround for X-Plane's locale issues
Set original X-Plane's locale back after calling QCoreApplication's constructor.
2015-01-07 23:47:42 +01:00
Roland Winklmeier
3ddbe41937 refs #320 fix linker error in xbus 2014-12-27 11:08:49 +01:00
Roland Winklmeier
c0265ba0e4 refs #320 Move own implementation of std::make_unique into BlackMisc 2014-12-27 11:08:39 +01:00
Mathew Sutcliffe
620e8a7752 Fixed MinGW warning emitted when optimizations are enabled. 2014-11-21 01:37:00 +00:00
Mathew Sutcliffe
b43d631697 One more cppcheck warning. 2014-11-18 01:19:51 +00:00
Mathew Sutcliffe
4f342fade6 Fixed cppcheck warnings. 2014-11-16 23:05:38 +00:00
Mathew Sutcliffe
2cda546ceb Fixed Clang warnings. 2014-11-16 21:36:35 +00:00
Roland Winklmeier
6de8df9d56 refs #341 Initialize m_menu in the initialization list 2014-11-05 16:34:24 +01:00
Mathew Sutcliffe
bf84b01ff7 refs #294 fixed X-Plane paths on Mac 2014-08-27 00:02:37 +01:00
Klaus Basan
6d5461cff8 Formatting, headers, Doxygen 2014-08-05 23:31:53 +02:00
Mathew Sutcliffe
891bfbba28 fixed MinGW warning about NOMINMAX 2014-07-18 23:32:57 +01:00
Mathew Sutcliffe
527fa8a492 refs #296 implemented airportsInRange on XBus side 2014-07-18 23:32:55 +01:00
Mathew Sutcliffe
cd82c7f55d improved debug messages in XBus 2014-07-14 23:30:13 +01:00
Mathew Sutcliffe
4bb7f8d164 refs #282 update to new externals layout 2014-07-04 00:09:52 +01:00
Mathew Sutcliffe
1e89771de0 refs #282 changes to get xbus to compile on OSX 2014-07-04 00:09:51 +01:00
Mathew Sutcliffe
c00324ef12 refs #282 changes to get xbus to compile on Linux 2014-07-04 00:09:44 +01:00
Klaus Basan
08e65beaf4 Reverted include/ as discussed
https://dev.vatsim-germany.org/issues/273#note-16
2014-06-29 00:55:52 +02:00
Klaus Basan
8fda6daee4 Fixed XPlane plugin warnings / issues
I came across when first compiling master with latest classes on my place
VC2013
2014-06-28 18:53:03 +02:00
Mathew Sutcliffe
0ba2573334 fixes #284, credit goes to Roland 2014-06-28 14:31:19 +01:00
Mathew Sutcliffe
1a3a1e175e refs #272 added new DBus service object XBus::CTraffic providing access to traffic aircraft in the sim 2014-06-28 14:31:18 +01:00
Mathew Sutcliffe
12a7ef04b6 refs #272 added the necessary lines in xbus.pro to compile libxplanemp 2014-06-28 14:31:17 +01:00
Mathew Sutcliffe
ba1c1ddbbe Add 'src/xbus/libxplanemp/' from commit '28e2b16607e3e81e94bf18ff90ddf41314f92555'
git-subtree-dir: src/xbus/libxplanemp
git-subtree-mainline: e2c37b2f16
git-subtree-split: 28e2b16607
2014-06-28 14:30:52 +01:00
Mathew Sutcliffe
325af5b174 only link with the X-Plane SDK on Windows;
Linux and Mac use different means
2014-06-19 20:08:49 +01:00
Mathew Sutcliffe
41ce54377a link with the correct 32bit or 64bit X-Plane SDK library 2014-06-19 20:08:48 +01:00
Mathew Sutcliffe
e89d5add0b fixed crash in xbus 2014-06-18 19:10:17 +01:00