From 651005b4b0aa2bcef865f6f188758211f727560b Mon Sep 17 00:00:00 2001 From: Torsten Dreyer Date: Mon, 22 Sep 2014 21:48:53 +0200 Subject: [PATCH] Add a simple example for the WebPanel might serve as a skeleton or is it a "hello world" panel? --- webgui/examples/FGPanel-Sample.html | 43 +++++++++++++ webgui/examples/FGPanel-Sample.json | 26 ++++++++ webgui/examples/FGPanel-Sample.svg | 94 +++++++++++++++++++++++++++++ webgui/examples/fgpanel.json | 11 ++++ 4 files changed, 174 insertions(+) create mode 100644 webgui/examples/FGPanel-Sample.html create mode 100644 webgui/examples/FGPanel-Sample.json create mode 100644 webgui/examples/FGPanel-Sample.svg create mode 100644 webgui/examples/fgpanel.json diff --git a/webgui/examples/FGPanel-Sample.html b/webgui/examples/FGPanel-Sample.html new file mode 100644 index 000000000..68776942e --- /dev/null +++ b/webgui/examples/FGPanel-Sample.html @@ -0,0 +1,43 @@ + + + + + + +FlightGear - FGPanel 2.0 + + + + + + + +
+ + diff --git a/webgui/examples/FGPanel-Sample.json b/webgui/examples/FGPanel-Sample.json new file mode 100644 index 000000000..4416a981b --- /dev/null +++ b/webgui/examples/FGPanel-Sample.json @@ -0,0 +1,26 @@ +{ + "src": "FGPanel-Sample.svg", + + "animations": [ + { + "element": "#Ground", + "type": "transform", + "transforms": [{ + "type": "rotate", + "a": { + "property": "roll", + "scale": -1 + }, + "x": 256, + "y": 256 + },{ + "type": "translate", + "x": 0, + "y": { + "property": "pitch", + "scale": 10 + } + }] + } + ] +} diff --git a/webgui/examples/FGPanel-Sample.svg b/webgui/examples/FGPanel-Sample.svg new file mode 100644 index 000000000..32c8b1794 --- /dev/null +++ b/webgui/examples/FGPanel-Sample.svg @@ -0,0 +1,94 @@ + + + + + FGPanel-Sample + + + + + + image/svg+xml + + FGPanel-Sample + + + Torsten Dreyer + + + + + Torsten Dreyer + + + + + flightgear.org + + + + 2014-09-22 + + + + + + + + diff --git a/webgui/examples/fgpanel.json b/webgui/examples/fgpanel.json new file mode 100644 index 000000000..a92202321 --- /dev/null +++ b/webgui/examples/fgpanel.json @@ -0,0 +1,11 @@ +{ + "instrumentSelector": ".instrument", + "instrumentDataKey": "fgpanel-instrument", + "updateInterval": 50, + + "propertyMirror": [ + [ "roll", "/instrumentation/attitude-indicator/indicated-roll-deg" ], + [ "pitch", "/instrumentation/attitude-indicator/indicated-pitch-deg" ] + ] +} +