Commit Graph

805 Commits

Author SHA1 Message Date
Klaus Basan
f72cd21ce0 refs #199, implementation of signal and slot logging in runtime 2014-04-17 00:09:37 +02:00
Klaus Basan
8f9b0d702c refs #199, removed Q_ASSERT as nullptr shall be a valid return value for non-existing contexts 2014-04-17 00:09:35 +02:00
Klaus Basan
552e4129bb refs #199, just code formatting 2014-04-17 00:09:34 +02:00
Klaus Basan
60fc8b7074 refs #199, featuring proxy to server side DBus signals.
So far we only could send server to proxy side signals, causing inconsistencies between remote and local contexts
2014-04-17 00:09:32 +02:00
Klaus Basan
760376d848 refs #199, convenience methods for easier initializations 2014-04-17 00:09:30 +02:00
Klaus Basan
8b8a1d44b3 refs #199, added unique id to context.
A unique id allows to detect roundtrips when redirecting output (qDebug, qWarning)
2014-04-17 00:09:29 +02:00
Klaus Basan
426ad6a8ce refs #199, methods to enable / disable signal and slot logging in runtime 2014-04-17 00:09:27 +02:00
Klaus Basan
673c4eb999 Fixing plugin directory message 2014-04-17 00:09:26 +02:00
Klaus Basan
94ed481b25 refs #199 , fail safe method to register contexts with DBus server, easer way to initialize in runtime 2014-04-17 00:09:23 +02:00
Klaus Basan
e7c9d7d294 refs #199 , method to unregister DBus objects for a graceful shutdown of our DBusServer 2014-04-17 00:09:22 +02:00
Klaus Basan
62109ac7f3 refs #199 , removed statusMessage sending and log from all contexts but application context
Goal: Single place to send status messages and log -> application context
2014-04-17 00:09:19 +02:00
Klaus Basan
9b26cd6435 refs #199 , prepared Status message for output redirection (qDebug, qWarning)
* new type
* output as HTML (GUI console)
2014-04-17 00:09:16 +02:00
Klaus Basan
7b7fbee4c3 refs #199, code formatting and Doxygen, icons, comments, typos 2014-04-17 00:09:12 +02:00
Klaus Basan
16b9c714af refs #199, direct access to other context convenience methods 2014-04-17 00:09:10 +02:00
Klaus Basan
0ff353b671 refs #197, isNull PQ converted to "undefined" 2014-04-17 00:09:07 +02:00
Klaus Basan
7e65193c32 Icon for sample_blackcore.pro 2014-04-17 00:09:05 +02:00
Klaus Basan
5e8460e28f refs #182, added tupel tie for aircraftmapping.h 2014-04-17 00:09:04 +02:00
Klaus Basan
855fa079c3 refs #199, simpflified runtime init 2014-04-17 00:09:03 +02:00
Klaus Basan
6c125ba830 refs #199 , some formatting during "merge" 2014-04-17 00:09:01 +02:00
Klaus Basan
dc1e08b312 refs #199, integration with latest simulator context
* Fixed warning HRESULT hr = S_OK; uint/int warning
* loadPlugins in constructor
* init removed, wiring in runtime class
* Using getRuntime to refer to other contexts
* Fixed reading of plugins, with no exisiting "plugin" dir this did hang
2014-04-17 00:08:59 +02:00
Klaus Basan
661db4356c refs #199, fixed merge issue, overlooked HEAD line 2014-04-17 00:06:06 +02:00
Klaus Basan
679b34c7f4 refs #199, cleaned up contexts a bit after rebasing to current master
* friend CRuntime on top
* fixed some public constructors (made protected)
* Also made registerWithDBus protected
* Fixed some copy/paste issues in getIContextXXX
* Reordered private/public sections
2014-04-17 00:06:05 +02:00
Klaus Basan
6e3b081fd2 refs #198 , refs #199 adjusted samples 2014-04-17 00:06:02 +02:00
Klaus Basan
4e8e2eb0d4 refs #198 , using settings with GUI 2014-04-17 00:06:00 +02:00
Klaus Basan
c43c3eed3c refs #199, adjusted GUI to new runtime. The central change is in mainwindow_init, where no longer own context pointers will be used, but an own runtime object. 2014-04-17 00:05:59 +02:00
Klaus Basan
fad31aa09a refs #198, enabled settings context to read / write JSON settings from/to file 2014-04-17 00:05:58 +02:00
Klaus Basan
4a180fc27f refs #198, updated network settings so they can read/write JSON and be used with persistent settings 2014-04-17 00:05:56 +02:00
Klaus Basan
f3148fdd49 refs #198 , changed keyboardkey classes so they can be initialized either by read settings or default values 2014-04-17 00:05:55 +02:00
Klaus Basan
6327c3a1cb refs #198 , made DBus address static, so it can be used elsewhere in the settings 2014-04-17 00:05:54 +02:00
Klaus Basan
2a0514fff9 refs #198 , added utility methods for read/write settings 2014-04-17 00:05:52 +02:00
Klaus Basan
0d53d44157 refs #199 , refs #85 Moved specialized value method into right place (impl, not proxy - it is a receiver method)
This specialized method can be removed with refs #116
2014-04-17 00:05:51 +02:00
Klaus Basan
3c23963a25 refs #199 , init removed
cross context wiring should be done in the runtime class.
2014-04-17 00:05:50 +02:00
Klaus Basan
77fd3bcd70 refs #199 , adjusted context classes
* removed usingLocalObjects() now in CContext
* removed getRuntime() now in CContext
* Constructors no longer public, context can only be obtained via runtime object
* runtime class is friend class
2014-04-17 00:05:47 +02:00
Klaus Basan
0b033fdcac refs #199 , context base class to simplify handling
* usingLocalObjects() now derived from runtime config, no need to override it in contexts
* getRuntime in base class, no longer to implement it in each context class
2014-04-17 00:05:46 +02:00
Klaus Basan
4441b44d53 refs #199 , the context runtime now can be initialized for local and for remote objects.
* In order to configure how a context is deployed, a runtime config object has been added
* Context now only can be obtained from the runtime, the constructors of contexts will be no longer public
* The runtime is responsible for connecting signal/slots among contexts
* The runtime reads the settings
2014-04-17 00:05:44 +02:00
Klaus Basan
8603bc1cb0 refs #199, renamed coreruntime to context_runtime 2014-04-17 00:05:43 +02:00
Klaus Basan
d6191e97a0 refs #199 , moved operator for enum/DBus to own file. This operator is not CValueObject specific. 2014-04-17 00:05:42 +02:00
Klaus Basan
8d5e06a439 refs #199 and refs #198, formatting / Doxygen as preparation for some refactoring.
Also added new icon as application and table view icon.
2014-04-17 00:05:41 +02:00
Klaus Basan
cf009d7b17 refs #198, renaming of method (for consistency) and Doxygen/formatting only 2014-04-17 00:05:39 +02:00
Roland Winklmeier
54fe898ff8 Fix crash when a plugin with a different interface
is found
2014-04-13 18:40:19 +02:00
Mathew Sutcliffe
903ddf7841 fixed compiler warnings detected by jenkins build server 2014-04-07 15:47:12 +01:00
Mathew Sutcliffe
2f8efe5c3b refs #179 updated sample_cli_client to recent changes in INetwork 2014-04-03 23:08:09 +01:00
Mathew Sutcliffe
37296e1822 refs #179 & #147 Added INetwork methods getStatusUrls and getKnownServers.
Added CServer member isAcceptingConnections.
2014-04-03 23:08:09 +01:00
Mathew Sutcliffe
da5a42c556 refs #179 sendCustomPacket slot and customPacketReceived signal 2014-04-03 23:08:07 +01:00
Mathew Sutcliffe
fde307e661 refs #179 don't call terminate from onKicked, as the shim lib does this now 2014-04-03 23:08:05 +01:00
Mathew Sutcliffe
6558052757 refs #179 using the correct capabilities string constant for stealth mode 2014-04-03 23:08:03 +01:00
Mathew Sutcliffe
8e732b1ad6 refs #179
added ConnectionStatus enum values DisconnectedFailed and DisconnectedLost
added extra argument to connectionStatusChanged signal, containing the socket error message
2014-04-03 23:08:01 +01:00
Mathew Sutcliffe
b4256298e7 refs #48 INetwork sending flight plans 2014-04-03 23:06:54 +01:00
Mathew Sutcliffe
f4a4eddca2 refs #48 value class for flight plans 2014-04-03 23:06:52 +01:00
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