#endif
#include "ODGauge.hxx"
+#include "Canvas.hxx"
#include "CanvasSystemAdapter.hxx"
#include <simgear/debug/logstream.hxx>
clear();
}
- //----------------------------------------------------------------------------
- void ODGauge::setSystemAdapter(const SystemAdapterPtr& system_adapter)
- {
- _system_adapter = system_adapter;
- }
-
//----------------------------------------------------------------------------
void ODGauge::setSize(int size_x, int size_y)
{
updateSampling();
updateBlendMode();
- if( _system_adapter )
- _system_adapter->addCamera(camera.get());
+ if( Canvas::getSystemAdapter() )
+ Canvas::getSystemAdapter()->addCamera(camera.get());
_flags |= AVAILABLE;
}
//----------------------------------------------------------------------------
void ODGauge::clear()
{
- if( camera.valid() && _system_adapter )
- _system_adapter->removeCamera(camera.get());
+ if( camera.valid() && Canvas::getSystemAdapter() )
+ Canvas::getSystemAdapter()->removeCamera(camera.get());
camera.release();
texture.release();