Commit Graph

487 Commits

Author SHA1 Message Date
Roland Winklmeier
6448ff65fd Fix linker error by adding specific sources files
This is a temporary workaround, since some files in subfolder
fsx are build into the plugin and some are build in any case.
2014-04-01 15:56:25 +02:00
Roland Winklmeier
c4d3e85664 Build subfolder FSX only when enabled in the config. 2014-04-01 15:18:02 +02:00
Mathew Sutcliffe
f601334ffa refs #192 tweaking include order and moving some JSON things into global namespace
so that we invoke ADL instead of relying on a particular include order
2014-03-31 23:48:39 +01:00
Mathew Sutcliffe
8405049a85 refs #140 added streaming for tuples to QDebug 2014-03-31 23:48:38 +01:00
Mathew Sutcliffe
a34357603d integration fixes for JSON to be compatible with the nested tie workaround for tuples with more than 10 members
refs #202, #192 & #182
2014-03-31 22:36:02 +01:00
Mathew Sutcliffe
f8d991ec04 tuples: make the fake variadics more simple by sharing more code with the real variadics 2014-03-31 22:35:42 +01:00
Roland Winklmeier
dec49dba7f Moved FSX specific implementation into blacksim/fsx and
converted it into a plugin.

refs #190
2014-03-30 14:49:22 +02:00
Roland Winklmeier
05d96fa48d Connect CContextNetwork with CContextSimulator
refs #186
2014-03-30 14:47:22 +02:00
Roland Winklmeier
6439431030 Add methods to add and remove remote aircrafts/situations
Extend gear to 100 % by default. Aircraft is default B737
refs #186
2014-03-30 14:47:21 +02:00
Roland Winklmeier
08fd9a5cbc Add data definition for remote aircraft and configuration
refs #186
2014-03-30 14:47:21 +02:00
Roland Winklmeier
00356bbef6 Linear interpolator implementation
refs #169
2014-03-30 13:46:10 +02:00
Roland Winklmeier
fcbbe694ec Refactored Interpolator to be an abstract interface class
CInterpolator is now an IInterpolator interface. Sublcass in order
to implement different types of interpolation.

refs #169
2014-03-30 13:45:04 +02:00
Roland Winklmeier
dd2e212f92 Add value object CAircraftSituationList
refs #169
2014-03-30 13:45:04 +02:00
Mathew Sutcliffe
c847237505 Using nested tie to workaround implementations with a maximum tuple size of 10.
refs #182
2014-03-28 17:07:36 +00:00
Mathew Sutcliffe
e1e024e62e Change compare to be recursive in the case of nested calls to tie.
refs #182
2014-03-28 17:04:50 +00:00
Mathew Sutcliffe
1dfb406d54 Replaced std::tie with BlackMisc::tie, to help workaround tuples with more than 10 members.
This required some changes to the signatures of compare, qHash, and stream operators.
refs #182
2014-03-28 17:02:49 +00:00
Mathew Sutcliffe
6cf5089b18 minor style improvement:
traits class should have a static const bool value member
2014-03-28 17:00:51 +00:00
Mathew Sutcliffe
bfce2d186f removing/simplifying uses of enable_if for JSON streaming operators 2014-03-28 15:03:56 +00:00
Mathew Sutcliffe
3ac59f0872 fixing typos, doxygen, and style from #192 2014-03-28 15:02:47 +00:00
Roland Winklmeier
187dc04499 Fix copy command for unix platforms when parent folder does not exist 2014-03-27 14:50:37 +01:00
Klaus Basan
bbb4ddbaef refs #196, fixed wrong inits with ModeS instead of StateStdby (Transponder) 2014-03-27 01:55:19 +01:00
Klaus Basan
d4f1221665 refs #197, unit test and preliminary fix for nullUnit comparison 2014-03-27 01:16:14 +01:00
Klaus Basan
5bdb8659ca refs #196, encapsulated transponder mode selection (combo box)
* promoted QComboBox in GUI
* features automatic reset for ident
* Conversion to CTransponder::TransponderMode from string
2014-03-27 01:13:19 +01:00
Klaus Basan
e1e4fbb449 Fix for include of windows.h , as discussed
* Meeting 2014-03-25
* here https://dev.vatsim-germany.org/issues/185#note-4
2014-03-26 21:31:40 +01:00
Klaus Basan
5b11de4da0 refs #192 , minor fixes after integration of #126 2014-03-26 21:28:25 +01:00
Klaus Basan
87e4267872 Slightly improved version of compareImpl in containerbase.h 2014-03-26 20:18:49 +01:00
Klaus Basan
57435b2a73 refs #192, some housekeeping during the JSON introduction
* removed unused tryGet methods for transponder / COM
* adjusted unit tests
2014-03-26 20:18:47 +01:00
Klaus Basan
e2461cb67c refs #192, Doxygen / formatting 2014-03-26 20:18:46 +01:00
Klaus Basan
853259709a Fixed transponder mode from String conversion 2014-03-26 20:18:45 +01:00
Klaus Basan
b9ed8c7186 Fixed comparison of callsign, which should be string based, not tupel based 2014-03-26 20:18:43 +01:00
Klaus Basan
88fb9e8832 refs #192, enable value objects for JSON:
* from/toJson methods
* jsonMembers where applicable
2014-03-26 20:18:42 +01:00
Klaus Basan
586e1e4053 refs #192 , enabled CValueObject for JSON
* operators
* from/toJson method
2014-03-26 20:11:34 +01:00
Klaus Basan
0d4abb4c91 refs #192, JSON operators except for CValueObject 2014-03-26 20:11:32 +01:00
Klaus Basan
a724f7ee91 refs #192, Doxygen and other cosmetic changes 2014-03-26 20:11:31 +01:00
Klaus Basan
9aebf05e68 CSimConnectUtilities : public QObject as discussed in meeting 25-03-2014 2014-03-26 19:51:04 +01:00
Klaus Basan
9d1f8a63f3 refs #192 , added JSON support to tupel
* jsonMembers() method in Macro
* serializeJson / deserializeJson for tupels
2014-03-26 19:51:03 +01:00
Klaus Basan
23e54e383e refs #189, fixed CPqString::getMetaTypeId() 2014-03-26 19:51:02 +01:00
Klaus Basan
f9246cb5f9 refs #189 , PQ string class which allows parsing strings like 100m/s.
pqbase contains template method to determine a valid unit.
2014-03-26 19:51:00 +01:00
Klaus Basan
7822800454 refs #185, fixed a Doxygen comment 2014-03-26 19:50:59 +01:00
Klaus Basan
ed60616409 refs #185 , utility class for FSX simconnect (e.g. writing simconnect.cfg , or error coded to QString) 2014-03-26 19:50:55 +01:00
Klaus Basan
09b1daf8ec refs #185 , new StatusMessage type: TypeSimulator, 2014-03-26 19:50:54 +01:00
Klaus Basan
8848655235 refs #185 , added checks for IPs 2014-03-26 19:50:53 +01:00
Klaus Basan
948947f8d7 Fixed conversion of new Cvatlib_Network::connStatus_ConnectionLost: 2014-03-26 19:50:52 +01:00
Klaus Basan
a38385e6e6 refs #184 , moved template into global namespace, see https://dev.vatsim-germany.org/issues/184#note-2 2014-03-26 19:50:51 +01:00
Mathew Sutcliffe
fd926b867d refs #126 using the new null unit infrastructure instead of -1 sentinel values 2014-03-26 13:26:09 +00:00
Mathew Sutcliffe
8b1ef4345d refs #126 null unit infrastructure, a sentinel to mark an uninitialized or unused physical quantity 2014-03-26 13:20:53 +00:00
Mathew Sutcliffe
afc494ee5e Replaced certain doxygen comments with \private commands without introducing any warnings.
refs #91
2014-03-23 21:25:47 +00:00
Mathew Sutcliffe
cc98a86e42 moved metarReplyReceived to the correct section (weather signals) 2014-03-22 17:47:10 +00:00
Klaus Basan
b1a5ada3a4 Merge branch 'master' of dev.vatsim-germany.org:vatpilotclient/client 2014-03-12 02:28:50 +01:00
Klaus Basan
60b7ffde19 refs #85 , removed "blackmisc_cpp2xml" 2014-03-12 02:27:18 +01:00