Julian Smith
837a200811
src/GUI/LauncherArgumentTokenizer.hxx: fix compile failure on recent devuan.
...
Avoids: error: invalid use of incomplete type 'class QVariant'.
with gcc version 10.2.1 20210110 (Debian 10.2.1-6).
2021-05-23 08:18:52 +01:00
James Turner
d5789b5f74
Fix an error with new OSG compilation
...
Ensure we include <QOpenGLContext> before any OSG headers
2021-05-19 15:10:17 +01:00
James Turner
1b4ae1e46b
Launcher: detect command line scenery/acft paths
2021-04-28 11:25:49 +01:00
James Turner
28f562d0ec
Sentry: correct breadcrumbs for menu item activates.
2021-04-08 07:16:13 +01:00
James Turner
0a1f6d406c
Launcher: missed import/style fixes
2021-04-06 09:13:50 +01:00
James Turner
4b9f903f8f
Launcher: fix include of FlightGear module files
2021-04-04 16:53:45 +01:00
James Turner
019d6cc53a
Launcher: tweak how Qt Fatal log messages are handled
2021-04-04 16:34:46 +01:00
James Turner
ff65689eb6
Launcher: fix some missing hard-coded styles
2021-04-02 14:57:01 +01:00
James Turner
5dae2d129e
Launcher: fix compatability with older Qt
...
QQmlEngine::singletonInstance is >= 5.12. Work-around using a little
component+instance to achieve the same result.
2021-04-02 10:13:56 +01:00
James Turner
df0f3e1b47
Launcher: fix QML warnings closing notifications
2021-04-01 17:36:34 +01:00
James Turner
5738d8cca9
Launcher: remove obsolete PNG assets
...
Also switch to using the colored provider for the C++-derived icons,
especially the carrier.
2021-04-01 17:14:59 +01:00
James Turner
209898cb89
Coloring support for SVG icons
2021-04-01 15:53:20 +01:00
James Turner
cec9ab5039
Launcher: convert most icons to masked.
...
Still need to add SVG support, but this improves feedback (eg hover)
for many icons in the launcher. Will remove the redundant PNGs in
another commit once other pieces are done.
2021-04-01 12:14:22 +01:00
James Turner
3276c9a754
Map widget: tweaks to property creation
...
Allow these values to be auto-saved without getting over-written.
2021-03-26 10:44:27 +00:00
James Turner
c1f54779ac
Packages: allow localised URIs
...
Requested by Michael D, allow localisation of home/help/wiki URLs
for aircraft.
2021-03-23 17:50:54 +00:00
James Turner
1dd6ab3cfb
Launcher: tip for drag/zoom of diagrams
2021-03-17 12:58:24 +00:00
James Turner
b76b6548a1
Launcher: detect user-entered aircraft args
...
Avoid double-setting or conflicting aircraft arguments being passed:
when the user enters an aircraft related argument manually, disable
the launcher setting them.
2021-03-17 12:42:54 +00:00
James Turner
85da09d5d5
Launcher: improve feedback entering invalid hangar URL.
...
Catch XML validation/parse errors, and mention the possibility that
the URL is not correct, in the feedback message.
2021-03-17 12:11:30 +00:00
James Turner
c5c7532179
Launcher: make help docs link point to online location
2021-03-11 20:35:46 +00:00
James Turner
9fc45e598f
Remove Qt includes from fgfsObjects build
...
Sink all Qt classes into the specific libraries, so the main objects
don’t need the includes available.
2021-03-09 21:54:47 +00:00
James Turner
33e205f123
Switch to using OBJECT library for main build
...
Allows sharing object files between the fgfs and test_suite targets, in
a follow-up commit.
2021-03-08 16:59:14 +00:00
James Turner
ee5b49668a
Add a notification when catalog refresh fails
2021-03-08 11:01:08 +00:00
James Turner
497a99f8d7
FGHTTP: add getOrCreate helper
...
Avoids duplicate creation when launcher & remote-tape are used
2021-03-07 13:08:29 +00:00
Scott Giese
cc2336c5fa
Maintenance: FGPUIDialog
...
Inconsistent whitespace.
2021-02-26 21:09:13 -06:00
James Turner
fadc900a0a
Revert "NaturalEarthLoader: free the thread, oops"
...
THis doesn't work in all timing conditions, because the thread
can commit suicide.
This reverts commit aeca129034
.
2021-02-25 09:02:58 +00:00
James Turner
2178de9d0d
Rework OpenGL check to avoid potential problems
...
A few versions of the Windows Intel drivers seem to crash while
performing the OpenGL check; re-order the code to try and prevent
this.
Sentry-Id: FLIGHTGEAR-K7R
2021-02-24 11:41:33 +00:00
Automatic Release Builder
41f9884b70
Launcher: improve automatic language selection
...
Don’t fail to select the language, when the UI language includes
a ‘script’ value, as happens for Chinese on macOS.
Thanks to Sidi Liang for reporting.
2021-02-22 10:43:36 +00:00
Automatic Release Builder
8551654cf0
Guard against ancient Intel OpenGL drivers
...
If we get back Intel < 2.1, bail out with the ‘drivers update needed’
warning.
2021-02-22 10:41:34 +00:00
James Turner
d30f5d63fe
Launcher: Getting started tips updates
2021-02-22 10:37:52 +00:00
James Turner
aeca129034
NaturalEarthLoader: free the thread, oops
...
Used the wrong smart pointer type, use the regular C++ one now.
2021-02-21 19:15:55 +00:00
Scott Giese
2414397073
Maintenance: gui_funcs
...
Improved type choice.
Suppress compile warning.
2021-02-21 09:10:36 -06:00
James Turner
c2c4e6f126
Fix crash when menu item has no label
2021-02-21 12:13:00 +00:00
Scott Giese
4ce8be87a0
Maintenance: DefaultAircraftLocator
...
type correctness during comparison
2021-02-20 22:50:56 -06:00
Scott Giese
2c9e2d86db
Maintenance: MPServersModel
...
type correctness
2021-02-20 22:29:55 -06:00
James Turner
caad29e7c8
Add error reporting to common failure points.
...
Not exhaustive by far, but adds many of the common failure points
witnessed on Sentry.
2021-02-20 20:06:27 +00:00
James Turner
a0ff4adbc6
Tweaks to sentry integration
...
Report menu item activation, and define a RAII helper for setting
the XML error reporting state.
2021-02-20 20:05:51 +00:00
James Turner
130cd2ae41
Fix crash spotted on Sentry
2021-02-11 09:26:38 +00:00
James Turner
ab95c8149a
Change code to use copyProperties
2021-02-10 13:42:50 +00:00
James Turner
0cc465d39f
Tweak Natural-earth loading to reduce DB contention
...
Reduce ‘SQLITE BUSY’ issues with multiple running copies of FG
2021-02-05 11:14:34 +00:00
James Turner
7f5f7e0b11
Sentry: add reporting for common path errors
...
Adding bread-crumbs preceding common failures seen on Sentry, around
addon and aircraft loading.
2021-02-04 11:49:25 +00:00
James Turner
b86baa68c0
Launcher: quit if OpenGL 2.1 isn’t available
...
Avoid crashing if no OpenGL drivers are available, instead show a
warning message to alert the user.
Sentry-Id: FLIGHTGEAR-76
2021-02-04 11:49:25 +00:00
James Turner
9e07b57c45
Launcher: additional bread-crumbs around catalogs
2021-02-04 11:49:25 +00:00
James Turner
203a9fe918
Launcher: fix a QML bug setting animation easing
2021-02-04 11:49:25 +00:00
James Turner
f45f41d4ec
Guard against crash reported by Sentry
...
Avoid inserting null FGPositioned entries into the recent items
list, since this causes a crash in the model code
Sentry-Id: FLIGHTGEAR-1BM
2021-02-04 11:49:25 +00:00
Automatic Release Builder
6b6defbead
Add getting-started tips to the launcher
...
QML implementation of getting started tips, with a nice styled
background box. Tips are defined+positioned inline, and displayed
when their enclosing scope is active.
2021-02-04 11:49:25 +00:00
James Turner
89de1defa0
Launcher: fix crash on slow update check
...
Cancel the update check HTTP request when the launcher ends, so we
don’t crash if the response arrives.
Sentry-Id: FLIGHTGEAR-DYT
2021-02-04 10:39:34 +00:00
James Turner
3fd54b2477
macOS: detect and warn if running translocated
...
Translocation forces us to rebuild the nav-cache each launch, and might
mess up some other details, so let’s warn the user they should copy
the app to Applications or similar.
2021-02-04 10:34:59 +00:00
Automatic Release Builder
31bb36b347
Increase log-level of language messages
...
This is to help in-field debug of incorrect language selection, eg
as reported by Sidi Liang
2021-02-04 10:31:08 +00:00
Automatic Release Builder
f1ab977ceb
Avoid double-invoke of Launcher Fly! button
...
If the user double-clicks, and their system is slow, the action can
fire twice, which then breaks because we add options twice.
Sentry-Id: FLIGHTGEAR-HKV
2021-02-04 10:30:59 +00:00
James Turner
8ec91b3220
Launcher: remove obsolete winter/ALS settings
2021-01-23 14:40:00 +00:00