DYTSrouce/src/scene/ui/CompositeHandle.h

36 lines
653 B
C
Raw Normal View History

2025-01-12 17:35:51 +00:00
#ifndef OperateHandle_H_
#define OperateHandle_H_
#include <osgGA/GUIEventHandler>
#include <osgWidget/Canvas>
#include "CompositeWidget.h"
#include <iostream>
class CompositeWidgetManager;
class CompositeHandle :public osgGA::GUIEventHandler
{
public:
CompositeHandle(CompositeWidgetManager* cw);
~CompositeHandle(void);
virtual bool handle(const osgGA::GUIEventAdapter& ea, osgGA::GUIActionAdapter&);
private:
osgWidget::Canvas* _operate;
osgWidget::Canvas* _N;
osgWidget::Canvas* _light;
osgWidget::Canvas* _background;
CompositeWidgetManager* _cw;
double _num;
bool _move;
double _angle;
};
#endif