Edward d'Auvergne
0ea357b04c
TestSuite: Improved memory management for the event manager.
...
In the initTestGlobals() helper function, the event manager is added to the subsystem manager (both
created by the FGGlobals ctor). This allows the event manager to be destroyed via the subsystem
manager in the FGGlobals dtor.
2018-07-26 15:52:07 +02:00
Edward d'Auvergne
dbe7c90115
TestSuite: Shifted the YASim atmosphere test into the CppUnit framework.
2018-07-26 15:52:07 +02:00
Edward d'Auvergne
ba5b472705
TestSuite: Elimination of the now unused ENABLE_TESTS CMake variable.
2018-07-26 15:52:07 +02:00
Edward d'Auvergne
feb854946e
TestSuite: Complete removal of FG_TESTLIB.
2018-07-26 15:52:07 +02:00
Edward d'Auvergne
583461a812
TestSuite: Removal of the no longer used tests/ directory and code.
...
All tests have been migrated into the CppUnit infrastructure and the dummy
structures and FG_TESTLIB are no longer used.
2018-07-26 15:52:06 +02:00
Edward d'Auvergne
77b1ec5928
TestSuite: Move of all ancient non-functional tests into test_suite/attic/.
2018-07-26 15:52:06 +02:00
Edward d'Auvergne
3e4132e660
modalMessageBox: Support for the runtime headless mode.
...
The caption, message, and additional text are instead output via SG_LOG().
2018-07-26 15:52:06 +02:00
Edward d'Auvergne
2aa8d8ccbf
TestSuite: Activation of the runtime headless mode whenever globals are set up.
2018-07-26 15:52:06 +02:00
Edward d'Auvergne
4699939275
Globals: Initial support for a runtime headless mode.
2018-07-26 15:52:06 +02:00
Edward d'Auvergne
99a50508a7
TestSuite: Spun out the NavDataCache initialisation code.
...
Not all tests will require the NavDataCache, so it is no longer set up with the
dummy globals data structure.
2018-07-26 15:52:06 +02:00
Edward d'Auvergne
b0c5a5481d
TestSuite: Migration of the autosaveMigration tests into the CppUnit infrastructure.
2018-07-26 15:52:06 +02:00
Edward d'Auvergne
63d751c15e
TestSuite: Always capture OSG logging.
...
The NotifyLogger class from src/Viewer/fg_os_osgviewer.cxx has been shifted into
a simgear header file so that it can be reused within the test suite.
2018-07-26 15:52:06 +02:00
Edward d'Auvergne
acb3307a1a
TestSuite: Migration of the AeroMesh tests into the CppUnit infrastructure.
2018-07-26 15:52:06 +02:00
Edward d'Auvergne
7aa034bc80
TestSuite: Migration of the AeroElement tests into the CppUnit infrastructure.
2018-07-26 15:52:06 +02:00
Edward d'Auvergne
88179ec9c1
TestSuite: Implementation of FGTestApi.
...
The test_suite/helpers directory has been renamed to test_suite/FGTestApi/ and
all the fgtest namespaces renamed to FGTestApi. The helper functions are now
also placed into either a setUp or tearDown namespace depending on their
function. And a new FGTestApi::PrivateAccessor::FDM namespace has been created
for holding friend classes used to access private or protected variables or
functions from solely within the test suite.
2018-07-26 15:52:06 +02:00
James Turner
68141f3675
Launcher shows aircraft URLs
...
(in the details view)
2018-07-26 12:03:21 +01:00
James Turner
72d5f1efa0
Basic support for structured authors data
2018-07-25 13:58:48 +01:00
James Turner
4395f96b13
Launcher: Fix helipad selection
2018-07-25 09:27:43 +01:00
James Turner
f3a1c10b24
Fix bug #2306 - missed refresh of the history model
...
The HistoryPopup was caching its contents rather early, and we failed
to tell the model when its underlying data updated. Connect that
through so the history model refreshes also.
https://sourceforge.net/p/flightgear/codetickets/2036/
2018-07-23 09:34:31 +01:00
Bertrand Coconnier
ec004d8c6b
Sync'ed JSBSim
...
- Trim reports, FGOutputFG and sockets messages now respond to the debug level
- Channels : fix for incorrect time steps caused by execrate
- Improved configuration error detection in FGSwitch with respect to late bound
- Fixed the ordre in which the components of the p-factor moment are reported in CSV output files.
2018-07-20 23:38:33 +02:00
James Turner
af380e0d8c
Fix glitch in custom start date/time persistence
2018-07-19 09:58:44 +01:00
James Turner
3422caa4d2
Launcher: Fix default runway selection
2018-07-19 09:58:44 +01:00
James Turner
86786496a5
Working on airport entry
2018-07-19 09:58:44 +01:00
James Turner
9098219032
Better units handling in the launcher / UI
2018-07-19 09:58:44 +01:00
James Turner
9716274612
Hacking UI for FP entry
2018-07-19 09:58:43 +01:00
James Turner
5b73e9c7d0
DME: refactor with a clear() helper for off/out-of-range
...
This ensures consistent behaviour of properties for out of range,
no station, U/S, loss of power.
Thanks to Sascha Reissner for the issue report.
2018-07-17 09:11:30 +01:00
Bertrand Coconnier
64f3c1d3b6
Sync'ed JSBSim
...
- Now all the sea level properties from the standard atmosphere are updated along with the other atmosphere properties.
- The properties propulsion/start_cmd and propulsion/cutoff_cmd are now read/write (they were read only before).
2018-07-07 18:34:19 +02:00
Bertrand Coconnier
7178b3ef6a
[JSBSim] Added a new property to ignore/override FG brake properties.
...
Mickael Danilov reported that one cannot send brake commands to /fdm/jsbsim/fcs/{right,left}-brake-cmd-norm since FG overwrites them with /autopilot/autobrake/* properties.
A new property /fdm/jsbsim/systems/override-fg-brake-properties has been added which is set ot false by default to keep the legacy behavior. When set to true, the properties /fdm/jsbsim/fcs/{right,left}-brake-cmd-norm can be modified by the user and will ignore the setting from FlightGear.
2018-07-07 17:04:01 +02:00
Bertrand Coconnier
07fac8c08e
[JSBSim] Fixed the property atmosphere/P-sl-psf
...
It did not report the correct value when modified.
2018-07-05 21:28:53 +02:00
James Turner
b24ba303dc
Fix a bug restoring a lat-lon location from history
...
https://sourceforge.net/p/flightgear/codetickets/2035/
2018-07-05 00:42:18 +01:00
James Turner
0f83a71860
Launcher search box clear icon
2018-07-05 00:41:42 +01:00
James Turner
916f2d7d76
Fix yes-no panel transparency
2018-07-05 00:17:05 +01:00
James Turner
b177d407f8
Launcher: fix setting altitude for lat/lon
...
https://sourceforge.net/p/flightgear/codetickets/2034/
2018-07-04 23:17:18 +01:00
Bertrand Coconnier
b0ee215bed
[JSBSim] Tentative fix for the P factor
2018-07-05 00:15:43 +02:00
James Turner
ab5342888b
Launcher: Install-scenery dialog supports .zips
...
Use the improved Simgear archive support to allow the WS2.0 zips
to be extracted
2018-07-04 11:36:30 +01:00
James Turner
728a5b13db
Tweak addons catalog styling
...
Refactor into a separate delegate component to make things cleaner
2018-07-04 09:54:26 +01:00
James Turner
81f4ce5ea8
Opt out of Qt's DPI scaling by default
2018-07-03 09:49:00 +01:00
James Turner
6dd374408c
Launcher: keyboard shortcuts
...
Use The Qt 5.6 Shortcut item, but via a conditional file so
we don’t touch the base Qt requirement. (This means no shortcuts
when using Qt 5.4 or 5.5, oh well)
2018-07-03 09:36:30 +01:00
James Turner
abcbbe897f
Ensure we build on Qt 5.4 (no qInfo)
2018-07-03 09:35:26 +01:00
James Turner
5c3c4a6733
Fix property-inspector Nasal module hookup
...
We need to clone the binding nodes so that we
can set / override the module on each binding,
when opening a dialog multiple times.
2018-07-03 00:34:33 +01:00
James Turner
68a2e80cb1
Add another human name for a state
...
Found this in the Citation Bravo, missing ‘taxi’
2018-07-02 23:15:01 +01:00
James Turner
12dac05d38
Launcher: experimenting with SVG icons
2018-07-02 23:15:01 +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
08c7707782
Launcher: altitude entry for runway-approach
2018-07-02 16:45:17 +01:00
James Turner
f76be60459
Confirm aircraft uninstallation
2018-07-02 14:40:18 +01:00
James Turner
85024d0f75
Improve aircraft list hightling
...
When selecting an aircraft programtically, don't animate the move
2018-07-02 14:31:05 +01:00
James Turner
946366a9d0
Fix aircraft list divider margin
2018-07-02 14:17:05 +01:00
James Turner
4752d266c6
Save settings on launcher exit
2018-07-02 14:13:00 +01:00
James Turner
8f9afcd796
Fix jumping aircraft when selecting variants
...
Always sort on the primary aircraft name, otherwise select a variant
triggers a re-sort of the list which is confusing for the user.
2018-07-02 14:11:01 +01:00
James Turner
a311e744ff
Fix variant poup on Linux
...
Maybe WM specific, but sizing the window late seems to trigger a bug. Fixes
repeated variant selection on Ubuntu for me.
2018-07-02 14:09:52 +01:00