#include <Main/fg_props.hxx>
#include <Input/input.hxx>
+#include <Instrumentation/dclgps.hxx>
SG_USING_STD(vector);
SG_USING_STD(map);
};
+/**
+ * An empty-shell instrument that exists soley in
+ * order to redirect commands from the panel to a
+ * complex instrument inherited from SGSubsystem.
+ *
+ * Currently the only complex instrument is the KLN89,
+ * which we've hardwired this to for now.
+ */
+class FGSpecialInstrument : public FGPanelInstrument
+{
+public:
+ FGSpecialInstrument(DCLGPS* sb);
+ //FGSpecialInstrument (int x, int y, int w, int h);
+ virtual ~FGSpecialInstrument ();
+
+ virtual void draw ();
+
+protected:
+ DCLGPS* complex;
+};
+
+
/**
* An instrument layer containing a group of sublayers.
*
_texture = texture;
}
virtual const FGCroppedTexture &getTexture () const { return _texture; }
+ virtual FGCroppedTexture *getTexture() { return &_texture; }
private:
FGCroppedTexture _texture;