From 46eb093f0fcd45cec5c4a4645686d4e2d451ed3e Mon Sep 17 00:00:00 2001 From: cignoni Date: Fri, 19 Oct 2007 22:27:50 +0000 Subject: [PATCH] first version --- wrap/qt/trackball.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 wrap/qt/trackball.h diff --git a/wrap/qt/trackball.h b/wrap/qt/trackball.h new file mode 100644 index 00000000..ed174e6b --- /dev/null +++ b/wrap/qt/trackball.h @@ -0,0 +1,14 @@ + +Trackball::Button QT2VCG(Qt::MouseButton qtbt, Qt::KeyboardModifiers modifiers) +{ + + int vcgbt=Trackball::BUTTON_NONE; + if(qtbt & Qt::LeftButton ) vcgbt |= Trackball::BUTTON_LEFT; + if(qtbt & Qt::RightButton ) vcgbt |= Trackball::BUTTON_RIGHT; + if(qtbt & Qt::MidButton ) vcgbt |= Trackball::BUTTON_MIDDLE; + if(modifiers & Qt::ShiftModifier ) vcgbt |= Trackball::KEY_SHIFT; + if(modifiers & Qt::ControlModifier ) vcgbt |= Trackball::KEY_CTRL; + if(modifiers & Qt::AltModifier ) vcgbt |= Trackball::KEY_ALT; + return Trackball::Button(vcgbt); +} +