Klaus Basan
11666da76a
Mute functionality, corrected setting volume
2014-01-13 13:22:58 +01:00
Klaus Basan
cedc08eb3d
Code based on Review with RW (userJoinedLeft).
...
Includes the discussed changes, added the mute methods,
and switchAudioOutput to enable/disable channel1/2
2014-01-13 03:19:36 +01:00
Klaus Basan
71c7318176
IsMuted method
2014-01-13 03:05:12 +01:00
Klaus Basan
3627d340b2
Enable flag for modulator. Used with the GUI for MUTE.
2014-01-13 02:43:45 +01:00
Klaus Basan
4303cb8897
Hash value
2014-01-13 02:35:33 +01:00
Klaus Basan
43e5e54f22
Added received timestamp. Taken renaming to sender /recipient
...
one step further. getSender will be used later to return
the real CUser object
2014-01-13 02:30:42 +01:00
Klaus Basan
1051a343aa
New XML files for DBus, reflecting changes in the value classes
2014-01-13 01:59:54 +01:00
Klaus Basan
7cc35b24d3
Get current callsign as observer callsign.
...
This will be used with OBS mode login.
2014-01-13 01:57:42 +01:00
Klaus Basan
28a64c5371
Resources for the GUI. These go to the supporting library,
...
and hence could be used for other GUI projects as well
2014-01-13 01:40:56 +01:00
Mathew Sutcliffe
60ad43d291
INetwork: removed the five connectionStatus signals and added one signal with an enum argument to replace them.
...
Requested by Klaus, to ease the implementation of signal consumers.
2014-01-11 17:59:45 +00:00
Roland Winklmeier
05c121b214
Fixed a mistake where CContainerBase::marshallToDbus was using the wrong version of QDBusArgument::beginArray,
...
leading to the qdbuscpp2xml error "read from a write-only object" reported by Klaus.
2014-01-11 16:58:32 +00:00
Mathew Sutcliffe
405ad7165e
Iterator classes: removed templated ctors and added static methods to replace them,
...
for consistency with the container classes and to avoid any potential infinite recursion with MSVC2010.
See also commit:6a9065b
Also fixed a mistake in CSequence and CCollection, where Pimpl::erase was calling the wrong version of m_impl.erase
reported by Roland.
2014-01-11 16:53:21 +00:00
Mathew Sutcliffe
6a9065b37f
Container classes: removed templated ctors and added static methods to replace them.
...
This resolves an issue with infinite recursion and stack overflows in MSVC2010.
See also http://connect.microsoft.com/VisualStudio/feedback/details/522094/
2014-01-11 01:32:24 +00:00
Mathew Sutcliffe
784d93139b
CTextMessage: fromCallsign and toCallsign become sender and recipient (to and from looked like conversion methods)
...
refs #81
2014-01-10 00:20:22 +00:00
Mathew Sutcliffe
4f4b77f2b2
CSequence: added sort method, an in-place companion to the sorted method
...
refs #81
2014-01-10 00:20:22 +00:00
Mathew Sutcliffe
08e978c8d6
moved from CContainerBase to CSequence those methods which only support sequential containers
...
refs #81
2014-01-10 00:20:21 +00:00
Mathew Sutcliffe
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
refs #81
2014-01-09 01:16:02 +00:00
Klaus Basan
64e14b7965
input and output volume stored as part of CModulator
...
refs #81
2014-01-09 01:16:02 +00:00
Klaus Basan
d15d0db431
post-voice changes in blackgui from the kbatclist branch
...
refs #81
2014-01-09 01:16:01 +00:00
Mathew Sutcliffe
b475d7eff1
INetwork builds up the ATIS as it is received, line-by-line, keeping this implementation detail more encapsulated
...
refs #81
2014-01-09 01:16:01 +00:00
Klaus Basan
f3758e5609
CContextNetwork builds up an ATIS as it is received, line-by-line
...
refs #81
2014-01-09 01:16:00 +00:00
Klaus Basan
37d1466a83
added CCallsign::m_callsignPronounced
...
refs #81
2014-01-09 01:15:59 +00:00
Klaus Basan
ee43f5598d
new contexts
...
refs #81
2014-01-09 01:15:59 +00:00
Mathew Sutcliffe
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.
refs #81
2014-01-09 01:15:58 +00:00
Klaus Basan
1c1fdabd2e
all voice changes from kbatclist branch
...
refs #81
2014-01-09 01:15:58 +00:00
Klaus Basan
51cbd2a394
all app projects need QT+=network used by the core for downloading ATC bookings
...
refs #81
2014-01-09 01:15:57 +00:00
Klaus Basan
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
refs #81
2014-01-09 01:15:56 +00:00
Mathew Sutcliffe
b5c3a5543f
update CNetworkVatlib to new shimlib version with Create static member function
...
refs #81
2014-01-08 01:01:31 +00:00
Klaus Basan
0c01da4c8e
Minor changes such as parameter warnings, added metatype registration for voice
...
refs #81
2014-01-08 01:01:26 +00:00
Roland Winklmeier
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
refs #81
2014-01-08 01:01:23 +00:00
Roland Winklmeier
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
...
Signed-off-by: Roland Winklmeier <roland.m.winklmeier@gmail.com >
refs #81
2014-01-08 01:01:20 +00:00
Roland Winklmeier
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.
refs #81
2014-01-08 01:01:17 +00:00
Roland Winklmeier
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
refs #81
2014-01-08 01:01:10 +00:00
Roland Winklmeier
7292e265fb
Added squelch and mic tests
...
refs #36
refs #81
2014-01-08 01:01:05 +00:00
Roland Winklmeier
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
refs #81
2014-01-08 01:01:02 +00:00
Roland Winklmeier
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
refs #81
2014-01-08 01:00:57 +00:00
Roland Winklmeier
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
refs #81
2014-01-08 01:00:50 +00:00
Roland Winklmeier
62e1b411c5
Initial structure IVoiceClient and implementation
...
refs #36
- Added initial structure for IVoiceClient interface
- Added initial structure for the vatlib voice implementation
refs #81
2014-01-08 01:00:45 +00:00
Roland Winklmeier
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.
refs #81
2014-01-08 01:00:39 +00:00
Klaus Basan
7410d6aeb2
translations files for all kbatclist branch changes
...
refs #81
2014-01-08 01:00:31 +00:00
Klaus Basan
1f2a88e502
context classes, runtime classes, and related infrastructure
...
refs #81
2014-01-08 01:00:24 +00:00
Klaus Basan
34774bd005
blackgui library with list model classes for our lists
...
refs #81
2014-01-08 01:00:21 +00:00
Mathew Sutcliffe
c77951743e
INetwork: refactor request/reply pattern and sending position updates to be more encapsulated
...
refs #81
2014-01-08 01:00:17 +00:00
Klaus Basan
7cbfca1402
do rounding in CModulator::setFrequency functions
...
refs #81
2014-01-08 01:00:10 +00:00
Klaus Basan
2bf9042ffa
fixed mistake in CModulator::getFrequencyStandby
...
refs #81
2014-01-08 01:00:06 +00:00
Klaus Basan
bf0a849a7c
CTransponder: setting code as string and refactored validation
...
refs #81
2014-01-08 01:00:02 +00:00
Mathew Sutcliffe
c37e160a42
simple memory profiling on Windows using the CRT debug heap
...
refs #81
2014-01-08 00:59:59 +00:00
Klaus Basan
388d297a2d
update client version numbers passed to shimlib
...
refs #81
2014-01-08 00:59:56 +00:00
Klaus Basan
3d48b29678
fixed formatting in error messages
...
refs #81
2014-01-08 00:59:52 +00:00
Klaus Basan
8d15f307c2
let INetwork have a QObject parent
...
refs #81
2014-01-08 00:59:49 +00:00