Klaus Basan
7f4a68eb45
[WASAPI] another WASAPI fix trial
...
* disabled the initWindowsAudioDevices call as it seems to be pointless
* changed the order in CContextAudioBase::initVoiceClient
* init CAudioDeviceInfoList::allDevices BEFORE CAfvClient
see https://discordapp.com/channels/539048679160676382/539925070550794240/687769623827185671
2020-06-12 18:42:37 +01:00
Klaus Basan
81fa0b56c1
[AFV] Based on RRs idea init Qt audio device lists. The idea is to init them upfront in the main thread
...
Ref: https://discordapp.com/channels/539048679160676382/539925070550794240/676414836351172614
2020-06-12 18:42:34 +01:00
Klaus Basan
8f4c4a249c
[5.14.1] UI adjustments
...
* OS native check of screen resolution (Qt free, experimental)
* changed rounding
* use string for scale factor so we can use fractions as 2/3
* utility functions to clean numbers, parse fractions
It looks like:
* my WIN10 scaling is 250%
* obviously swift rounds that to 3 (device ratio)
* now using FLOOR policy down-rounding to 2
* rational: scaling up (scale factor) is better as down-scaling as the factors would be clearer
* 2->3 1.5, but 3->2 means 0.66667
2020-06-12 18:42:30 +01:00
Klaus Basan
8eaa4f7f15
Qt 5.14 hi-res adjustments, as HI-DPI screen handling has changed
...
* see // https://lists.qt-project.org/pipermail/development/2019-September/037434.html
* qss adjustemnts
* larger default sizes for core/launcher/client for 1920x1080 screens
2020-01-07 19:57:28 +00:00
Mat Sutcliffe
bb65506d22
Fix version number embedding in Windows EXE and DLL files
...
Remove our Windows resource files (*.rc)
and let qmake generate them instead.
2020-01-07 19:57:27 +00:00
Klaus Basan
b0714d3d80
[AFV] Ref T731, Ref T739 add new dialog in core UI (adv.audio)
2020-01-07 19:46:17 +00:00
Klaus Basan
5150fb4e86
[AFV] Ref T739, cmd.line args for "no audio"
2020-01-07 19:05:42 +00:00
Klaus Basan
9dc287accb
[AFV] Ref T739, added a dialog for cockpit/audio so CAfvClient can be used in core UI
2019-10-18 10:36:24 +02:00
Klaus Basan
6cbd2d9486
[AFV] Ref T739 remove unused old coreaudio arguments
2019-10-18 10:36:15 +02:00
Klaus Basan
cfead08b13
Ref T739, use correct (new) core modes / removed old modes
2019-10-11 19:00:37 +01:00
Klaus Basan
81ade55cb5
Ref T730, added QT multimedia in some projects, as it is now needed in blackmisc
2019-10-11 18:59:58 +01:00
Roland Rossgotterer
5f00747d19
[MacOS] Ask user for permission to access microphone
...
This is required for MacOS 10.14 and later. This also requires an explanation why
access is required in the apps Info.plist. Hence added custom Info.plist templates
for each app.
2019-05-13 11:21:05 +02:00
Roland Rossgotterer
a7509669f9
Refactor crashpad initialization
...
Crashpad handler was initialized quite late since we were waiting for settings. However the settings in crashpad are persistent itself, hence we can start it at the earliest possible time and change the upload settings independently later. The only prerequisite is to have QCoreApplication constructed in order for the application name to be available.
ref T652
2019-05-13 11:21:05 +02:00
Klaus Basan
a85ff063aa
Placeholder
2019-04-11 22:12:08 +01:00
Mat Sutcliffe
e9a4c49d68
Ref T547 Update license masthead in all source code files.
2019-02-22 20:36:43 +00:00
Mat Sutcliffe
225ff81252
Ref T485 Adjust CLogMessage and CStatusMessage call sites to use the new API.
2019-02-22 20:34:55 +00:00
Mat Sutcliffe
d6b5dca6b2
Return a default-constructed QString instead of implicitly converting an empty string literal.
2019-02-22 20:23:49 +00:00
Klaus Basan
2424c40229
Ref T301, core now has button to disconnect from network
...
use case: GUI crashes and an emergency disconnect is needed
2018-08-13 23:52:42 +02:00
Klaus Basan
ac128eb786
Avoid crash when refreshing style sheet. For some reasons it helps to set and empty stylesheet upfront
2018-08-09 01:39:26 +02:00
Klaus Basan
4ca6bb11aa
Style change signals used Qt::QueuedConnection
2018-07-31 01:43:38 +02:00
Roland Winklmeier
4aaccb44c3
Cleanup the enabled modules in all sub projects
...
Most modules were just enabled to add include path for dependent headers
2018-06-02 02:08:46 +02:00
Klaus Basan
86d02716a2
Allow to scale GUI on high DPI screens
2018-05-25 21:35:12 +02:00
Roland Winklmeier
7c903001d5
Raw FSD message component and dialog
...
Maniphest Tasks: T222
2018-01-29 12:17:24 +01:00
Klaus Basan
b74652c94a
Ref T220, renamed some main window / widget functions
...
Make clearer if dealing with a window or widget
2018-01-14 18:47:03 +01:00
Klaus Basan
b7690ba919
Ref T195, improved core UI
...
* removed start/stop
* added restart
* use DBus UI component
* show info about audio
2017-12-21 19:46:02 +01:00
Klaus Basan
9748b5a442
Formatting, comments, Doxygen, minor tweaks
2017-10-10 00:27:03 +01:00
Klaus Basan
706a1b7b3d
Ref T166, adjusted core to use changed connect lep_CommandLineInput
2017-09-29 23:26:22 +02:00
Klaus Basan
fedcd76a05
Ref T156, allow to interactively resolve setup issues
...
* interactivelySynchronizeSetup
* utility function parseAndSynchronizeSetup, explicit loading of setup
* removed m_startSetupReader;
2017-09-24 20:28:42 +01:00
Klaus Basan
07b096b398
Ref T103, verify important files/directories
...
* utility function in CDirectoryUtils
* deployed in main/application
2017-09-24 19:49:58 +01:00
Roland Winklmeier
cf2c0d0f35
Use qt.conf to override plugin path on Mac OS
...
Summary:
QCoreApplication::addLibraryPath is called before QCoreApplication
was constructed and this caused the returned string to be different
depending from which working directory it was called and not always
the intended binary path.
Using qt.conf has a fixed prefix relative to the binary path
inside the application bundle and therefore is easier to be used
with a relative path.
Reviewers: kbasan, msutcliffe
Reviewed By: msutcliffe
Differential Revision: https://dev.swift-project.org/D18
2017-05-05 23:08:40 +01:00
Roland Winklmeier
a3bc5c2936
Add <swiftInstall>/bin to library lookup paths
...
Summary:
This change adds <swiftInstall>/bin to the library lookup paths.
Without, QFactoryLoader is not able to find the Qt plugins
on Mac OS since on this platform the hard coded path defaults to
'foo.app/Contents/MacOS' for app bundles.
This change also adds the installation of QtPrintSupport framework which
is a dependency from cocoa platform plugin.
ref T48
Reviewers: kbasan, msutcliffe
Reviewed By: kbasan
Subscribers: jenkins
Maniphest Tasks: T48
Differential Revision: https://dev.swift-project.org/D15
2017-05-05 22:40:43 +01:00
Klaus Basan
142bc82e03
refs #912 , application description as functions
...
(can be reused in identifier)
2017-04-18 00:04:43 +01:00
Klaus Basan
891b67eccc
refs #892 , settings dialog for core
...
(settings can also be set in core)
2017-04-17 23:57:04 +01:00
Klaus Basan
5d81b23386
refs #883 , some UI finetuning / Doxygen comments
2017-02-24 15:21:57 +00:00
Klaus Basan
455d9c7b7d
refs #883 , added menus for core and assigned shortcuts to menu items
2017-02-24 15:21:40 +00:00
Klaus Basan
c1482dca36
Formatting, help text beautifyHelpMessage, improved convertToQString
2017-02-24 15:20:55 +00:00
Klaus Basan
2821cd5213
Minor improvements at startup
...
Found due to expiry date
2017-01-10 23:46:26 +00:00
Klaus Basan
ec3fc93a19
refs #846 , core: shutdown when failure and assert for missing facade
2017-01-10 23:46:06 +00:00
Klaus Basan
1e85842c71
Some minor fixes (typos, doxygen, etc.) found during #846
2017-01-10 23:45:58 +00:00
Klaus Basan
eed9910e75
refs #506 , init log filter
2017-01-10 23:45:56 +00:00
Mathew Sutcliffe
cf9b6f039c
refs #777 Moved enum CApplication::SwiftApplication to CApplicationInfo::Application.
2016-12-06 09:33:47 +01:00
Klaus Basan
ccb14b4d19
refs #760 , new 3D swift icons
...
* removed old icons
* new icons in CIcons class
* and as ico / icns (MAC)
2016-09-19 16:18:54 +02:00
Klaus Basan
aafff6cd82
Formatting this->ui to ui
2016-09-19 16:18:41 +02:00
Klaus Basan
0db94de97d
Doxygen snippet marker
2016-07-28 21:08:11 +02:00
Klaus Basan
a5aed9b346
GUI improvements found during #707
...
* logs only screen in core as default
* find top window, only use Qt::WA_TranslucentBackground on top level (Qt 5.6.1)
* correct presize when insert
* resize ATC when first station is added
2016-07-14 18:49:25 +02:00
Klaus Basan
9606ab12db
refs #649 , enum to specify which swift application is running
...
(remark: used to check which caches will be used)
2016-06-08 03:59:05 +02:00
Roland Winklmeier
45b0503896
Include Mac OS X platform in installer project
...
refs #615
2016-05-20 01:40:04 +02:00
Roland Winklmeier
2d98d156fa
Fix swiftcore header includes
...
* Include only what is used
* Use forward declaration when possible
* Sorted includes
refs #598
2016-05-20 01:31:29 +02:00
Roland Winklmeier
d379f14133
Introduce build config template buildconfig.h.in
...
refs #625
2016-03-31 17:12:01 +02:00
Klaus Basan
46a8d37c08
Support for high DPI screens
2016-03-30 13:42:01 +02:00