[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdenlive/next] src: jogshuttle: bind event type to mediactrlevent class namespace
From: Vincent PINON <vincent.pinon () laposte ! net>
Date: 2014-04-30 20:27:51
Message-ID: E1Wfb6d-0003AX-Lb () scm ! kde ! org
[Download RAW message or body]
Git commit 87d5d5fe441bdb8aecbaba3afa5ed1eb72f3d292 by Vincent PINON, on behalf of Ed Rogalsky.
Committed on 19/03/2014 at 18:03.
Pushed by vpinon into branch 'next'.
jogshuttle: bind event type to mediactrlevent class namespace
M +12 -12 src/jogshuttle.cpp
M +4 -0 src/jogshuttle.h
http://commits.kde.org/kdenlive/87d5d5fe441bdb8aecbaba3afa5ed1eb72f3d292
diff --git a/src/jogshuttle.cpp b/src/jogshuttle.cpp
index 94d8ebe..7e5f9a3 100644
--- a/src/jogshuttle.cpp
+++ b/src/jogshuttle.cpp
@@ -37,12 +37,12 @@
#include <unistd.h>
-namespace MediaCtrl
-{
- const QEvent::Type KeyEvent = (QEvent::Type)QEvent::registerEventType();
- const QEvent::Type JogEvent = (QEvent::Type)QEvent::registerEventType();
- const QEvent::Type ShuttleEvent = (QEvent::Type)QEvent::registerEventType();
-}
+// init media event type constants
+const QEvent::Type MediaCtrlEvent::Key = (QEvent::Type)QEvent::registerEventType();
+const QEvent::Type MediaCtrlEvent::Jog = (QEvent::Type)QEvent::registerEventType();
+const QEvent::Type MediaCtrlEvent::Shuttle = (QEvent::Type)QEvent::registerEventType();
+
+
void ShuttleThread::init(QObject *parent, const QString &device)
{
@@ -138,7 +138,7 @@ void ShuttleThread::key(const media_ctrl_event& ev)
{
if (ev.value == KEY_PRESS) {
QApplication::postEvent(m_parent,
- new MediaCtrlEvent(MediaCtrl::KeyEvent, ev.index + 1));
+ new MediaCtrlEvent(MediaCtrlEvent::Key, ev.index + 1));
}
}
@@ -152,13 +152,13 @@ void ShuttleThread::shuttle(const media_ctrl_event& ev)
}
QApplication::postEvent(m_parent,
- new MediaCtrlEvent(MediaCtrl::ShuttleEvent, value));
+ new MediaCtrlEvent(MediaCtrlEvent::Shuttle, value));
}
void ShuttleThread::jog(const media_ctrl_event& ev)
{
QApplication::postEvent(m_parent,
- new MediaCtrlEvent(MediaCtrl::JogEvent, ev.value));
+ new MediaCtrlEvent(MediaCtrlEvent::Jog, ev.value));
}
JogShuttle::JogShuttle(const QString &device, QObject *parent) :
@@ -206,10 +206,10 @@ void JogShuttle::customEvent(QEvent* e)
{
QEvent::Type type = e->type();
- if (type == MediaCtrl::KeyEvent) {
+ if (type == MediaCtrlEvent::Key) {
MediaCtrlEvent* mev = (MediaCtrlEvent*)e;
emit button(mev->value());
- } else if (type == MediaCtrl::JogEvent) {
+ } else if (type == MediaCtrlEvent::Jog) {
MediaCtrlEvent* mev = (MediaCtrlEvent*)e;
int value = mev->value();
@@ -218,7 +218,7 @@ void JogShuttle::customEvent(QEvent* e)
} else if (value > 0) {
emit jogForward();
}
- } else if (type == MediaCtrl::ShuttleEvent) {
+ } else if (type == MediaCtrlEvent::Shuttle) {
MediaCtrlEvent* mev = (MediaCtrlEvent*)e;
emit shuttlePos(mev->value());
}
diff --git a/src/jogshuttle.h b/src/jogshuttle.h
index 41c6e7f..7b05d4a 100644
--- a/src/jogshuttle.h
+++ b/src/jogshuttle.h
@@ -39,6 +39,10 @@ public:
int value() { return m_value; }
+ static const QEvent::Type Key;
+ static const QEvent::Type Jog;
+ static const QEvent::Type Shuttle;
+
private:
int m_value;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic