Commit Graph

1991 Commits

Author SHA1 Message Date
Mat Sutcliffe
0590699452 Issue #111 New notification sounds 2021-08-21 18:38:55 +01:00
Mat Sutcliffe
33209fa1eb Use std::as_const (C++17 feature) 2021-07-13 17:56:31 +01:00
Mat Sutcliffe
f228055229 Use fallthrough attribute (C++17 feature) 2021-07-13 17:56:29 +01:00
Mat Sutcliffe
22301c1a1f Use structured bindings (C++17 feature) 2021-07-13 17:56:29 +01:00
Mat Sutcliffe
038c57d149 Issue #77 Factor out parts of CFsCommonUtil into new class CFsDirectories
This breaks the cyclic dependency involving
CSimulatorInfo, CFsCommonUtil, and CAircraftModelList.
2020-12-19 18:50:40 +00:00
Mat Sutcliffe
a22591c8c0 Issue #77 Move CMultiAircraftModelLoaderProvider into a new module
This breaks the cyclic dependencies between IAircraftModelLoader and its subclasses.
2020-12-19 18:50:40 +00:00
Mat Sutcliffe
2c66e2215e Issue #77 Move all methods of CLogUtilities to other classes 2020-12-19 18:50:40 +00:00
Mat Sutcliffe
4df055afbe Issue #77 Break cyclic dependency between CIcon and CIconList by using CSequence<CIcon> 2020-12-19 18:50:38 +00:00
Mat Sutcliffe
3d129dc83f Issue #77 Break cyclic dependency between CStatusMessage and CLogPattern by moving methods from one to the other 2020-12-19 18:50:38 +00:00
Mat Sutcliffe
f461f60635 Fix Clang warnings 2020-12-19 18:50:37 +00:00
Mat Sutcliffe
3c3b4cd2fe Issue #77 Move some templated member functions into their respective header files 2020-12-19 18:50:37 +00:00
Mat Sutcliffe
c2ac37f552 Issue #77 Remove unused methods 2020-12-19 18:50:34 +00:00
Mat Sutcliffe
371c1f4f7c Issue #77 Break cyclic dependency between CLogCategory and numerous classes 2020-12-19 18:50:34 +00:00
Mat Sutcliffe
63e8de8f00 Issue #77 getLogCategories returns a simple QStringList instead of our own class 2020-12-19 18:50:34 +00:00
Mat Sutcliffe
b1185eb541 Issue #77 toIcon returns a simple enum instead of a full object 2020-12-19 18:50:31 +00:00
Mat Sutcliffe
9014a673f1 [Radar] Don't rotate the compass rose, even when not locked north 2020-12-01 16:16:25 +00:00
Mat Sutcliffe
f421bb90c3 Issue #77 Break cyclic dependency swiftdirectories <-> applicationinfolist 2020-08-30 00:25:56 +01:00
Mat Sutcliffe
5f18d87e0b Issue #77 Break dependency of loghandler and tokenbucket on time and units 2020-08-29 14:16:20 +01:00
Mat Sutcliffe
89659fdeaa Issue #77 Break cyclic dependency statusmessage <-> jsonexception 2020-08-29 14:16:19 +01:00
Mat Sutcliffe
b80114213d Issue #77 Move mixin classes to separate files
By separating them from unrelated code, their dependents
can use them without depending on unrelated code, which
in turn helps to reduce cyclic dependencies.
2020-08-29 14:16:17 +01:00
Mat Sutcliffe
8e065a8fef Issue #77 Factor out parts of CDirectoryUtils into CSwiftDirectories
CDirectoryUtils is utilities for manipulating directories.
CSwiftDirectories is getters that return directories used by swift.
2020-08-29 14:16:12 +01:00
Mat Sutcliffe
d4b7b9dd40 Set file permissions when downloading installer on Linux 2020-08-26 22:45:13 +01:00
Mat Sutcliffe
ac02282ae7 Remove dead code 2020-08-26 22:45:13 +01:00
Mat Sutcliffe
5b14cf7f71 Style: renaming methods 2020-08-17 19:14:56 +01:00
Mat Sutcliffe
d43a55f087 Fix setup wizard unable to download xswiftbus from GitHub 2020-08-17 19:14:56 +01:00
Mat Sutcliffe
660f3fc17b Issue #69 Menu item to launch CSL2XSB in own models component 2020-08-10 12:51:24 +01:00
Mat Sutcliffe
2ae0352e75 [doxygen] Fix broken groupings 2020-08-01 19:48:37 +01:00
Mat Sutcliffe
d1e177a4ba Issue #15 [GUI] Use filter to avoid sending ignored messages over dbus 2020-08-01 19:48:36 +01:00
Mat Sutcliffe
86dd91a064 Issue #15 [GUI] Use CLogHistoryReplica in CLogComponent and swift applications 2020-08-01 19:48:36 +01:00
Mat Sutcliffe
3b1e10b51e Issue #15 [GUI] Avoid using CLogComponent to display non-log messages 2020-08-01 19:48:36 +01:00
Mat Sutcliffe
5edde582b2 Fix misleading error message 2020-07-31 00:57:45 +01:00
Lars Toenning
71c980446d Flash taskbar if new important message arrives 2020-07-28 00:25:33 +02:00
Lars Toenning
f987b81e6d Add feedback when .wallop message is sent
This does the following:
- Opens a message-tab called "SUP" when a .wallop message is sent.
- Throws a validation error if another message is directly send into this "SUP" channel as another .wallop should be used.
2020-07-26 19:46:06 +02:00
Mat Sutcliffe
38a1d24411 #42 Enable reading update info from GitHub Packages REST API 2020-07-04 21:33:23 +01:00
Mat Sutcliffe
eae0f5c008 #42 CRemoteFile name can include directory path components 2020-07-04 21:30:53 +01:00
Mat Sutcliffe
670b1a1986 Fix cppcheck and compiler warnings 2020-06-29 18:34:16 +01:00
Mat Sutcliffe
78987a678f Suppress Qt 5.15 deprecation warnings 2020-06-29 18:34:14 +01:00
Klaus Basan
637bae5bb6 #32 use remove/add to replace hotkey
possible workaround for "edited hotkey" not working
2020-06-12 19:07:57 +01:00
Klaus Basan
7981815ddf Improvements on livery selector and form, also airline form
* use id first to find data
* use id in selector and fields
* based on issue https://discordapp.com/channels/539048679160676382/717493722392297493/717511173146411061
2020-06-12 18:42:57 +01:00
Klaus Basan
6fc3d55d9a Fixed mute handling and audio LED
* AFV client has own "changedMute" signal
* unmute if started/stopped AFC client
* in statusbar also check audio start/stop to refresh LEDs
* see https://discordapp.com/channels/539048679160676382/539486309882789888/713491666971000872
2020-06-12 18:42:57 +01:00
Klaus Basan
24bc57ac32 [Weather] Allow to trigger reload of weather from UI 2020-06-12 18:42:57 +01:00
Klaus Basan
c2ecf167b7 [UI] Mapping wizard 2020-06-12 18:42:56 +01:00
Klaus Basan
8d51c42cfc Ref T784, joystick (PTT) buttons
* style
* more detailed logs
2020-06-12 18:42:56 +01:00
Klaus Basan
d3892de593 Ref T783, no longer use stretch factor, but splitter sizes
Using stretch factor can cause ASSERT: https://discordapp.com/channels/539048679160676382/539846348275449887/706825982283350047
2020-06-12 18:42:56 +01:00
Klaus Basan
bba07ef4c4 [AFV] Signal/handling for authentication failures
* authentication issues in AFV were silently handled
* and there was no re-try, which could mean an initial glitch COULD cause AFV not working properly
* NOW handling in AFV client and context
* also reset connection data so for a new session no old authentication token or check time is used
* check for "invalid" QDateTime(s)
2020-06-12 18:42:54 +01:00
Klaus Basan
e50520c0aa Added a component for aircraft parts
* internals page and log.display both use that component
* complete parts code now encapsulated
2020-06-12 18:42:53 +01:00
Klaus Basan
5987e58043 [UI] Login, use remembered ICAO codes if there is no DB model
Remark: We need to see how this works, in some cases in
the past (previous version) his has caused odd behaviour
2020-06-12 18:42:53 +01:00
Klaus Basan
348a5573c4 Ref T768, made UI component a bit smaller as first trial 2020-06-12 18:42:53 +01:00
Klaus Basan
170da452ee [Weather] Message that "real weather is loading" 2020-06-12 18:42:51 +01:00
Klaus Basan
055ecbc022 cockpit UI, changed order of RX/TX 2020-06-12 18:42:50 +01:00