Commit Graph

442 Commits

Author SHA1 Message Date
Roland Winklmeier
9283ecdd9d refs #317 Adding joystick support to input manager 2014-08-27 19:23:34 +02:00
Mathew Sutcliffe
4aef58564e refs #283 Added ISimulator::getInstalledModels method, with stub implementations 2014-08-27 00:02:35 +01:00
Mathew Sutcliffe
09f0d008cb refs #283 Simulator context takes responsibility for connecting CAirspaceMonitor signals to ISimulator slots 2014-08-27 00:02:35 +01:00
Mathew Sutcliffe
f4b7a9c6a2 refs #283 Rationalized ISimulator slots for managing remote aircraft 2014-08-27 00:02:34 +01:00
Mathew Sutcliffe
a6fd2bdeb2 refs #283 CAirspaceMonitor: added signals to notify when an aircraft is added or removed 2014-08-27 00:02:34 +01:00
Mathew Sutcliffe
f1150361b7 refs #283 Fixed crash sending status message to simulator when no simulator loaded 2014-08-27 00:02:33 +01:00
Mathew Sutcliffe
d25eac66b1 refs #283 Dedicated displayTextMessage for text messages instead of using displayStatusMessage for both.
The simulator can use this to display text messages in a different colour, for example.
2014-08-27 00:02:32 +01:00
Mathew Sutcliffe
4fc78adab9 refs #283 Simulator can display private messages too 2014-08-27 00:02:31 +01:00
Mathew Sutcliffe
595261f755 refs #283 Doxygen 2014-08-27 00:02:30 +01:00
Klaus Basan
40b428a315 refs #314, renamed convertFromQVariant, convertFromJson
discussion: https://dev.vatsim-germany.org/issues/314#note-19
2014-08-24 02:47:16 +02:00
Klaus Basan
f3b68afab5 Fixed issue with missing Disconnecting state in vatlib 2014-08-24 02:47:13 +02:00
Klaus Basan
657e40693c refs #314, changed core to new propertyBy methods 2014-08-24 02:47:03 +02:00
Klaus Basan
e109d73ba2 refs #314, new propertyBy methods (nested indexes) 2014-08-24 02:46:59 +02:00
Klaus Basan
3fb5087ea8 Renaming, header, Doxygen, formatting (during refs #314) 2014-08-24 02:45:52 +02:00
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
Mathew Sutcliffe
45f23127bb refs #315 Fixed inverted logic in own aircraft context update slots 2014-08-19 21:37:19 +01:00
Roland Winklmeier
fed035291f refs #313 doxygen 2014-08-19 15:30:05 +02:00
Roland Winklmeier
f76e0bc957 refs #313 Change GUI classes to use new hotkey settings wrapper classes 2014-08-19 15:30:04 +02:00
Roland Winklmeier
1adfd16ec9 refs #313 Application context acts as com layer between settings and InputManager 2014-08-19 15:29:55 +02:00
Roland Winklmeier
4ac6a673c1 refs #313 Register hotkey functions instead keyboard keys 2014-08-19 14:42:24 +02:00
Roland Winklmeier
15e6a21fa7 refs #313 Input manager connecting a keyboard event and a hotkey function together 2014-08-19 14:42:24 +02:00
Klaus Basan
600ea2b803 Fixed several issues detected during testing / review (refs #304)
* MS report 1-5 https://dev.vatsim-germany.org/issues/304#change-1800
* Clang warning https://dev.vatsim-germany.org/boards/22/topics/1982?r=1997#message-1997
* Wrong indexes for dockable widgets, RW: https://dev.vatsim-germany.org/issues/304#note-13
* Fixed wrong offset in Fsuipc class
* Improved position handling for floating widgets opened 1st time
2014-08-05 23:32:11 +02:00
Klaus Basan
a7bb0f2e22 refs #306, fix for thread safety 2014-08-05 23:32:06 +02:00
Klaus Basan
6d5461cff8 Formatting, headers, Doxygen 2014-08-05 23:31:53 +02:00
Klaus Basan
ae5c677cfe Formatting: Icon names, headers, Doxygen 2014-08-05 23:31:39 +02:00
Roland Winklmeier
993a0a8839 Fix error due to two consecutive implicit conversions
Credits to Mat for finding the standard defect and explane it.
2014-08-05 19:01:40 +02:00
Roland Winklmeier
ff65f3f39d refs #255 update context and sample to use the new IVoiceChannel API 2014-08-03 16:09:40 +02:00
Roland Winklmeier
c05b8808b8 refs #255 move voice channel handling from CVoiceVatlib into a dedicated class CVoiceChannel 2014-08-03 16:09:39 +02:00
Roland Winklmeier
c8f41beea9 refs #255 Use QMutex and std::atomic instead of QReadWriteLock 2014-08-03 16:09:36 +02:00
Roland Winklmeier
94e0c61e97 refs #255 Rename m_voice to m_vatlib in CVoiceVatlib 2014-08-03 16:08:45 +02:00
Roland Winklmeier
ca253c00b6 refs #255 Using shared lockable vatlib pointer in CVoiceVatlib 2014-08-03 16:07:33 +02:00
Roland Winklmeier
6f661339a4 refs #53 Remove all old CMake files 2014-08-01 12:12:06 +02:00
Klaus Basan
3cf42b218a refs #306, refs #282 Thread safety of readers
In the same step:
* renaming private slots ps_xy
* doxygen
* removed outdated debug messages
2014-07-27 16:10:27 +02:00
Mathew Sutcliffe
a4b317b100 refs #290 using a CRange of iterator adaptors in implementating the tertiary predicate-based methods of the derived containers,
but preserving the return-by-copy for API stability
2014-07-13 20:30:22 +01:00
Mathew Sutcliffe
e23e418797 incidental refactoring: simplify some predicates by templating their call operators 2014-07-13 00:45:22 +01:00
Mathew Sutcliffe
5c1b608391 refs #287 Doxygen "threadsafe" alias command 2014-07-11 17:53:45 +01:00
Klaus Basan
7b546c7dba Fixes 2,4,6 refs #287
https://dev.vatsim-germany.org/issues/287#note-14
2014-07-11 15:12:44 +02:00
Klaus Basan
fde5139044 refs #289, time sync values based on settings 2014-07-11 01:21:26 +02:00
Klaus Basan
b45279857f Formatting, renaming 2014-07-11 01:21:24 +02:00
Klaus Basan
851bb70a68 refs #289, added methods for time sync in context, plugin
Remark: in the same step added methods for paused simulator
2014-07-11 01:21:04 +02:00
Klaus Basan
cd88c79f7c comparing just on name, used with plugin checks 2014-07-11 01:20:55 +02:00
Klaus Basan
ecb2a6ff66 Doxygen fixes, improvements 2014-07-11 01:20:50 +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
b949a2635b Doxygen fixes 2014-07-11 01:20:33 +02:00
Klaus Basan
3729721fc3 refs #289, method bodys for time sync as preparation
simulator can send messages to contexts
2014-07-11 01:20:29 +02:00
Klaus Basan
76bc6f0efc Formatting, tweaks 2014-07-11 01:20:21 +02:00
Klaus Basan
bbdb8a293f refs #291, getAirportsInRange for simulator, simulator context 2014-07-11 01:20:05 +02:00
Klaus Basan
e8baa37b9d Formatting, housekeeping 2014-07-11 01:20:00 +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