James Turner
dbec99abc9
Translate weather scenarios names+descriptions
...
Allow weather scenarios to be translated, and display this in the
launcher.
2020-06-17 16:15:01 +01:00
James Turner
1cf8e5641c
Fix testing version of previous commit.
2020-05-18 11:47:11 +01:00
James Turner
645548cbcc
Launcher: ensure cache rebuild dialog stays open.
...
Disable the auto-close behaviour, which was causing us to end the
rebuild too early, and then corrupt the DB
2020-05-18 11:46:17 +01:00
James Turner
0c0947458f
NavCache init: make progress updates smoother
2020-05-13 15:51:42 +01:00
James Turner
31c66b3a37
Use QApp::exec to run the nav-cache init dialog.
...
This avoids an issue where the dialog doesn’t update on macOS, if it’s
shown immediately after a native message box, such as the migration
warning dialog.
2020-05-12 22:00:43 +01:00
James Turner
b52d41b0c3
Allow region/local specifications of translations
2020-05-08 14:54:53 +01:00
James Turner
6b41eb69eb
Lock-file dialog: allow quit-ing, make translated
...
Add translation macros for the text of the lock-file warning dialog,
and update the default text after some discussion on the devel list.
Also allow quiting the app, as an alternative option.
2020-05-07 16:49:50 +01:00
James Turner
ddc7baada2
Improve UI around read-only mode / lock-files
...
See ticket:
https://sourceforge.net/p/flightgear/codetickets/2133/
Give the user a chance to intervene, if we select read-only mode.
Offer a button to clear the lock file if it’s stale, and start in
read-write mode.
This is still evolving, but want to get some feedback on it.
2020-05-03 18:02:20 +01:00
James Turner
6c66126bdb
I18N: fix translation of nav-cache-init dialog
...
Thanks to Slawek Mikula for spotting, that this was not working
correctly, now it does.
2020-04-29 11:44:09 +01:00
James Turner
8ddf4d6699
Fix reset-data-path dialog logic
...
Use correct root path key in QSettings, everywhere
Use the direct Win32 API until Qt wrapper is fixed.
2020-03-26 17:35:01 +00:00
James Turner
a22d7943a4
Launcher: set package locale based on user language
...
This should in theory enable localised strings in catalogs, but need
to validate the full workflow here.
2020-03-17 11:46:26 +00:00
James Turner
40a85cae28
Launcher: fix some warnings, maybe a crash
...
Avoid binding loop warning, and change logic around re-starting the
aircraft dirs scan, to hopefully clarify the crash Brendan and others
are seeing.
2020-03-10 16:10:55 +00:00
James Turner
410c249ba8
Launcher: enable/disable all add-on types
...
Allow enable/disable in the UI of everything in the ‘add-ons’ page of
the launcher.
2020-03-09 16:16:50 +00:00
James Turner
ba36bd90e0
Launcher respects —enable-fullscreen arg
...
Patch by Slawek Mikula from:
https://sourceforge.net/p/flightgear/codetickets/2162/
2019-12-17 22:40:25 +00:00
James Turner
e2ed179f4c
Temporarily log out UI languages on launcher start
...
This is to help with diagnosing:
https://sourceforge.net/p/flightgear/codetickets/2121/
2019-04-17 15:11:23 +01:00
danw
1c4e146a43
Modifications to the Launcher to enable the management of Add-on modules
2019-02-02 15:46:09 -05:00
James Turner
8cda76e92b
Fix a launcher console warning
2018-11-07 09:39:54 +01:00
James Turner
f819750287
Launcher respects --language arg if set
2018-10-12 11:37:39 +01:00
Florent Rougon
4ee9021eab
Launcher: print the locale name when translations were successfully loaded
2018-10-11 22:37:33 +02:00
James Turner
5cc9b4f127
Launcher: remove some debug output
2018-09-01 18:53:45 +01:00
James Turner
41687767b9
Translations looked up correctly
...
Tweak both the launcher and main locale lookups, to tolerate the
different region suffixes encountered in reality.
2018-08-28 23:34:44 +01:00
James Turner
2329654e3b
Disabling translations is tricky.
2018-08-28 17:12:31 +01:00
James Turner
eaa2ed5cbb
Launcher translations enabled
...
Translations are build into the executable at compile time, providing
FGData is available during the build.
2018-08-27 13:20:23 +01:00
James Turner
9848930e16
Fix translations context for some strings
2018-08-19 16:50:38 +01:00
James Turner
9098219032
Better units handling in the launcher / UI
2018-07-19 09:58:44 +01:00
James Turner
81f4ce5ea8
Opt out of Qt's DPI scaling by default
2018-07-03 09:49:00 +01:00
James Turner
c684701b7f
Fix 'restart the app' functionality on Windows
...
The read-only lock in fghome was tripping things up. Explicitly
release the lock in the restart-the-app situation.
2018-07-02 23:13:36 +01:00
James Turner
e45c93dbc7
launcher: explicitly request desktop OpenGL
...
This should help with a white-screen in the launcher Gijs reported,
due to our Optimus selection symbol interacting weirdly with the
dynamic OpenGL detection in Qt
2018-04-27 09:53:49 +01:00
James Turner
37dc418ce1
QtQuick launcher settings implementation
...
Moves the settings and environment pages of the launcher into QQ2,
and provides more QtQuick items to use.
2018-03-11 11:10:02 +00:00
James Turner
5ba953ad61
Fix custom download-dir in launcher
...
Updating the value takes immediately, as it did in 2017.1 and prior.
Additionally, passing —download-dir on the command-line is detected
and handled specially; the UI option is disabled, and no changes are
made to the value passed in. (The launcher does not override the value
with any value it has saved)
2017-07-19 19:24:33 +01:00
James Turner
0c59583b32
Fix intermittent crash on exit with Qt+XCB
...
We can still crash on exit(-1) code paths since we can’t run this from
atexit, but at least the non-error paths are ok.
2017-06-07 17:52:47 +01:00
James Turner
27b34182c7
Launcher: Enable DPI-scaling
...
(for Windows especially)
2017-05-22 08:53:27 +01:00
Florent Rougon
4b48aca411
Rename flightgear.desktop to org.flightgear.FlightGear.desktop; improve it
...
This closes ticket #1961
(<https://sourceforge.net/p/flightgear/codetickets/1961/ >). To be sure
the file is found, call app->setDesktopFileName() in
src/GUI/QtLauncher.cxx if the Qt version is 5.7 or later.
See <https://sourceforge.net/p/flightgear/mailman/message/35840997/ > and
<https://sourceforge.net/p/flightgear/mailman/message/35841007/ > for the
small changes to the desktop file contents.
2017-05-16 13:58:37 +02:00
James Turner
5c713a6b55
Split the launcher main window into its own file.
...
Reduces QtLauncher.cxx down to the public API and the static helper
methods; the main window lives in its own file.
2017-04-10 14:38:57 +01:00
James Turner
4234876789
Move some Launcher helpers into their own files.
...
Suggested be Sebastian, and it’s a good idea indeed, the main
launcher file has grown slightly.
2017-04-10 14:38:57 +01:00
James Turner
bf1ffb8875
Proof-of-concept for new settings UI.
2017-04-10 14:38:57 +01:00
James Turner
bd17a64487
Fix a typo in launcher console handling.
2017-02-27 23:31:08 +00:00
James Turner
314844e3c8
Make —console work in the launcher.
...
As discussed on the ML, due to how this options is processed, the
launcher setting it doesn’t make it take effect, so deal with it
manually.
2017-02-27 00:06:41 +00:00
James Turner
17fe0460a9
Previews displayed in the launcher.
2017-02-25 21:47:58 +00:00
James Turner
006ca7186b
Fix updating of add-on aircraft in the launcher.
...
Kick off a re-scan when adding or removing paths.
2017-02-22 17:09:24 +00:00
James Turner
72988a6bb7
Add the default hangar automatically on first-run.
...
Slightly ungainly but ensures we start with the default hangar
available. It can still be removed and re-added as normal.
2017-02-22 17:09:23 +00:00
James Turner
0f3659818b
QtInfoMsg requires Qt 5.5
2017-02-01 17:36:48 +01:00
James Turner
658074f78e
Map Qt log to the Simgear log.
2017-01-30 08:01:20 +01:00
James Turner
70e79a849e
Tweak launcher to be a MainWindow
...
For unknown reasons this seems to alleviate the word-wrap / min-height
bug on Windows. Committing so we can test and verify this is really
the case before the next release.
2017-01-26 00:38:19 +00:00
James Turner
a0f2726a39
Set default airport/aircraft in the launcher.
...
Parse the defaults file to set the desired default aircraft and
airport when no previous state exists.
Fixes:
https://sourceforge.net/p/flightgear/codetickets/1936/
2017-01-25 20:41:40 +00:00
Florent Rougon
a6afda53bb
Split flightgear::initApp() to make it usable even without FGGlobals initialized
...
- Add an optional argument to flightgear::initApp(): doInitQSettings.
This argument defaults to true, preserving initApp()'s behavior in
this respect. If this argument is set to false, FGGlobals doesn't have
to be initialized.
- New function flightgear::initQSettings(), called by
flightgear::initApp() when its 'doInitQSettings' argument is true.
This allows initializing the QSettings exactly when it is needed.
- New function flightgear::checkKeyboardModifiersForSettingFGRoot().
The code it contains used to be run from initApp(), which is
undesirable because:
1) initApp() is not only called at FG initialization (fgMainInit()),
but also from QtMessageBox(), from QtFileDialog::exec() and twice
from Options::setupRoot(). However, checking the Alt and Shift
modifiers to set 'fg-root' in QSettings to the special value
"!ask" only makes sense in fgMainInit(), not in these other
places.
2) This code relies on the QSettings to be set up, and therefore on
FGGlobals. Thus, freeing initApp() of its dependency on FGGlobals
requires splitting this keyboard modifiers checking code out of
initApp().
2016-12-29 11:33:19 +01:00
James Turner
d831751b11
Fix aircraft-history naming of variants.
2016-12-18 21:25:05 +00:00
James Turner
54aec82c38
Search packages using the matches API
2016-11-30 21:33:16 +00:00
James Turner
ee1a042847
respect servers online flag.
2016-11-21 22:01:06 +00:00
James Turner
780e0f5a02
Restore active aircraft variant also.
2016-11-20 22:42:48 +00:00