#include <plib/ssg.h>
#include <simgear/math/interpolater.hxx>
-#include <simgear/misc/props.hxx>
+#include <simgear/props/props.hxx>
#include <simgear/timing/timestamp.hxx>
#include <cmath>
// X-offset
virtual void setXOffset (int offset);
- virtual int getXOffset () const { return _x_offset; }
+ virtual int getXOffset () const { return _x_offset->getIntValue(); }
// Y-offset.
virtual void setYOffset (int offset);
- virtual int getYOffset () const { return _y_offset; }
+ virtual int getYOffset () const { return _y_offset->getIntValue(); }
// View height.
virtual void setViewHeight (int height) { _view_height = height; }
void setupVirtualCockpit();
void cleanupVirtualCockpit();
- mutable bool _visibility;
mutable bool _mouseDown;
mutable int _mouseButton, _mouseX, _mouseY;
mutable int _mouseDelay;
typedef vector<FGPanelInstrument *> instrument_list_type;
int _width;
int _height;
- int _x_offset;
- int _y_offset;
int _view_height;
- float _jitter;
- bool _flipx;
+
+ SGPropertyNode * _visibility;
+ SGPropertyNode * _x_offset;
+ SGPropertyNode * _y_offset;
+ SGPropertyNode * _jitter;
+ SGPropertyNode * _flipx;
const SGPropertyNode * _xsize_node;
const SGPropertyNode * _ysize_node;
* or joystick, but they are tied to specific mouse actions in
* rectangular areas of the panel.
*/
-class FGPanelAction : public FGConditional
+class FGPanelAction : public SGConditional
{
public:
FGPanelAction ();
/**
* A transformation for a layer.
*/
-class FGPanelTransformation : public FGConditional
+class FGPanelTransformation : public SGConditional
{
public:
* on current FGFS instrument readings: for example, a texture
* representing a needle can rotate to show the airspeed.
*/
-class FGInstrumentLayer : public FGConditional
+class FGInstrumentLayer : public SGConditional
{
public:
* may show up in the future (some complex instruments could be
* entirely hand-coded, for example).
*/
-class FGPanelInstrument : public FGConditional
+class FGPanelInstrument : public SGConditional
{
public:
FGPanelInstrument ();
DOUBLE_VALUE
};
- class Chunk : public FGConditional
+ class Chunk : public SGConditional
{
public:
Chunk (const string &text, const string &fmt = "%s");