Commit Graph

  • 4f4b77f2b2 CSequence: added sort method, an in-place companion to the sorted method Mathew Sutcliffe 2014-01-08 00:24:45 +00:00
  • 08e978c8d6 moved from CContainerBase to CSequence those methods which only support sequential containers Mathew Sutcliffe 2014-01-08 00:22:53 +00:00
  • bc611263e9 slight change to how we declare our qHash overload for CValueObject, which fixes some include order dependency shenanigans when compiling with GCC, which was caused by the requirement to overload qHash for CCollection and the way qHash interacts with the dreaded two-phase lookup for C++ templates Mathew Sutcliffe 2014-01-08 00:12:42 +00:00
  • 64e14b7965 input and output volume stored as part of CModulator Klaus Basan 2014-01-08 00:09:47 +00:00
  • d15d0db431 post-voice changes in blackgui from the kbatclist branch Klaus Basan 2014-01-08 00:09:03 +00:00
  • b475d7eff1 INetwork builds up the ATIS as it is received, line-by-line, keeping this implementation detail more encapsulated Mathew Sutcliffe 2014-01-08 00:08:29 +00:00
  • f3758e5609 CContextNetwork builds up an ATIS as it is received, line-by-line Klaus Basan 2014-01-08 00:06:48 +00:00
  • 37d1466a83 added CCallsign::m_callsignPronounced Klaus Basan 2014-01-08 00:05:26 +00:00
  • ee43f5598d new contexts Klaus Basan 2014-01-07 23:57:53 +00:00
  • 0bad7bb2e8 Contexts' getRuntime method uses static_cast instead of reinterpret_cast. This required a few changes in include order and forward declarations to fix the real reason why reinterpret_cast was mistakenly used. Mathew Sutcliffe 2014-01-08 00:04:22 +00:00
  • 1c1fdabd2e all voice changes from kbatclist branch Klaus Basan 2014-01-07 23:53:17 +00:00
  • 51cbd2a394 all app projects need QT+=network used by the core for downloading ATC bookings Klaus Basan 2014-01-07 23:02:15 +00:00
  • bb61654a29 style and consistency: * rename CStatusMessages to CStatusMessageList * rename NetworkVatlib to CNetworkVatlib * replace all occurrences of Realname with RealName (correct camel case) * CSequence method corresponding to CList::append is push_back * don't compile the qdbuscpp2xml metadata plugin by default * CAircraftIcao string members always trimmed and capitalized * added CComSystem::roundTo25KHz * using epsilon comparison in a couple of places Klaus Basan 2014-01-07 23:00:39 +00:00
  • b5c3a5543f update CNetworkVatlib to new shimlib version with Create static member function Mathew Sutcliffe 2014-01-03 23:16:22 +00:00
  • 0c01da4c8e Minor changes such as parameter warnings, added metatype registration for voice Klaus Basan 2013-12-08 17:05:25 +01:00
  • db4a3c5de4 Refactoring and clean up of voice implementation refs #36 - Cleanup of library and sample code - Completed now all signals in voice sample - Fixed minor bugs with the user list - TODO: Remove the VATSIM id from the user string Roland Winklmeier 2013-12-06 21:26:08 +01:00
  • 0bae898db8 Added commands to voice sample. Test successfull refs #36 - Added commands to list input and output devices - Fixed some compiler errors on win - Voice confirmed working on windows and linux Roland Winklmeier 2013-12-02 00:09:50 +01:00
  • 45b9f60444 Finalized voice vatlib implementation. refs #36 - Implemented the rest of the methods - Added more commands to the voice sample, to login to voice server - Login successfull. However, no voice yet. Roland Winklmeier 2013-12-01 01:53:26 +01:00
  • f91525b65b Expanded voice sample to an interactive app refs #36 - Based on the existing network sample, expanded the voice sample to an interactive app - Implmenented commands: mic test, squelch test Roland Winklmeier 2013-11-30 18:24:46 +01:00
  • 7292e265fb Added squelch and mic tests refs #36 Roland Winklmeier 2013-11-30 15:48:33 +01:00
  • b511f2ffaa Completed enumeration of audio devices refs #36 - Cvatlib_Voice_Simple object is created and setup - enumerates automatically a list of in and output devices. - both device lists are accessable immediately - added a sample demonstrating the interface so far Roland Winklmeier 2013-11-29 21:47:49 +01:00
  • 158de31c0b Added CAudioDevice and cleaning up IVoice refs #36 - Added a common class CAudioDevice encapsulating each audio device - One subclass for input and output devices - Changed IVoice interface slightly to better fit into the event flow Roland Winklmeier 2013-11-29 00:25:51 +01:00
  • fcebc44b02 Added class CVoiceRoom refs #36 - This class encapsulates the information on a voice server room. - It basically consists of the tuple hostname and channel Roland Winklmeier 2013-11-28 22:43:33 +01:00
  • 62e1b411c5 Initial structure IVoiceClient and implementation refs #36 - Added initial structure for IVoiceClient interface - Added initial structure for the vatlib voice implementation Roland Winklmeier 2014-01-03 23:59:53 +00:00
  • f24d16019f Minor fixes for linux build refs #36 - Fixed compiler error in context.cpp (is not used anymore, but was still annoying) - GCC was complaining about the template definitons in blackgui. Removing typename fixed it. - Fixed a bug in qmake. Unfortunately qmake mkspec was just linux-g++ (not linux-g++-64), so added this case. - Fixed a PRE_TARGETDEPS bug - QMake has strange behaviour with DBUS_ADAPTORS: include the header somewhere, otherwise it won't be generated. Roland Winklmeier 2013-11-27 23:17:42 +01:00
  • 7410d6aeb2 translations files for all kbatclist branch changes Klaus Basan 2014-01-02 02:23:27 +00:00
  • ab17dabd5b samples and tests for all kbatclist branch changes Klaus Basan 2014-01-02 02:22:13 +00:00
  • 1f2a88e502 context classes, runtime classes, and related infrastructure Klaus Basan 2014-01-02 00:52:56 +00:00
  • 34774bd005 blackgui library with list model classes for our lists Klaus Basan 2013-12-16 00:20:18 +00:00
  • c77951743e INetwork: refactor request/reply pattern and sending position updates to be more encapsulated Mathew Sutcliffe 2013-12-31 17:57:44 +00:00
  • 7cbfca1402 do rounding in CModulator::setFrequency functions Klaus Basan 2013-12-20 22:51:01 +00:00
  • 2bf9042ffa fixed mistake in CModulator::getFrequencyStandby Klaus Basan 2013-12-20 22:50:16 +00:00
  • bf0a849a7c CTransponder: setting code as string and refactored validation Klaus Basan 2013-12-20 22:49:23 +00:00
  • c37e160a42 simple memory profiling on Windows using the CRT debug heap Mathew Sutcliffe 2013-12-15 22:24:45 +00:00
  • 388d297a2d update client version numbers passed to shimlib Klaus Basan 2013-12-15 21:48:52 +00:00
  • 3d48b29678 fixed formatting in error messages Klaus Basan 2013-12-15 21:47:49 +00:00
  • 8d15f307c2 let INetwork have a QObject parent Klaus Basan 2013-12-15 21:46:47 +00:00
  • 535ea65a9a start using our value classes as arguments in INetwork signals and slots Klaus Basan 2013-12-22 20:33:47 +00:00
  • 4747b3b484 new value objects for aviation, network, and settings Klaus Basan 2013-12-13 20:46:59 +00:00
  • fe1a570c39 classes for status messages Klaus Basan 2013-12-13 20:37:56 +00:00
  • a57e640398 generic type-erased container types CSequence and CCollection, including predicate-based algorithms Mathew Sutcliffe 2013-12-10 16:09:37 +00:00
  • c72e8a4a27 made strictness optional in CMeasurementUnit::unitFromSymbol Klaus Basan 2013-12-09 23:27:28 +00:00
  • f247399575 register CMeasurementUnit as a Qt meta type Klaus Basan 2013-12-09 22:30:43 +00:00
  • 2cdc2abeb5 CMath::epsilonEqual fuzzy comparison function for doubles Klaus Basan 2013-12-20 22:43:47 +00:00
  • b0e212998f degree/radian conversion functions Klaus Basan 2013-12-09 22:29:18 +00:00
  • f49341841e suppress a compiler warning Klaus Basan 2013-12-09 22:28:58 +00:00
  • f6905d1d8b format latitude and longitude strings with cardinal directions Klaus Basan 2013-12-20 22:43:20 +00:00
  • 76e2421ba2 WGS84 function in CCoordinateGeodetic Klaus Basan 2013-12-09 22:28:15 +00:00
  • bf1837b414 CValueMap generic representation of a value object as a map of QVariants Klaus Basan 2013-12-22 20:47:01 +00:00
  • a280d239e6 using hashes to perform comparisons between blackmisc value objects stored inside of QVariant Klaus Basan 2013-12-22 20:40:30 +00:00
  • 67a5dbfe48 converting value objects to/from QVariant Klaus Basan 2013-12-13 19:58:51 +00:00
  • 0518e680c3 add greatCircleDistance Klaus Basan 2013-12-10 19:32:02 +00:00
  • ded6fc012e rename CStreamable to CValueObject Klaus Basan 2013-12-10 19:31:28 +00:00
  • c6da7b0d35 removing unneeded code Klaus Basan 2013-12-09 16:39:31 +00:00
  • 978f3c88e5 style changes and removals of typeid Klaus Basan 2013-12-22 20:28:56 +00:00
  • e5338cb913 typo Christoph Neukirch 2013-12-18 15:18:24 +01:00
  • 53990aac0c finished README for doxygen documentation Christoph Neukirch 2013-12-18 14:53:29 +01:00
  • 4e5e0467ac doxygen forth test Christoph Neukirch 2013-12-18 14:15:09 +01:00
  • 4722c93eaa doxygen third test Christoph Neukirch 2013-12-18 14:12:10 +01:00
  • b563851e6b doxygen second test Christoph Neukirch 2013-12-18 14:05:56 +01:00
  • dfb46ce1e2 test for the doxygen documentation generation Christoph Neukirch 2013-12-18 13:49:54 +01:00
  • 229d7c6068 initialize some pointers to null Mathew Sutcliffe 2013-11-25 17:34:12 +00:00
  • e678e23268 Resolved merge conflict Wade Williams 2013-11-20 11:12:51 -06:00
  • e115ae0489 Disabled CSL debugging Wade Williams 2013-11-20 11:10:59 -06:00
  • 32a0bcd508 Fixed typo in markdown Wade Williams 2013-11-20 11:10:36 -06:00
  • bf91ea6ce1 bug fixes for multi-pass drawing and HDR mode bsupnik 2013-11-19 16:46:42 -05:00
  • fe7f49da0d basic datarefs for pre-existing CSL state bsupnik 2013-11-18 00:06:35 -05:00
  • 2247275646 bug fix for crash-on-quit with async load on 10.25 and earlier SDK - work around by not using async. also covers not using async on v9. bsupnik 2013-11-17 22:55:03 -05:00
  • eb319c1c86 first draft of OBJ-based CSL bsupnik 2013-11-17 22:12:19 -05:00
  • 533139fec8 bug fix from keith: fixed return types to XPMPGetPlaneData bsupnik 2013-11-17 21:46:28 -05:00
  • 591103b4e5 more removing 'long' as a type (this fixes BMP loading on mac, as if anyone cares) fixed warnings in compiler added logging for missing texture. bsupnik 2013-11-14 12:58:10 -05:00
  • ac1b014f1b minor fix, only in doxygen comments Mathew Sutcliffe 2013-10-21 03:43:09 +01:00
  • a9624dfc80 fixed a small mistake Mathew Sutcliffe 2013-10-07 22:59:01 +01:00
  • e607121cc4 Updating IContext to our current style and making it less reliant on macros. Updating code that uses IContext to a more conformant pattern of usage. Mathew Sutcliffe 2013-10-05 18:12:16 +01:00
  • 01af31d4da fixed bug which was discovered due to a GCC warning Mathew Sutcliffe 2013-09-24 01:04:22 +01:00
  • dc436735cc suppressing various GCC warnings Mathew Sutcliffe 2013-09-24 01:01:07 +01:00
  • 0a6fbb8aac Specify full path to Windows find.exe, so GNU find is never used. Argument to @contains()@ is @enabled@, not @-m64@, otherwise it will always return true. Mathew Sutcliffe 2013-09-21 23:54:56 +01:00
  • 0d2742fe96 Added proper mingw identification for external libraries Roland Winklmeier 2013-09-21 21:58:44 +02:00
  • 5fbb8deb02 Fixed bug in blackcore: - vatlib.h path has changed - externals.pri missing Roland Winklmeier 2013-09-21 20:34:19 +02:00
  • 5483f71c9b test_blackcore.pro includes externals.pri removed TODO comments fixed mistake regarding backslash line continuations Mathew Sutcliffe 2013-09-21 14:50:01 +01:00
  • 2517f3b8a7 Uncommented one line in client.pro again. I temporary commented it, since I didn't have the module in my current Qt build. Roland Winklmeier 2013-09-21 15:33:25 +02:00
  • 6092cc7193 refs #60 Added externals.pri looking for the external headers/libraries in 3 steps: 1. Manually set absolut path. Currently commented. Uncomment for local use. 2. Enviromental variable "VATSIM_EXTERNAL_DIR" 3. default path client/externals. Roland Winklmeier 2013-09-21 15:21:32 +02:00
  • 95858559bb fixed bug in CMath::round(), was using qRound() instead of qRound64(), which caused wrong answers when fractional part was 10 digits or more Mathew Sutcliffe 2013-09-16 23:15:11 +01:00
  • 8844774fbe fixed bug when compiling with MinGW: CPhysicalQuantity::operator== used the wrong abs() so it was only comparing integers Mathew Sutcliffe 2013-09-16 23:12:41 +01:00
  • 3e0c38b921 API fix: CPhysicalQuantity::setValueSameUnit() is supposed to be public Mathew Sutcliffe 2013-09-16 23:09:54 +01:00
  • e12d7fbd7a Had a bit of spare time so tried out the policy design pattern I've been learning about, applying it to PQ converters. Some interesting results: * Minor simplification of PQ converters and unit ctors; may not seem like much, but I think it enables possible future simplifications of a similar kind. * CMeasurementPrefix is gone, no longer needed. Now prefixes are applied at the template stage. * Apart from that, PQs public API is unchanged. * Discovered that ft/s^2 conversion factor was wrong: fixed. Mathew Sutcliffe 2013-09-15 22:01:11 +01:00
  • 00473e6f5f improved error reporting in BlackCoreTest::Expect Mathew Sutcliffe 2013-09-03 19:29:04 +01:00
  • 891d47c8ff Pure Qt/C++ test harness for INetwork Mathew Sutcliffe 2013-09-01 21:09:22 +01:00
  • 21b74dc912 fixed error caught by gcc Mathew Sutcliffe 2013-09-01 17:55:38 +01:00
  • 7a7fd69ee1 Perl-based test harness for the commandline client sample Mathew Sutcliffe 2013-08-31 01:04:34 +01:00
  • 0ae6ae5fea fixed atclist unittest: call QCoreApplication::processEvents() after each signal is emitted, because they use Qt::QueuedConnection Mathew Sutcliffe 2013-08-29 00:12:57 +01:00
  • a011bb18e6 fixed compile errors caused by inconsistencies between merged branches Mathew Sutcliffe 2013-08-29 00:02:47 +01:00
  • 20c33bf77c Merge branch 'fsd' Mathew Sutcliffe 2013-08-28 23:29:10 +01:00
  • 31955f0913 fixed missing space character in fsd sample Mathew Sutcliffe 2013-08-28 23:26:57 +01:00
  • dcc4f4aa8d Merge branch 'kbdbusbaseclasses' Mathew Sutcliffe 2013-08-28 22:49:01 +01:00
  • 611f1ecaeb consistent stringification of sexagesimal angle and time values with and without units Mathew Sutcliffe 2013-08-28 20:42:31 +01:00
  • 7117545fd6 Operator function templates, using std::enable_if to match only classes derived from CStreamable, for streaming to/from QtDBusArgument, avoiding the unrelated operator function template for streaming Container<T> defined by Qt, by being a better match in overload resolution. Mathew Sutcliffe 2013-08-26 21:15:59 +01:00
  • 0107d24523 create a dummy implementation of INetwork for testing purposes, and use it in the atc list unittest Mathew Sutcliffe 2013-08-22 17:56:35 +01:00
  • 974f8b0141 Merge branch 'fsd' of git@dev.vatsim-germany.org:vatpilotclient/client.git into fsd gmt2001 2013-08-24 09:42:29 -04:00
  • 4edd28e0fa Fix for always getting suspended message gmt2001 2013-08-24 09:41:45 -04:00