*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
+ *****************************************************************************/
#include "customwidgets.hpp"
#include <QPainter>
#include <QColorGroup>
#include <QRect>
#include <QKeyEvent>
+#include <QWheelEvent>
#include <vlc_keys.h>
QLineEdit::dropEvent( ev );
}
-
void ClickLineEdit::focusInEvent( QFocusEvent *ev )
{
if ( mDrawClickMsg == true ) {
QLineEdit::focusInEvent( ev );
}
-
void ClickLineEdit::focusOutEvent( QFocusEvent *ev )
{
if ( text().isEmpty() ) {
HANDLE( Key_End, KEY_END );
HANDLE( Key_Insert, KEY_INSERT );
HANDLE( Key_Delete, KEY_DELETE );
+ HANDLE( Key_VolumeDown, KEY_VOLUME_DOWN);
+ HANDLE( Key_VolumeUp, KEY_VOLUME_UP );
+ HANDLE( Key_MediaPlay, KEY_MEDIA_PLAY_PAUSE );
+ HANDLE( Key_MediaStop, KEY_MEDIA_STOP );
+ HANDLE( Key_MediaPrevious, KEY_MEDIA_PREV_TRACK );
+ HANDLE( Key_MediaNext, KEY_MEDIA_NEXT_TRACK );
}
if( !found )
return i_vlck;
}
+int qtWheelEventToVLCKey( QWheelEvent *e )
+{
+ int i_vlck = 0;
+ /* Handle modifiers */
+ i_vlck |= qtKeyModifiersToVLC( e );
+ if ( e->delta() > 0 )
+ i_vlck |= KEY_MOUSEWHEELUP;
+ else
+ i_vlck |= KEY_MOUSEWHEELDOWN;
+ return i_vlck;
+}
+
QString VLCKeyToString( int val )
{
QString r = "";
}
return r;
}
+