Mathew Sutcliffe
f311582c28
refs #315 Style
2014-08-19 21:54:23 +01:00
Mathew Sutcliffe
96ca38a3db
refs #315 Removed old/deprecated CRuntime::logSlot, changed contexts to use new CRuntime::logSlot.
...
Network context was already using new CRuntime::logSlot as of commit:81c68058.
2014-08-19 21:37:20 +01:00
Roland Winklmeier
1adfd16ec9
refs #313 Application context acts as com layer between settings and InputManager
2014-08-19 15:29:55 +02:00
Klaus Basan
161aec96a7
Prefix ps_ for some private slots
...
https://dev.vatsim-germany.org/boards/22/topics/1914?r=1920#message-1920
2014-07-11 01:20:45 +02:00
Klaus Basan
d9a1c0cc8c
refs #287 Thread safety, fix "memory access violation"
...
* some improved comments and information
* QMetaObject::invokeMethod in tool.cpp as thread safe invocation
* common base class for threaded readers
* removed event class, using QMetaObject::invoke instead for forcing calls in main event loop
* stop methods for readers, as used for graceful shutdown (preparing for thread safe destruction of objects)
* graceful shutdown for network context
* calls in tool now via inkoke for thread safety (only thread safe methods called directly)
2014-07-11 01:15:18 +02:00
Klaus Basan
8d08417f67
refs #237 , load first plugin if settings do not match, provide a warning if no plugin is loaded
2014-06-28 20:01:53 +02:00
Klaus Basan
88c656ee61
refs #273 , runtime context
...
* added send status message for convenience
* order in graceful shutdown
2014-06-28 18:02:17 +02:00
Klaus Basan
4694c23f87
refs #273 , added support for loading plugin from settings
2014-06-28 18:02:10 +02:00
Mathew Sutcliffe
fede3fc4c7
refs #270 don't call CRuntime::gracefulShutdown from a different thread;
...
connect it to the QCoreApplication::aboutToQuit signal instead
2014-06-25 23:18:10 +01:00
Roland Winklmeier
2e485a324c
Move settings loading into factory method, since read should not be called
...
by DBus proxy.
2014-06-15 20:24:40 +02:00
Roland Winklmeier
14e9e01b90
Fix reading settings with factory created object.
...
Before we had factory methods, the allocated CContextSettings object
was reused. The temporary one can be deleted.
2014-06-15 19:02:46 +02:00
Mathew Sutcliffe
9b27b93de0
refs #246 refactored construction of all remaining contexts into factory methods
2014-06-14 16:52:52 +01:00
Mathew Sutcliffe
a6cd44be8d
refs #246 added ISimulator::aircraftModelChanged signal which can be sent via the contexts to CAirspaceMonitor, which needs the model when sending FSIPI(R) custom packets
2014-06-14 16:52:50 +01:00
Mathew Sutcliffe
cdca7343e4
refs #246 refactored construction of the network context into a factory method
2014-06-14 16:52:46 +01:00
Mathew Sutcliffe
81c6805822
refs #246 refactored isSlotLogForNetworkEnabled conditionals into CRuntime
2014-06-14 16:52:44 +01:00
Mathew Sutcliffe
26c270c9a6
refs #246 passing c++11 brace-initialized QStringList to CRuntime::logSlot
2014-06-14 16:52:44 +01:00
Klaus Basan
dac556c6e9
refs #262 , fix update of aircraft position
...
Described here (3): https://dev.vatsim-germany.org/boards/22/topics/1792?r=1801#message-1801
* Also renamed: setOwnAircraftAvionics -> setOwnCockpit to be consistent
* Removed outdated methods
2014-06-09 14:44:19 +02:00
Klaus Basan
76c2f0a5c4
refs #257 , hooking up simulator and application/network context to display
...
* text messages
* status messages
2014-06-09 14:44:08 +02:00
Klaus Basan
1bb4c3120b
Formatting, comments, minor tweaks, typos, Doxygen
2014-06-09 14:43:31 +02:00
Klaus Basan
1166bcd053
refs #246 , own context for aircraft
2014-06-09 14:43:05 +02:00
Klaus Basan
e0b06e1555
refs #250 , helper methods
...
* in aircraft class to compare COM
* in context / runtime component to check vitality of core
2014-06-09 14:42:37 +02:00
Klaus Basan
6c81a95c65
refs #242 , added signals for own aircraft context
...
* fixed tool in core
* fixed tuntime for signal / slot logging
2014-06-09 14:42:33 +02:00
Klaus Basan
8236617fbc
refs #242 , context object from runtime
2014-06-09 14:42:25 +02:00
Klaus Basan
444aec4c8a
refs #242 , added aircraft context to runtime
2014-06-09 14:42:21 +02:00
Mathew Sutcliffe
9e3c8ff174
fixed missing braces
2014-06-04 21:23:05 +01:00
Roland Winklmeier
68e9cc2c3e
Move IVoice enum registration into static method
...
refs #183
2014-05-04 00:50:08 +02:00
Klaus Basan
b6c45b3f20
Fixes when dealing with refs #223 / https://dev.vatsim-germany.org/boards/22/topics/1691?r=1701#message-1701
...
* Wrong address split ip:port
* Q_ASSERTs
2014-04-28 20:36:00 +02:00
Klaus Basan
9ccf005451
refs #212 , includes for contexts
2014-04-28 20:35:42 +02:00
Klaus Basan
e263ab5cd2
Runtime check to better detect runtime issues during initialization (hanging)
2014-04-28 20:35:32 +02:00
Klaus Basan
3c42a91596
refs #199 , removed context_application_base (moved to IContext application)
...
* as discussed under 4, and in the meeting https://dev.vatsim-germany.org/boards/22/topics/1671?r=1676#message-1676
2014-04-17 00:11:56 +02:00
Klaus Basan
72b2995234
refs #207 , fixed signal/slot connection in runtime
2014-04-17 00:11:44 +02:00
Klaus Basan
2b07012e4f
refs #199 , fixed issues 7-14 of https://dev.vatsim-germany.org/issues/199
...
On top fixed bug for core mode in main.cpp
2014-04-17 00:10:03 +02:00
Klaus Basan
9f2e3a7c9d
refs #205 , using DBus address with runtime
...
# added further CRuntimeConfigs for remote audio
# fixed delete as in https://dev.vatsim-germany.org/issues/199 13
# fixed left-over from Proxy to server signals refs #199
2014-04-17 00:09:59 +02:00
Klaus Basan
6580ec48d5
refs #199 , further slot logging for network / simulator , added log method for bool values
2014-04-17 00:09:54 +02:00
Klaus Basan
4776b1e650
refs #199 , removed reEmitSignal for time being.
...
* Discussion: https://dev.vatsim-germany.org/issues/199#note-11
* Turned widgetGuiStarted / Terminated in more generic method
2014-04-17 00:09:51 +02:00
Klaus Basan
20ad5d39ce
refs #199 , simplified initialization of runtime
2014-04-17 00:09:42 +02:00
Klaus Basan
8fc2c5c8a6
refs #199 , graceful shutdown of a runtime
2014-04-17 00:09:40 +02:00
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
760376d848
refs #199 , convenience methods for easier initializations
2014-04-17 00:09:30 +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
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