Thomas Geymayer
73456b05b4
Canvas GUI: send mouseleave after mouseup outside original window
2013-06-29 14:36:32 +02:00
James Turner
7de4cb5965
Kill off some unnecessary log messages.
2013-06-28 10:07:39 +01:00
James Turner
b1b6d2f6e2
Namespace fixes for std::string
2013-06-27 09:53:12 +01:00
James Turner
36896733d7
Kill off timestamp warning for the NavCache
...
This check is no longer needed, and causes console output when
using the joystick config editing GUI, which worries users.
http://code.google.com/p/flightgear-bugs/issues/detail?id=969
2013-06-25 21:53:26 +01:00
James Turner
e5bace53af
Bug http://code.google.com/p/flightgear-bugs/issues/detail?id=1077
...
Fix rotation rate of UFO to compensate for large
dead-band value. (makes small rotational speeds
possible, yay). Patch by Jean Pellotier
2013-06-25 21:47:51 +01:00
James Turner
45ea8b5daa
Bug 947, menu item state wrong after reset.
...
Mark the entire /sim/menubar tree as PRESERVED, so reset doesn't
mess up all the state.
2013-06-25 21:28:56 +01:00
Thomas Geymayer
07e9b48344
Preserve current view on reset/reinit/reposition
2013-06-22 17:07:11 +02:00
James Turner
b2d02c3970
Restrict sky-clouds group, avoids skydome picks.
2013-06-22 14:37:33 +01:00
James Turner
a94dce031c
GUI picks only traverse nodes with PICK_BIT set.
...
(Which is all nodes except those which explicitly opt out,
such as lights, skydome, for the moment)
2013-06-22 14:36:11 +01:00
James Turner
312be5410a
Object names for more scene-graph nodes.
2013-06-22 14:34:03 +01:00
Thomas Geymayer
0239e9c8c8
Fix cursor hide timeout if hovering on canvas windows
2013-06-21 22:00:09 +02:00
James Turner
2ec4b6ecc2
Fix warnings identified by updated XCode.
...
Mostly unused private vars, for various reasons.
2013-06-21 18:39:24 +01:00
Thomas Geymayer
9e2625d575
Canvas GUI: preserve window size on reinit
2013-06-21 17:42:16 +02:00
hooray
c61583de5d
expose HLA/RTI availability to property tree - for use in about dialog
2013-06-21 12:14:40 +01:00
James Turner
081240c4da
Issue #631 , reset scenarios on sim-reset
2013-06-20 00:24:33 +01:00
James Turner
145148944f
Kill off platformDesktopPath entirely
2013-06-20 00:20:12 +01:00
James Turner
b7bf3ee620
Simplify logic now SGPath::desktop works on Windows.
2013-06-20 00:03:36 +01:00
Thomas Geymayer
470a551176
Revert "Autopilot: Optionally write (internal) state to property tree"
...
This reverts commit 91ae41f9ef
.
We do not need this as outputs already are written to the property
tree and most intermediate values can easily be calculated
manually.
2013-06-18 19:58:28 +02:00
Thomas Geymayer
91ae41f9ef
Autopilot: Optionally write (internal) state to property tree
...
This can be useful eg. for plotting autopilot response
with the Canvas.
2013-06-17 23:21:36 +02:00
James Turner
5ac8bc01a1
Fix issues with explicit GPS instruments.
...
For 2.12, ensure all GPS instruments are backwards
compatible, however they were requested. Post release we can create a new instrument name with the compatibility code disabled.
2013-06-17 18:11:47 +01:00
James Turner
26a8ffb44e
GPS: work around aircraft with missing power.
...
This restores compatibility with 2.10 and previous versions,
where even explicit (non default) GPS ignores power requirements.
2013-06-16 22:21:41 +01:00
James Turner
fb30e3609e
Create FG_HOME if not found
2013-06-16 19:50:30 +01:00
Thomas Geymayer
4f129a283b
Canvas GUI: refactor and simplify based on canvas::Group
2013-06-14 20:20:17 +02:00
James Turner
acddd0b0cf
Fix JPEG-factory build
2013-06-12 22:12:31 +02:00
Anders Gidenstam
9c8d2e046d
src/FDM/JSBSim/models/FGPropagate.{h,cpp}: Do not return reference to local.
2013-06-11 22:15:03 +02:00
Anders Gidenstam
f9689a561c
Synchronized with JSBSim/CVS.
2013-06-11 22:14:51 +02:00
Thomas Geymayer
dfa583c014
Use SGPath helpers and unescape from simgear
2013-06-10 21:42:53 +02:00
James Turner
6d158e886c
Abstraction for the user's desktop location.
2013-06-09 23:00:09 +01:00
James Turner
0d6cd11dd4
Work with revised NetChannel poll() API.
2013-06-09 22:57:45 +01:00
James Turner
931f4266fb
TerraSync: fix dir creation.
...
Separate the default path logic, from the 'create if
not found' logic.
2013-06-09 22:57:45 +01:00
Thomas Geymayer
2dee846930
Base canvas::Window on simgear::canvas::Image
2013-06-08 11:33:53 +02:00
Thomas Geymayer
1c24acf41e
canvas::Window: make shadow part of decoration canvas
2013-06-08 11:32:53 +02:00
Thomas Geymayer
326ee0c5cf
Add window decoration support to Canvas GUI.
...
canvas::Window now optionally creates a second canvas for showing
window decoration. After setting its dimensions with the property
"decoration-border" a Nasal based window decorator should add the
required elements to the decoration canvas.
Using the properties "shadow-radius" and "shadow-inset" a drop
shadow can be added to the window.
2013-06-06 22:37:16 +02:00
Thomas Geymayer
53c3033135
Expose canvas::Window ghost to Nasal.
2013-06-03 23:46:34 +02:00
Thomas Geymayer
3d3475e965
Small cleanup.
2013-06-03 23:46:27 +02:00
James Turner
c242809a3c
Fix for AIAircraft headings.
...
Nick Vatamaniuc: fix AI aircraft not updating waypoint headings when using custom flightplans.
(Commented out log-line following a non-parenthesised if() test causing problems)
2013-06-03 16:48:40 +01:00
James Turner
313b31ad9a
Fix a couple of issues valgrind identified.
2013-06-02 19:59:18 +01:00
James Turner
def81b4de5
Restore GPS compatibility with 2.10
...
There's a sufficiently large installed base, that simply dropping this
API is not acceptable. A Nasal shim might be possible, but in the
interim, restore the C++ functionality.
2013-05-27 22:56:12 +01:00
James Turner
e2a05c64b5
Bug 1122, transponder ident.
...
Don't fall through to digit-decoding on ident button release.
2013-05-27 15:59:47 +01:00
James Turner
16d1c47664
Fix a FlightPlan lifetime issue.
...
Route-manager was explicitly deleting its FP, which was incorrect.
Switch to correct use of SGSharedPtr to refer to flight plans.
Thanks to Roland Haeder for catching this.
2013-05-26 22:11:25 +01:00
Thomas Geymayer
1ad9756a4b
Fix jsbsim gear location in the property tree.
...
Need to convert from feet to inch.
2013-05-26 20:57:28 +02:00
Thomas Geymayer
bb7189eb18
Fix #1125 . Correct overloads...
2013-05-20 18:37:23 +02:00
Thomas Geymayer
6a3354cb15
Do not crash if event has no graphics context assigned
2013-05-16 23:06:52 +02:00
Thomas Geymayer
351f1f4565
Canvas window: Update for SimGear MouseEvent changes.
2013-05-13 00:37:13 +02:00
James Turner
32834eb0b0
Make property-cycle usable with knobs/sliders.
...
Add optional non-wrapping mode, and respect the 'offset' argument
which knobs and sliders set, to control direction of stepping.
2013-05-12 13:30:48 +01:00
James Turner
0422ea5672
Off-by-one spotted by Clement.
2013-05-12 11:36:33 +01:00
James Turner
915626afa7
Altimeter node tweaks.
...
Fix the default name based on whether a regular altimeter or
encoder was requested, and delay creating the node until bind(), ctor
is too early.
2013-05-11 18:35:54 +01:00
James Turner
06dd219a83
Transponder instrument replaces KT-70.
...
Generic transponder can emulate KT-70 props. These emulated props
will likely die in the future, based on feedback from aircraft devs.
See (upcoming) Wiki docs on the transponder for more info.
2013-05-11 16:15:36 +01:00
f-jjth
977cfb77b5
Improve transponder instrumentation: new version
2013-05-10 19:04:53 +01:00
Thomas Geymayer
64ab1e96ee
Forward simulation time to osgViewer.
2013-05-10 01:13:59 +02:00
Thomas Geymayer
d9881aecf8
Allow Canvas placed on 3D objects receiving mouse events.
...
- Add option 'capture-events' to canvas aircraft and scenery
placements to allow events being forwarded to the respective
canvas.
- Clean up and restructure parts of the mouse event/picking
handling to support forwarding events to canvasses.
2013-05-09 21:38:40 +02:00
Hyde Yamakawa
98bfbb9560
Fix of Issue#1084. Input for this calculation should be actual GS deviation angle. Should not be scaled value.
2013-05-08 22:09:26 +01:00
Thomas Geymayer
952a61424a
Allow Canvas to also read images with absolute paths (if allowed by IOrules)
2013-04-29 22:17:09 +02:00
Thomas Geymayer
222f2f71ef
Startup check if IOrules/fgValidatePath are working properly
2013-04-29 22:16:51 +02:00
Thomas Geymayer
220f359d34
Fix crashing without support for GLSL/OpenGL 2.0
2013-04-24 00:19:37 +02:00
Thomas Geymayer
5146868bfb
Extend Nasal property methods to support relative paths.
...
All methods exposed to the Nasal props module now accept an
optional first parameter refering to another node by a relative
path.
(Thanks to Philosopher for the initial patch)
2013-04-14 11:19:03 +02:00
James Turner
e89df85817
GPSs uses FlightPlans directly.
2013-04-09 10:20:02 +01:00
James Turner
a0cf59d8af
Disable POI data on Windows for the moment.
...
Avoid horrible startup times for Windows users. It would be good
if someone with a Windows box, debug environment and some time could
investigate further.
2013-04-06 17:40:28 +01:00
James Turner
85bfd27af2
Non-sticky scenarios, simpler UX for everyone.
...
If you want a scenario in a particular session of the sim, ask for
it on the command line / config files, or enable in the GUI.
Note if you had previously 'sticky' scenarios in your autosave.xml, you
will still get them until you clean your autosave, or disable them in
the GUI.
2013-04-05 17:20:22 +01:00
James Turner
295ae6a650
Tweaks for run-time scenario toggling.
2013-04-02 18:00:31 +01:00
Thomas Geymayer
8f1df6c358
Helpers to clone SGModelData
...
This is needed for latest SimGear to fix scene model
unload not being called
2013-04-01 13:40:51 +02:00
Christian Schmitt
7795fa6ffa
mk-viii: tweak some values (according to spec), improve bias calculation.
...
Should now give less unjustified "too low - terrain" messages.
2013-03-29 20:39:00 +01:00
James Turner
6bd8bbc25e
Limit hover-picks to once per frame.
...
Hopefully fixes the observed issues on Linux when spamming
mouse-moves over a large pickable, but only testing will say for sure.
2013-03-28 17:52:08 +00:00
James Turner
4d144dfbf2
Allow scenarios to have load/unload scripts.
...
This makes it possible for the balloons scenario (for example) to
work correctly with dynamic loading and unloading.
2013-03-28 16:50:55 +00:00
James Turner
a7e4f2a971
std:: namespace fixes, AIBase cleanup.
...
Make data members in AIBase protected, and move FGAIModelData to be
a private helper in the .cxx file.
2013-03-28 16:49:52 +00:00
James Turner
c2546a431d
Make units of a function explicit.
2013-03-27 23:31:22 +00:00
James Turner
1a4993f08b
Minor cleanup of cloud commands.
2013-03-27 22:48:47 +00:00
James Turner
67f2147f3d
Improved locale detection on Mac.
...
Respect the user's language selection in the system settings, and try those languages in turn. If a language is explicitly specified, try that first regardless.
2013-03-27 22:48:47 +00:00
Christian Schmitt
db5a39e305
Issue 1090: Adapt the mk-viii instrument code to the new internal runway scheme.
...
Clean up some unneeded functions as well and make use of standard simgear functions where possible.
This whole thing could need a rewrite...
2013-03-27 22:26:46 +01:00
Thomas Geymayer
913727239d
Expose pose of scenery models to Nasal load/unload scripts.
...
This allows Nasal code attached to scenery models access their
world position and orientation by calling _model.getPose().
Also ensure models are attached to the scenegraph before Nasal
load scripts are called. This ensures that the world position
and orientation are available upon executing the load script.
2013-03-23 12:54:45 +01:00
Thomas Geymayer
eba03b5e46
Allow placing canvas on scenery objects.
2013-03-21 01:16:47 +01:00
James Turner
6f80df0b8d
NasalTimerObject tweaks.
2013-03-20 18:10:27 +00:00
Thomas Geymayer
60bec150aa
Reduce severity of warning for missing gui/dialogs directory
2013-03-20 18:02:11 +01:00
James Turner
9575783491
NasalPositioned-cppbind additions.
...
Expose searching by name, filtering by any type, and sorting by range.
2013-03-19 18:14:56 +00:00
Thomas Geymayer
1e4ba18284
Update/simplify property interpolation to latest SimGear changes
2013-03-17 23:49:15 +01:00
James Turner
eb53f3c919
Fix missing include for Linux.
2013-03-17 14:07:07 +00:00
James Turner
015732db33
Fix un-inited vars found by valgrind.
...
All benign, but good to get fixed.
2013-03-17 13:22:30 +00:00
James Turner
c6221b2c84
Fix max-metar-age, bug #1076 .
...
Will merge to 2.10 branch once verified.
2013-03-17 13:14:08 +00:00
James Turner
96a40fe70c
Commands to control scenarios / AI-objects.
...
New commands allow runtime scenario loading and unloading, and AI object creation and removal at runtime.
2013-03-16 16:53:12 +00:00
James Turner
4a84ea0bc4
AIManager scenario tweaking.
2013-03-16 16:53:12 +00:00
James Turner
d70e26d87b
Don't duplicate userpos in in AIObjects.
2013-03-16 16:53:12 +00:00
Thomas Geymayer
4b21dc51ee
Replace SGInterpolator with new advanced interpolation system.
...
Allow for advanced animations using easing functions and adapters
for interpolating specific property types (eg. CSS colors).
Old behavior should not have changed.
2013-03-16 16:45:03 +01:00
Eric van den Berg
2a2beec658
improved mechanical VSI model, it now lags and displays wrong at
...
altitude
2013-03-16 13:35:34 +00:00
James Turner
c487188bfc
Show a message when pausing the sim.
2013-03-16 12:44:43 +00:00
James Turner
ab939ff772
A real Timer object in Nasal.
...
A persistent timer object which can be stopped, started and restarted. Gosh. Has both singleShot and repeating modes.
2013-03-16 12:44:27 +00:00
James Turner
0f26267647
Reduce a message severity.
2013-03-16 12:43:25 +00:00
Christian Schmitt
f11201d3d9
MapWidget: make partially use of the new colocated DME information.
...
Until a better way to draw proper symbols is implemented, this has to do.
2013-03-15 14:07:32 +01:00
Christian Schmitt
08bae40991
Parse nav.dat DMEs and assign them to appropriate navaid, if applicable.
...
We can now detect whether a DME is colocated at a VOR/ILS/VORTAC/TACAN/NDB
2013-03-15 14:07:31 +01:00
Anders Gidenstam
46eadabf3a
Added support for tracking mouse movements with shift and control+shift pressed.
2013-03-13 21:20:17 +01:00
Thomas Geymayer
0bc5a813a8
Revert "Ensure immediate canvas update inside GUI windows."
...
This reverts commit 07f01bd734
.
We don't need this anymore as there is now a proper fix
in SimGear.
2013-03-11 21:24:40 +01:00
James Turner
4786923838
Tweak hover logic.
...
Fixes tooltips vanishing on mouse-move.
2013-03-11 17:13:03 +00:00
Thomas Geymayer
07f01bd734
Ensure immediate canvas update inside GUI windows.
...
Ensure canvas displayed inside GUI windows are updated in the same
frame as the according window is made visible. This prevents
showing previous contents for the first frame.
2013-03-10 20:43:14 +01:00
James Turner
0718e2b0f7
Candidate fix for bug 1055. Needs validation however!
2013-03-10 15:14:13 +00:00
James Turner
67a0acb64a
Live cursor updating during pick-drags.
...
This gives nice cursors when hovering and dragging slider and knob-animations, and the cursor is set correctly on mouse-up after the drag too. Makes directional knobs/sliders much easier to understand.
2013-03-10 12:06:20 +00:00
James Turner
ead479532b
New cursor shapes.
...
Unfortunately OSG lacks the 'closed hand' (aka 'grab') cursor, really time to get platform cursor working reliably.
2013-03-10 12:05:14 +00:00
James Turner
0971ed1f2c
Make tooltips independent of cursor auto-hide.
2013-03-10 10:17:27 +00:00
Christian Schmitt
461d89cb22
Fix some uninitialized variables (found by valgrind)
2013-03-10 01:24:57 +01:00
James Turner
b5a6812c95
Clean up mouse-input property handling.
...
Use a listener to avoid reading state each event/update. Support setting some values on the SGKnobAnimation configure global behaviour.
2013-03-08 16:34:21 +00:00
James Turner
b29470c129
Disable native cursor on Windows for now.
...
There's an unfortunate interaction with osgViewer on Windows that needs to be resolved, before the can switched on.
2013-03-07 19:33:46 +00:00
James Turner
30fcfd219e
Pass key-mod state into pick-callbacks.
...
Allow pick-callbacks to get the current mod-state at all times. (Required for matching SG change)
2013-03-07 18:41:38 +00:00
Thomas Geymayer
3047c316dc
Clean up/simplify NasalPositioned_cppbind
...
Ensure all FGPositioned related functions return SGSharedPtr
instead of raw pointers to allow automatic conversion to
nasal ghosts without custom helper functions.
2013-03-06 23:21:49 +01:00
James Turner
23a1d4338d
Windows cursor implementation.
...
This does not (yet) support custom cursor images, but can be easily
extended to do so.
2013-03-06 18:22:37 +00:00
James Turner
7cad407843
Core data class for PolyLine handling.
...
This is all unused yet, but defines the simple model for polyLines.
2013-03-06 17:22:34 +00:00
James Turner
12bcea2861
Make Ctrl+axis bindings explicit (and work).
...
Thanks to Clement/F-JJTH for the fix.
2013-03-06 14:24:29 +00:00
Thomas Geymayer
8d56b4664a
Port more airport/navaid methods to cppbind
2013-03-06 01:04:52 +01:00
Thomas Geymayer
1c905e5881
Typos, license headers...
2013-03-06 01:04:52 +01:00
James Turner
034140914c
Windows cursor handling stubs.
2013-03-05 20:59:05 +00:00
James Turner
8dc936b44b
Forgot GPL license on new files.
2013-03-05 20:53:43 +00:00
Christian Schmitt
658bda6e40
MapWidget: Show counties and towns as well, depending on the zoom.
...
Some colors added.
2013-03-05 18:26:01 +01:00
Thomas Geymayer
c7e846bd2a
Parse geod/position and use it with new airportinfo.
2013-03-05 17:31:26 +01:00
James Turner
d5c382a780
Fix updating of mouse position props.
...
Some cockpits rely on mouse position props being updated even when using a dragged pick-callback. Thanks to Clement for noticing. Re-structured so however we process the mouse (PUI, pick-callback, normal motion), we always update the props.
2013-03-05 14:31:58 +00:00
James Turner
4c32b832ec
Stray debug message, remove.
2013-03-05 14:29:14 +00:00
James Turner
fce2a53fc7
Fix crash starting at heliport.
...
Don't assume FGAirports have runways, they might only have helipads.
2013-03-05 13:19:10 +00:00
James Turner
50c70035b3
More explicit check for cursor feedback.
2013-03-05 08:40:17 +00:00
James Turner
f2c267f5d7
MouseInput changes to support hover.
...
This adds the framework for platform cursor implementations; Windows and X11 to be done.
It also extend the mouse-input code to generate hover events suitable for driving tooltips.
Note there should be no visible functionality change from this commit, since everything
is inactive until fgdata changes are made.
2013-03-04 23:35:30 +00:00
Thomas Geymayer
22a1c9b2af
Finish porting airportinfo to cppbind
2013-03-04 23:14:26 +01:00
Thomas Geymayer
3579a4404a
Report std::exception in main loop
2013-03-04 23:13:36 +01:00
Thomas Geymayer
4b573ebd13
Start porting NasalPositioned to cppbind.
...
For now it is available in the positioned Nasal
module. FGAirport is fully ported, but especially
procedures/navaids and free functions are still
missing.
2013-03-04 19:24:47 +01:00
Thomas Geymayer
45e3b7e2d1
Clean up/prepare for porting NasalPositioned to cppbind
2013-03-04 16:31:37 +01:00
Christian Schmitt
6bf47cd248
MapWidget: make use of the new POI system and display cities on the map.
...
This is meant as a preview.
2013-03-04 00:27:12 +01:00
Thomas Geymayer
664cb474e1
NasalCanvas: clean up
2013-03-03 20:57:08 +01:00
Thomas Geymayer
0587db3b1e
Update for nasal::Ghost changes
2013-03-03 19:30:16 +01:00
Christian Schmitt
7236541833
Add points of interest (POI) database to FGPositioned. Useful for maps and GPS instruments.
...
Can display country, city, towns and villages names worldwide.
2013-03-03 14:47:12 +01:00
James Turner
68c71d5787
Positioned/Cache tweaks to support PoIs.
...
In preparation for adding POI data, extend the FGPositioned type enum, and the cache code to handle arbitrary POI types. (Adding more in the future is straightforward now)
Also support removing user waypoints, which was requested by the Garmin G196 developers.
2013-03-02 13:44:20 +00:00
Christian Schmitt
ee1c8a8d66
Expose more runway methods to Nasal
2013-03-01 12:53:25 +01:00
Christian Schmitt
4f4f099ad5
Fix missing includes
2013-02-28 20:16:26 +01:00
James Turner
88a4435cef
Remove isReciprocal from FGRunway.
...
This was a bogus concept, either runways have a reciprocal or not (if singled-ended), really this was simply exposing an artefact of the apt.dat encoding. Change to an API which gives what is actually wanted - the ability to extract an airport's runways without any reciprocals included.
2013-02-28 18:21:29 +00:00
Christian Schmitt
715c48e2d7
Convert runway parser and all internals to metric units and 2 runway ends.
...
This eliminates many conversations between ft and m and gives us runway start/end
points that are needed for many calculations. Also, this prepares the internals for
the upcoming apt.dat 850+ format that uses the metric system as well as start/end points.
2013-02-28 13:38:04 +01:00
Christian Schmitt
d9026d776c
update gitignore
2013-02-28 13:37:49 +01:00
Thomas Geymayer
1b49f5cc78
Canvas Window: use new CanvasImage method to handle events
2013-02-28 01:15:59 +01:00
Christian Schmitt
8588eb2e4b
Expose heliports to Nasal for future use in maps
2013-02-26 18:20:10 +01:00
Thomas Geymayer
3ea69785d9
CanvasWidget: automatically set auto-viewport.
...
If no viewport dimensions are given the viewport
will now automatically resize, otherwise it stays
unchanged.
2013-02-25 15:39:30 +01:00
Thomas Geymayer
045fc5b4ae
CanvasWidget: add auto-viewport property.
...
The auto-viewport property allows to disable automatic
update of the canvas viewport update upon resizing
the PUI canvas widget.
2013-02-25 15:32:07 +01:00
Christian Schmitt
3a1709b31a
apt_loader.cxx: 810 helipads are now treated as such internally
2013-02-24 22:18:49 +01:00
Christian Schmitt
6ffdb1bc54
apt_loader.cxx: update version parsing to 4-digit versions,
...
some tweaks according to the spec.
2013-02-24 22:03:29 +01:00
James Turner
b71e703d75
Fix for bug, ILS not visible in map on first run.
...
When calling setILS, in-memory runways did not get updated. This showed up in the map, but also affecting a few other places. Will port this to 2.10.1 when that process starts.
2013-02-23 14:51:00 +00:00
James Turner
e6297959d9
Version the navache filename.
...
Be friendly to people switching between 2.10 and dev (2.11), don't force a rebuild each time.
2013-02-21 17:42:06 +00:00
James Turner
1eb8ae1fbf
Give the FGAirport class a sane filename.
...
simple.[cxx|hxx] -> airport.[cxx|hxx]
2013-02-21 11:32:02 +00:00
Christian Schmitt
11c00afaec
Add support for helipads from apt.dat 850+
2013-02-21 00:01:36 +01:00
Christian Schmitt
2319948b95
airport traffic routes from apt.dat 1000 are unknown to FG, so ignore them for now
2013-02-20 23:49:48 +01:00
Yves Sablonier
9ac1e82c82
Adding directive for osx sdk 10.5 in ClipBoardCocoa.mm
2013-02-18 09:18:48 +00:00
hooray
7fa1b9062e
fg mingw fixes part #1
...
Conflicts:
src/Main/bootstrap.cxx
2013-02-18 09:18:23 +00:00
Thomas Geymayer
38ca30cbd5
Ignore events if canvas::Window is not visible
2013-02-13 12:10:25 +01:00
Thomas Geymayer
6c10f99573
Make compiling of all utils/tools optional
2013-02-12 17:38:46 +01:00
James Turner
b0a879a5b1
Fix ADA compilation.
...
Patch by Roland Haeder
2013-02-11 22:16:02 +00:00
James Turner
37f783e92d
File mode fixes.
...
Contributed by Roland Haeder
2013-02-11 22:15:23 +00:00
James Turner
cedc3bb5c3
Typo fix, pointed out by Emillian.
2013-02-11 12:51:54 +00:00
James Turner
fdae459948
Allow HOME to be undefined, as on Windows.
2013-02-10 13:35:58 +00:00
James Turner
67ca0689c9
Work-around a clang glitch with 10.6
2013-02-10 11:53:42 +00:00
James Turner
d9159e719d
FlightRecorder: smarter log warning.
...
When using the default (generic) config, which references many props which may not exist in a particular aircraft, suppress the 'recording non-existent' property warning.
2013-02-10 11:47:16 +00:00
James Turner
808f42e86a
Linux fix.
...
One day I'm going to figure out why I get all the standard-library includes automatically on Mac, but not on Linux. Today is not that day.
2013-02-09 17:11:55 +00:00
Frederic Bouvier
aa19b2a77e
Include file only needed by MSVC
2013-02-09 17:40:37 +01:00
James Turner
8551b010e9
Fix another compile fail.
...
No idea why I don't need this on Mac, hmm.
2013-02-09 16:38:34 +00:00
Frederic Bouvier
87b43057e1
Fix windows build
2013-02-09 17:24:44 +01:00
James Turner
8ca7632845
Fix a GCC warning.
2013-02-09 15:33:13 +00:00
James Turner
7b663cd7f7
Split huge NasalSys header apart.
2013-02-09 15:33:05 +00:00
James Turner
ce9afecdbd
Support a log-list widget in PUI.
...
Add a puaListBox which can show the contents of a log-buffer. Currently only two buffer sources are supported more to follow (and the dialog XML updates).
2013-02-08 19:39:41 +00:00
James Turner
e08eb7457e
Dump more config state at startup.
...
Ensure that log files capture enough config state to debug path/search issues. Easy to expand this mechanism now to record anything similar.
2013-02-08 13:15:20 +00:00
James Turner
9ccf159f81
Refactor FG_HOME init, so we can log sooner.
...
Logging to file now happens earlier, so some useful early output is captured.
2013-02-08 12:57:17 +00:00
Frederic Bouvier
7cc3ffb30f
Fix build for windows after logstream changes
2013-02-08 08:46:34 +01:00
Thomas Geymayer
c0173cf2b5
Improve mouse event capturing with Canvas windows.
...
- Don't capture mouse events if mouse mode has
pass-through disabled. This behaviour is
consistent with the PUI dialogs and allows
changing moving view and controls while above
any GUI dialog.
- Add option to canvas windows to ignore all
events and let them pass through
("capture-events").
2013-02-07 23:08:53 +01:00
Christian Schmitt
2013f7149d
Some headers missing... ;)
2013-02-07 19:00:54 +01:00
James Turner
b52a61c2cb
Support logging from Nasal at custom levels.
...
For now, print() still logs at SG_ALERT level.
2013-02-07 16:44:24 +00:00
James Turner
1898449949
Map OSG notification system to Simgear logging.
...
With this, OSG notifications can be captured / buffered in-line with our other log messages, which should help debugging and feedback.
2013-02-07 16:01:36 +00:00
James Turner
7ad55a206e
Adapt to revised logging API.
2013-02-07 12:02:52 +00:00
James Turner
0ced6a24a0
Log to file inside FG_HOME.
2013-02-07 12:02:52 +00:00
James Turner
240f98d0f3
Remove un-needed header.
2013-02-07 12:02:52 +00:00
James Turner
7cf4aa2d86
Make various PUI widgets private.
2013-02-07 12:02:52 +00:00
Thomas Geymayer
7ce1e100d7
Reapply canvas placements upon aircraft-model reinit
2013-02-06 01:23:06 +01:00
James Turner
1dd3b40907
Change the way the nav-cache is rebuilt.
...
Instead of deleting all table contents, actually remove the entire file on disk and re-create. This is fractionally more work, but removes any possibility of stale indices or missing deletes causing clutter after rebuilds. My suspicion is, this is cause the erratic performance some people have seen with the airports search dialog, so will back-port to 2.10.
2013-02-03 22:24:40 +00:00
James Turner
5ef475865c
Append major/minor version to autosave file name.
...
Ensure that new minor versions get a clean autosave file. In practice
this means settings from 2.10 and 2.11 would co-exist, for example.
2013-02-03 16:57:31 +00:00
James Turner
1a5b968d7e
Update for tweaked SGPickCallback API.
...
(Requires corresponding SimGear commit)
2013-02-03 16:34:36 +00:00
James Turner
978a2cd8c6
Initial work on state-machine AP module.
2013-01-31 22:40:48 +00:00
James Turner
0729b0806e
Fix numeric keypad support on Mac.
...
Comments in the code imply osgViewer always sends 'num-lock'-off codes, but that is not the observed behaviour with Cocoa. So adding mappings for the num-locked codes on Mac, which is what people actually want at the moment.
2013-01-31 18:42:34 +00:00
Thomas Geymayer
5b38e00ade
Expose some methods on strings to Nasal
2013-01-31 19:14:23 +01:00
James Turner
ac696a9601
Set preview mode when using --fgviewer
2013-01-31 16:51:06 +00:00
James Turner
31995420d3
Guard libudev include with extern "C".
2013-01-30 20:49:50 +00:00
James Turner
4ca85f2653
Bug #385 - enable the Ati viewport hack on next.
...
Enabling this hack by default, to assess the impact for everyone. Should fix the issue for Ati Catalyst 11.5 users, and hopefully no impact for everyone else. All feedback appreciated. Set /sim/ati-viewport-hack to false if you think this option might be causing issues for you (and then tell James, ASAP)
2013-01-28 23:35:44 +00:00
Michał Gawron
e27be6ee92
Return double precision float as requested in generic/binary protocol.
2013-01-28 17:08:31 +00:00
Eric van den Berg
5a8e6aeb86
calculate /systems/pitot/total-pressure on the bases of /velocities/mach
...
added measured-total-pressure property to account for a normal
shockwave in front of pitot tube at supersonic speeds. momentarily not
used
small unit conversion correction of inHg to hPa in altimeter
Base airspeed calculations on impact pressure in instrumentation
/airspeed_indicator
2013-01-28 16:54:35 +00:00
James Turner
5826cea0a8
Work-around a JSBSim reset issue following the sync.
...
Thanks to Ron Jensen for the catch. I've added a comment so we know to update this on the next JSBSim sync.
2013-01-28 12:54:21 +00:00
James Turner
11f15a9b36
Joystick/dialog caches, commit the transactions.
2013-01-25 09:30:31 +01:00
James Turner
37900e22a8
Wrap dialog and joystick stat-cache in a transaction.
...
Should improve startup times when the cache is rebuilt.
2013-01-24 09:27:09 +01:00
James Turner
143d9fe8b9
Kill off obsolete helper class in GPS code.
2013-01-22 20:50:21 +01:00
Thomas Geymayer
0e4aba11fa
Fix initialization order
2013-01-22 20:33:17 +01:00
James Turner
a31c2d519c
Tolerate old blocks support in 10.6 compiler.
2013-01-22 18:33:16 +01:00
James Turner
13303f96a1
Fix for namespace scope.
2013-01-22 18:15:19 +01:00
James Turner
980105385d
Use the aircraft position helper.
2013-01-22 18:15:05 +01:00
James Turner
1755029470
Make radar-altimeter indépendant of wxradar.
2013-01-22 18:12:39 +01:00
Torsten Dreyer
07720af693
sync with JSBSim
2013-01-19 22:39:28 +01:00
James Turner
c70bd65922
Tweaking syntax for 10.6 block locals.
2013-01-19 18:05:35 +00:00
James Turner
008a2d65f1
Make it all work with existing FileSelector API.
2013-01-19 16:23:05 +00:00
James Turner
9f8c66fbf9
Cocoa: use a window-sheet, and fire the callback.
2013-01-19 14:41:45 +00:00
James Turner
2e1fb7972e
Initial work on native file dialog support.
...
Add an abstract interface, version that forwards to the existing PUI dialog, and a Cocoa-native version.
2013-01-19 14:41:45 +00:00
James Turner
a138952ee5
Increase the nav-cache in-memory cache size.
...
(Avoid thrash in certain cases)
2013-01-19 13:58:22 +00:00
James Turner
ea81903f67
NavCache: fix an issue reloading ground-nets.
...
AndersG noticed an issue when a ground-net file is edited. The DROP commands prior to the reload were wrong, fixed now to delete all ground-net entries before the file is read.
2013-01-06 20:34:34 +00:00
James Turner
4873a28e97
Allow ND rules to occur in the symbols file.
2013-01-02 17:07:28 +00:00
James Turner
f3dec6a64d
Fix runway elevations when threshold.xml is used.
...
SGGeodesy::direct doesn't preserve elevations, oops.
2013-01-01 20:58:42 +00:00
James Turner
f48ad2f20b
Tweak normalisation of route-path segments.
...
KATL -> KLAX looks correct now. Great-circles that span the 180-meridian are still rendered wrong, but that's a map projection issues, which I will fix in the next few days.
2013-01-01 13:49:12 +00:00
Thomas Geymayer
0a879d3c65
Fix canvas gui size sometimes not initialized correct
2013-01-01 13:45:45 +01:00