Commit c6002a8b909e9432c14fedf7f2ea50bd511715d6

  • avatar
  • Paul Olav Tvete (Committer)
  • Thu Feb 11 16:15:29 CET 2010
  • avatar
  • jkatz (Author)
  • Thu Feb 11 16:03:08 CET 2010
Change input to use QWindowSystemInterface::
  
2323
2424#include "qgraphicssystem_dd.h"
2525
26#include <QtGui/private/qapplication_p.h>
26#include <QWindowSystemInterface>
2727#include <QtGui/private/qpixmap_raster_p.h>
2828
2929#include <QtGui/qapplication.h>
265265 qDebug() << "SYSTEM: received event" << m_message.type << window;
266266 switch (m_message.type) {
267267 case Event::GeometryChangeEvent: {
268 QApplicationPrivate::handleGeometryChange(window, m_message.rect.toRect());
268 QWindowSystemInterface::handleGeometryChange(window, m_message.rect.toRect());
269269 break; }
270270 case Event::MousePressEvent: {
271271 // ### we don't support multiple buttons or any keyboard modifiers
272272 QPoint pos = m_message.rect.topLeft().toPoint();
273 QMouseEvent me(QEvent::MouseButtonPress, pos, pos + window->pos(),
274 Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
275 QApplicationPrivate::handleMouseEvent(window, me);
273 Qt::MouseButtons b = Qt::LeftButton;
274 QWindowSystemInterface::handleMouseEvent(window, pos, pos+window->pos(), b);
276275 break; }
277276 case Event::MouseReleaseEvent: {
278277 // ### we don't support multiple buttons or any keyboard modifiers
279278 QPoint pos = m_message.rect.topLeft().toPoint();
280 QMouseEvent me(QEvent::MouseButtonRelease, pos, pos + window->pos(),
281 Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
282 QApplicationPrivate::handleMouseEvent(window, me);
279 Qt::MouseButtons b = Qt::NoButton;
280 QWindowSystemInterface::handleMouseEvent(window, pos, pos + window->pos(), b);
283281 break; }
284282 case Event::KeyPressEvent: {
285 QKeyEvent ke(QEvent::KeyPress, m_message.value, Qt::NoModifier);
286 QApplicationPrivate::handleKeyEvent(window, &ke);
283 QWindowSystemInterface::handleKeyEvent(window, QEvent::KeyPress, m_message.value, Qt::NoModifier);
287284 break; }
288285 case Event::KeyReleaseEvent: {
289 QKeyEvent ke(QEvent::KeyRelease, m_message.value, Qt::NoModifier);
290 QApplicationPrivate::handleKeyEvent(window, &ke);
286 QWindowSystemInterface::handleKeyEvent(window, QEvent::KeyRelease, m_message.value, Qt::NoModifier);
291287 break; }
292288 }
293289 break; }