Commit Graph

771 Commits

Author SHA1 Message Date
Roland Winklmeier
732b6f5ae7 Remove duplicate CVoiceVatlib object.
Move the one in Client into its own thread instead

refs #226
2014-05-04 00:50:09 +02:00
Roland Winklmeier
132adc28b5 Rename m_voiceClient to m_voice for consistency
refs #226
2014-05-04 00:50:08 +02:00
Roland Winklmeier
68e9cc2c3e Move IVoice enum registration into static method
refs #183
2014-05-04 00:50:08 +02:00
Klaus Basan
e56eeb4ef9 Typo 2014-05-01 19:40:03 +02:00
Klaus Basan
96200953ea refs #212,improved tests and samples 2014-04-30 02:34:55 +02:00
Klaus Basan
036de1b0e6 refs #212, fixed parsing of time strings 2014-04-30 02:34:30 +02:00
Klaus Basan
112bd55362 Constructor for PQ by string (e.g. 100km/h),
motivated by MS review https://dev.vatsim-germany.org/issues/212#note-6
refs #212
2014-04-30 01:15:30 +02:00
Klaus Basan
7b5e768513 Formatting, comments / doxygen 2014-04-30 01:14:17 +02:00
Klaus Basan
b727ea65af refs #225, added validation message for remarks > 100chars 2014-04-30 01:05:42 +02:00
Klaus Basan
17e876876d refs #183, MS review https://dev.vatsim-germany.org/issues/183#note-7 2014-04-30 01:03:17 +02:00
Klaus Basan
464c17085c refs #212, MS review, https://dev.vatsim-germany.org/issues/212#note-6 2014-04-30 01:02:36 +02:00
Klaus Basan
b4615e8b75 refs #212, removed set method as of MS review
https://dev.vatsim-germany.org/issues/212#note-6
2014-04-30 00:56:57 +02:00
Klaus Basan
c1acc1fa69 refs #187, asyncConnectTo method to avoid freeze when starting GUI/Core
* as discussed in https://dev.vatsim-germany.org/issues/187#change-1183
* using no longer connectTo() but asyncConnectTo() in constructor of simulator context
* changed Interface doxygen comments to copydoc
2014-04-29 14:04:59 +02:00
Roland Winklmeier
526149f94d Move VoiceVatlib into its own thread in ContextAudio
refs #183
2014-04-29 01:54:13 +02:00
Roland Winklmeier
c04e408844 Move CVoiceVatlib into its own thread in sample_voice_client
refs #183
2014-04-29 01:54:12 +02:00
Roland Winklmeier
3fe5ece460 Make Voice::ConnectionStatus a metatype
This is needed in order to use it as argument in a thread queue

refs #183
2014-04-29 01:54:11 +02:00
Roland Winklmeier
ccef9f4be2 Change CVoiceVatlib processing to every 10 ms
refs #183
2014-04-29 01:54:09 +02:00
Roland Winklmeier
9fd4986fac Add thread locks to serialize resource access
refs #183
2014-04-29 01:54:07 +02:00
Klaus Basan
a8783b0b5b Fixes in GUI: start/stop timers 2014-04-29 01:54:06 +02:00
Klaus Basan
5e0e9faf71 Improved handling of runtime based GUI components, allows to init all child components in one step
refs #195, follow up of fixing FSX configuration page as result of #217
2014-04-29 01:54:06 +02:00
Klaus Basan
72843fac90 As a follow up of refs #217, moved FSX settings into GUI component 2014-04-29 01:54:05 +02:00
Klaus Basan
9e5666e0e2 Formatting / comments / typos 2014-04-29 01:54:04 +02:00
Klaus Basan
36dbcc6b57 refs #217, Project class providing information for compile configuration
* changed .pro / .pri as required
* Used info from project class in network_vatlib
* Checks / info in GUI/core (e.g. console)
* const * versions of systemNameAndVersion / simulators, as mentioned in https://dev.vatsim-germany.org/issues/217#note-4
2014-04-29 01:53:09 +02:00
Klaus Basan
4314f0f600 refs #212, removed outdated files 2014-04-28 20:36:03 +02:00
Klaus Basan
9458340d10 refs #212, added support for displaying an info if flight plan was sent
* improved validation
* fixed cat E for approach speed
* added attribute to FP class
2014-04-28 20:36:01 +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
f967ed40ba refs #212, flightplan GUI
* similar to http://www.vatsim.net/fp/
* own form, own widget class as a trial to further modularize GUI components
* removed all view models (now encapsulated)
* tweaked style sheet
2014-04-28 20:35:59 +02:00
Klaus Basan
c7ae163002 refs #195, refs #212, SELCAL code selector as own component, as now used with flight plan and cockpit 2014-04-28 20:35:57 +02:00
Klaus Basan
4149b0a19d refs #195, refs#212, flightplan widget (completely encapsulated) for FP handling 2014-04-28 20:35:55 +02:00
Klaus Basan
1644890938 refs #195, base class for runtime aware GUI widgets 2014-04-28 20:35:52 +02:00
Klaus Basan
51e4cefa94 refs #212, added flight plan sending to network context 2014-04-28 20:35:50 +02:00
Klaus Basan
82baf72721 refs #216, adjusted vatlib for ICAO class 2014-04-28 20:35:47 +02:00
Klaus Basan
172ea1d98e fixed callsign and two models 2014-04-28 20:35:45 +02:00
Klaus Basan
9ccf005451 refs #212, includes for contexts 2014-04-28 20:35:42 +02:00
Klaus Basan
bcb6f3a479 refs #212, improved helper methods for CStatusMessage, needed for FP validation 2014-04-28 20:35:41 +02:00
Klaus Basan
5182df5ff7 refs #216, airport ICAO class needed for flightplan
* added class
* adjusted flightplan class, also added some convenience methods to FP class
2014-04-28 20:35:40 +02:00
Klaus Basan
ccb3600c6f refs #212, methods for parsing values
* PQ, set by other PQ
* PQ, set NULL
* PQ, CPqTime, implemented parse to string
* CPqTime to QTime
2014-04-28 20:35:39 +02:00
Klaus Basan
adfeeba19d Formatting, comments, typos only 2014-04-28 20:35:38 +02:00
Klaus Basan
ff662f21ad refs #212, adjusted samples 2014-04-28 20:35:36 +02:00
Klaus Basan
03580b9cdc refs #212, fixed parsing for PQs
* trimmed strings
* renamed to parseToVariant methods avos ambiguity with template method
2014-04-28 20:35:35 +02:00
Klaus Basan
ce619e7a50 refs #201, support for flight level in altitude (needed for flight plan) 2014-04-28 20:35:34 +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
05a7cbcb26 refs #195, updated GUI with new specialized views
As a result, all models for TableViews are gone, as well as the context menu for status messages
2014-04-28 20:35:31 +02:00
Klaus Basan
60f1b285ec refs #195, extended model classes
* mode for users (detailed, complete)
* mode for ATC station (booked, online)
* clear method for columns
2014-04-28 20:35:30 +02:00
Klaus Basan
247e045288 refs #195, view classes for
* ATC station
* keyboard key
* server
* status message
* users
* aircrafts
2014-04-28 20:35:26 +02:00
Klaus Basan
c1ad4c8271 refs #195, base class for promoted QTableView. We will encapsulate as many aspects as possible in specialized views to reduce code in the GUI. 2014-04-28 20:35:21 +02:00
Klaus Basan
332a885da1 refs #195, code formatting, renaming, cleanup in the course of action 2014-04-28 20:35:20 +02:00
Roland Winklmeier
f2c05458b1 Fixed missing ground speed interpolation in CInterpolatorLinear 2014-04-28 00:24:36 +02:00
Roland Winklmeier
56557ae124 Fixed compiler error caused by missing include
This was part of a fixup in the original branch, but was missed
because the initial patch was committed to the wrong branch.
2014-04-27 23:38:54 +02:00
Roland Winklmeier
fbf9dbc8cf Use SIMCONNECT_DATA_INITPOSITION struct to reposition remote traffic
Advantage is this struct has a on ground flag.

refs #222
2014-04-27 18:41:10 +02:00