Klaus Basan
03e16e37e7
refs #445 , simulator info for database operations
2015-11-19 20:57:35 +00:00
Klaus Basan
6a1f5e8347
as discussed in slack: added default swift testserver (FSD servers) if no settings can be loaded
2015-11-19 20:57:34 +00:00
Klaus Basan
d8e0ff83e6
refs #445 , as discussed with #445 added receiver
...
(QObject:connec robust to threading issues)
2015-11-19 20:57:33 +00:00
Klaus Basan
3e982b014f
refs #445 , preparation for data GUI
...
* improved finding of main window
* project -> version string
* location of application icon
2015-11-19 20:57:25 +00:00
Klaus Basan
c760f1d424
refs #445 , encapsulated web service based reading in CWebDataReader
...
* the reader will be used in context, but can also be used standalone (ie mapping GUI) GUI
* adjustments in context/airspace as required
** for web reader
** livery
* base class for database based reading (via JSON/web)
* model data reader for models
2015-11-19 20:57:22 +00:00
Klaus Basan
6ccc23fb32
refs #445 , vPilot rules
...
* value classes
* reader for rules
* mapping provider using the rules reader
2015-11-19 20:57:21 +00:00
Klaus Basan
4fcf9efab7
Some fixes and formatting
...
* CTime::switchUnit(CTimeUnit::hms());
* Coordinate canHandleIndex protected
* copyright
2015-11-19 20:57:19 +00:00
Klaus Basan
25fd0f4f2d
refs #445 , value objects and containers
...
* common base class for DB based classes
* common base class for DB based containers
* Livery, distributor value class
* adjusted value classes to livery
* utility functions for DB values (blackmisc free functions)
* register new objects with metadata system
2015-11-19 20:57:17 +00:00
Klaus Basan
9d0408138a
refs #446 , changed log handler as discussed in slack
2015-11-19 20:57:12 +00:00
Klaus Basan
9b77e1fc5c
refs #446 , add GUI icons
2015-11-19 20:57:11 +00:00
Roland Winklmeier
8755621b73
Fix missing include (build failure with Qt 5.5.0)
2015-11-19 20:57:10 +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
b28634e586
refs #444 Move CAircraftMatcher into Simulation namespace
...
It used to be before in FsCommon namespace, however it does not
have any MSFS specific implementation any more and is used by
xplane driver as well.
2015-11-19 20:57:07 +00:00
Mathew Sutcliffe
3037daed1d
refs #297 Removed old network settings.
2015-11-19 20:51:30 +00:00
Mathew Sutcliffe
d971b073b7
refs #297 Removed old simulator settings, which were not even used.
2015-11-19 20:51:28 +00:00
Mathew Sutcliffe
31c081c14d
refs #297 Added the kernel of the distributed value cache system.
2015-11-19 20:51:25 +00:00
Mathew Sutcliffe
2aef4a2881
refs #297 Added CStatusException, a throwable exception class containing a CStatusMessage.
2015-11-19 20:51:24 +00:00
Mathew Sutcliffe
55049537a9
refs #297 Added CVariantMap derived from CDictionary.
2015-11-19 20:51:23 +00:00
Mathew Sutcliffe
5da4b75d3e
refs #297 CDictionary: allow access to m_impl and added forEachIntersection function (only supported when impl is QMap).
2015-11-19 20:51:22 +00:00
Mathew Sutcliffe
71d93f1690
Fixed switch case fall-through mistake in CVariant JSON methods.
2015-11-19 20:51:21 +00:00
Mathew Sutcliffe
3941876aad
Fixed CDictionary::swap and made CDictionary::operator== into a friend function.
2015-11-19 20:51:20 +00:00
Mathew Sutcliffe
ff5e5735b1
Corrected alignment of COptional::m_bytes.
2015-11-19 20:51:18 +00:00
Mathew Sutcliffe
7a37c86782
Rewrite CWorker::waitForFinished using std::future<void> instead of QWaitCondition.
2015-11-19 20:51:17 +00:00
Michał Garapich
15cc23a43c
refs #442 Add CPluginManagerSimulator class
2015-11-19 20:51:11 +00:00
Roland Winklmeier
04abdb7004
Fix directory separators in blackmisc.pro
2015-06-11 01:40:18 +02:00
Mathew Sutcliffe
d4d862927e
refs #441 Rename COriginator to CIdentifier and rename COriginatorAware to CIdentifiable.
2015-06-06 18:02:16 +01:00
Mathew Sutcliffe
a4ca75c5c7
refs #438 Use compare_exchange_strong to avoid spurious failures.
2015-06-06 18:02:15 +01:00
Klaus Basan
5faa0d144c
refs #438 , gcc fix std::atomic<InitState>
2015-06-05 02:29:44 +02:00
Klaus Basan
dbce887946
refs #438 , allow to stop and reinit parser/matcher
...
* plugin changes, mapper/parser will be stopped.
make sure worker is properly shutdown
* restarted FS/FSX. Allow to reset mapper/parser data from store
2015-06-05 01:35:23 +02:00
Klaus Basan
d603b28697
refs #438 , plugin loading testing session + meeting results
...
* simulator common, many members now private (info -> read only)
* renamed printDirectPlayError -> logDirectPlayError
* (re)added ASSERT for FS9
* removed parent from listener (with parent no moveToThread)
* removed QFuture / QConcurrent as we have agreed to do
* unloading a plugin no longer automatically restarts all listeners
this allows a user to set one particualar simulator in the GUI and ony wait for that
* stop listener from own signal
2015-06-04 23:44:50 +02:00
Klaus Basan
e822c9f7d2
Using first or default #414
2015-06-03 16:26:59 +02:00
Klaus Basan
631814bcbd
refs #438 minor tweaks
...
* removed unused include
* status to enum utility function
* disconnect signals in network context
2015-06-03 16:26:35 +02:00
Klaus Basan
8e56a14caf
refs #438 , allow to cancel parser
...
* added flag for parsing success
* unload driver cancels parsing
* assert for invoke
* using waitForFinished
2015-06-03 16:25:53 +02:00
Klaus Basan
e861eb7bcd
refs #438 , adjusted plugin info
...
* removed ==
* auto info object
* removed unused .h files
2015-06-02 20:22:49 +02:00
Klaus Basan
d3d2d4eb63
refs #438 , renamed file to simulatorplugininfolist
2015-06-02 20:22:46 +02:00
Mathew Sutcliffe
732903b243
refs #439 Adjust noexcept specification of worker methods commonly used in destructors.
2015-06-02 18:54:08 +01:00
Mathew Sutcliffe
17c1742bec
refs #439 CWorkerBase::waitForFinished().
2015-06-02 18:54:08 +01:00
Mathew Sutcliffe
d8091df47d
refs #414 Efficient findFirstBy methods in CRangeBase.
2015-06-02 18:53:33 +01:00
Mathew Sutcliffe
ada03ee513
refs #434 CPropertyIndexVariantMap: removed operator templates and replaced CVariant comparison operators with a named method, matches().
2015-06-01 21:35:00 +01:00
Mathew Sutcliffe
e76015004b
refs #434 Removed CVariant comparison operator templates.
2015-06-01 21:34:59 +01:00
Mathew Sutcliffe
8db8fdef94
refs #437 Adjust static assert, caught one more case of CVariant containing CVariant.
2015-06-01 18:00:16 +01:00
Mathew Sutcliffe
6a2af9d387
Fixed broken include guard, detected by clang.
2015-05-31 21:00:16 +01:00
Mathew Sutcliffe
d4c5dff17a
qint32 -> int replacements to make implementations consistent with headers.
2015-05-31 17:27:05 +01:00
Mathew Sutcliffe
90d7771ca3
No \file doxygen command in cpp file.
2015-05-31 17:23:23 +01:00
Mathew Sutcliffe
62418931b0
Removed Mixin::MetaTypeAndQList.
2015-05-31 17:22:24 +01:00
Mathew Sutcliffe
47cac09e81
refs #437 Removed toQVariant and convertFromQVariant.
2015-05-31 17:21:17 +01:00
Klaus Basan
e04ada3a7c
refs #437 , remove convertFromCVariant
2015-05-31 01:31:09 +02:00
Roland Winklmeier
b6e9d6f0d1
Static assert in CVariant::from to if value type is CVariant
2015-05-30 18:06:19 +02:00
Roland Winklmeier
e4f2c9e88a
Replace occurrences of CVariant::toCVariant() with CVariant::from()
2015-05-30 16:59:51 +02:00
Klaus Basan
ff87b3e9ae
Application icon
...
http://doc.qt.io/qt-4.8/appicon.html
2015-05-29 16:53:43 +02:00