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
F-JJTH
9fb299b153
Display RTI status like it's done in Simgear
2013-02-18 09:18:39 +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
6baaee696f
Fix compilation.
2013-02-09 15:31:43 +00:00
James Turner
f56fa936d9
Merge branch 'next' of gitorious.org:fg/flightgear into next
2013-02-09 14:27:15 +00:00
Mathias Froehlich
7178dd7f9e
fix compile with fgai
2013-02-09 08:54:22 +01: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