14 #ifndef QGRAPHICSVIEWADAPTER 15 #define QGRAPHICSVIEWADAPTER 22 #include <osgQt/Version> 25 #include <QGraphicsScene> 26 #include <QGraphicsView> 27 #include <QApplication> 46 bool sendPointerEvent(
int x,
int y,
int buttonMask);
49 bool sendKeyEvent(
int key,
bool keyDown);
54 void clearWriteBuffer();
59 void assignImage(
unsigned int i);
61 void resize(
int width,
int height);
77 bool handlePointerEvent(
int x,
int y,
int buttonMask);
78 bool handleKeyEvent(
int key,
bool keyDown);
79 QWidget* getWidgetAt(
const QPoint& pos);
95 typedef std::map<int, Qt::Key>
KeyMap;
113 virtual void customEvent ( QEvent * event ) ;
117 void repaintRequestedSlot(
const QList<QRectF> ®ions);
118 void repaintRequestedSlot(
const QRectF ®ion);
std::map< int, Qt::Key > KeyMap
Definition: QGraphicsViewAdapter.h:95
OpenThreads::Mutex _qresizeMutex
Definition: QGraphicsViewAdapter.h:105
void setBackgroundColor(QColor color)
Definition: QGraphicsViewAdapter.h:63
int _previousQtMouseY
Definition: QGraphicsViewAdapter.h:88
QPointer< QGraphicsScene > _graphicsScene
Definition: QGraphicsViewAdapter.h:101
OSGQT_EXPORT QCoreApplication * getOrCreateQApplication()
Definition: FrameStamp:34
unsigned int _previousWrite
Definition: QGraphicsViewAdapter.h:110
bool _requiresRendering
Definition: QGraphicsViewAdapter.h:90
osg::observer_ptr< osg::Image > _image
Definition: QGraphicsViewAdapter.h:81
This class provides an object-oriented thread mutex interface.
Definition: Mutex:31
KeyMap _keyMap
Definition: QGraphicsViewAdapter.h:96
QWidget * getBackgroundWidget()
Definition: QGraphicsViewAdapter.h:70
int _height
Definition: QGraphicsViewAdapter.h:93
int _previousMouseX
Definition: QGraphicsViewAdapter.h:85
int _previousMouseY
Definition: QGraphicsViewAdapter.h:86
unsigned int _currentWrite
Definition: QGraphicsViewAdapter.h:109
#define OSGQT_EXPORT
Definition: t/Export:40
unsigned int _currentRead
Definition: QGraphicsViewAdapter.h:108
bool requiresRendering() const
Definition: QGraphicsViewAdapter.h:56
QColor _backgroundColor
Definition: QGraphicsViewAdapter.h:99
QPointer< QGraphicsView > _graphicsView
Definition: QGraphicsViewAdapter.h:100
bool _newImageAvailable
Definition: QGraphicsViewAdapter.h:107
Qt::KeyboardModifiers _qtKeyModifiers
Definition: QGraphicsViewAdapter.h:97
Definition: QGraphicsViewAdapter.h:36
bool _previousSentEvent
Definition: QGraphicsViewAdapter.h:89
QGraphicsView * getQGraphicsView()
Definition: QGraphicsViewAdapter.h:72
void setBackgroundWidget(QWidget *w)
Definition: QGraphicsViewAdapter.h:69
QPointer< QWidget > _widget
Definition: QGraphicsViewAdapter.h:102
QColor getBackgroundColor() const
Definition: QGraphicsViewAdapter.h:64
QWidget * _backgroundWidget
Definition: QGraphicsViewAdapter.h:82
int _width
Definition: QGraphicsViewAdapter.h:92
int _previousButtonMask
Definition: QGraphicsViewAdapter.h:84
unsigned int _previousFrameNumber
Definition: QGraphicsViewAdapter.h:106
QGraphicsScene * getQGraphicsScene()
Definition: QGraphicsViewAdapter.h:73
OpenThreads::Mutex _qimagesMutex
Definition: QGraphicsViewAdapter.h:104
int _previousQtMouseX
Definition: QGraphicsViewAdapter.h:87