Commit Graph

270 Commits

Author SHA1 Message Date
Roland Winklmeier
fd035fe5cc Add method to retrieve a list of available simulator plugins
refs #215
2014-04-26 15:01:46 +02:00
Roland Winklmeier
87ff9c9ae8 Add methods to load and unload specific simulator plugins
refs #215
fixes #208
2014-04-26 15:01:33 +02:00
Roland Winklmeier
04906e4bfc Find and catalog all plugins in findSimulatorPlugins
refs #215
2014-04-26 14:39:14 +02:00
Roland Winklmeier
e669ad8fb4 Add connectTo/disconnectFrom/canConnect to Simulator drivers
Removed checkConnection() as driver is passive only.

refs #187
2014-04-26 14:36:20 +02:00
Roland Winklmeier
03b7418d03 Add connectTo/disconnectFrom/canConnect to simulator context
refs #187
2014-04-26 14:36:19 +02:00
Roland Winklmeier
603f03f092 Move fsx plugin into plugins/simulator/fsx
refs #211
2014-04-19 12:33:25 +02:00
Roland Winklmeier
9e89618b45 Add skeleton keyboard implementation for Mac and Linux
refs #206
2014-04-18 14:07:14 +02:00
Klaus Basan
84f389262c fixes some bugs detected during compilation test
* wrong literal in relaySignals (DBus)
* removed signals from network proxy
* made GUI field readonly
2014-04-17 02:20:58 +02:00
Klaus Basan
463e20884b refs #199, convenience method 2014-04-17 00:12:00 +02:00
Klaus Basan
a70bc1cb38 fixes as follow-up of meeting https://dev.vatsim-germany.org/boards/22/topics/1671
* asserts for relaySignals
* relay "message" in connection status changed
* bug in status message
* bug in saving settings

refs #198 refs #199 refs #207 refs #209
2014-04-17 00:11:59 +02:00
Klaus Basan
7930560be6 refs #209, fileExists method (remote enabled) 2014-04-17 00:11:57 +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
20322a1a55 Assert for keyboard list 2014-04-17 00:11:54 +02:00
Klaus Basan
7e45a92969 refs #209, added remove file method to application context and some finetuning of the file methods 2014-04-17 00:11:51 +02:00
Klaus Basan
284a130669 refs #209, reset method for settings 2014-04-17 00:11:50 +02:00
Klaus Basan
04b1b1e5a9 refs #207, changed / fixed .pro file 2014-04-17 00:11:47 +02:00
Klaus Basan
72b2995234 refs #207, fixed signal/slot connection in runtime 2014-04-17 00:11:44 +02:00
Klaus Basan
d58be30600 refs #207, added remote file read/write
* write simconnect.cfg either local or remote
* update in GUI to use new methods
2014-04-17 00:11:43 +02:00
Klaus Basan
d9b5ce54f1 refs #207, added SimulatorInfo to context 2014-04-17 00:11:38 +02:00
Klaus Basan
f2f9ffafa5 refs #207, added simulator info to interface, plugin 2014-04-17 00:10:08 +02:00
Klaus Basan
9db245c843 refs #207, fixed windows.h / NOMINMAX.
Depending on the build setup (config.pri) missing NOMINMAX caused warning, or already existing NOMINMAX caused warning
2014-04-17 00:10:05 +02:00
Klaus Basan
e474671ead refs #207, renamed CValueMap to CIndexVariantMap.
* The map will be used with CSimulaorInfo to transfer a variable number of setting information about the flight simulator. It is being used, because it is already DBus and tupel compliant. The new name better fits its purpose.
* Add == operator for CIndexVariantMap (ambiguity error with tupels)
2014-04-17 00:10:04 +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
7a70b6939a refs #205, added DBus address for bootstrapping 2014-04-17 00:09:58 +02:00
Klaus Basan
fd57c16331 refs #205, changes to CDBusServer
* renamed newConnection -> registerObjectsWithConnection(const
* helper methods for address strings: isQtDBusAddress, p2pAddress, ...
* removed getDBusConnection(s) methods, no-where used
* Fixed constructor to use address strings correctly
2014-04-17 00:09:56 +02:00
Klaus Basan
e70894dd59 refs #205, renamed to CNetworkUtils as more methods for IP-addresses are introduced, added CNetworkUtils::getKnownIpAddresses() 2014-04-17 00:09:55 +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
093462e7fb Simplified sending of changedAircraftsInRange 2014-04-17 00:09:47 +02:00
Klaus Basan
5b348ff3bf refs #199, slot logging via application context 2014-04-17 00:09:46 +02:00
Klaus Basan
1e75dba73a refs #199, sendStatusMessage now in application context (an only done via application context) 2014-04-17 00:09:44 +02:00
Klaus Basan
be4b4492ad refs #199, redirection of output streams (qDebug, qWarning, qCritical)
This is done in a common base class (of impl/proxy)
2014-04-17 00:09:43 +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
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
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
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