}
# Uncomment these to enable debugging output for various aspects of the plugin
-#DEFINES += QQNXBUFFER_DEBUG
#DEFINES += QQNXBPSEVENTFILTER_DEBUG
+#DEFINES += QQNXBUFFER_DEBUG
#DEFINES += QQNXCLIPBOARD_DEBUG
-#DEFINES += QQNXSCREENEVENTTHREAD_DEBUG
#DEFINES += QQNXGLBACKINGSTORE_DEBUG
#DEFINES += QQNXGLCONTEXT_DEBUG
#DEFINES += QQNXINPUTCONTEXT_DEBUG
#DEFINES += QQNXINTEGRATION_DEBUG
#DEFINES += QQNXNAVIGATOREVENTHANDLER_DEBUG
#DEFINES += QQNXNAVIGATOREVENTNOTIFIER_DEBUG
+#DEFINES += QQNXNAVIGATOR_DEBUG
#DEFINES += QQNXRASTERBACKINGSTORE_DEBUG
#DEFINES += QQNXROOTWINDOW_DEBUG
-#DEFINES += QQNXSCREEN_DEBUG
+#DEFINES += QQNXSCREENEVENTTHREAD_DEBUG
#DEFINES += QQNXSCREENEVENT_DEBUG
+#DEFINES += QQNXSCREEN_DEBUG
#DEFINES += QQNXVIRTUALKEYBOARD_DEBUG
#DEFINES += QQNXWINDOW_DEBUG
-#DEFINES += QQNXNAVIGATOR_DEBUG
+
SOURCES = main.cpp \
qqnxbuffer.cpp \
#include <QDebug>
#include <QUrl>
+#ifdef QQNXNAVIGATOR_DEBUG
+#define qNavigatorDebug qDebug
+#else
+#define qNavigatorDebug QT_NO_QDEBUG_MACRO
+#endif
+
QT_BEGIN_NAMESPACE
QQnxAbstractNavigator::QQnxAbstractNavigator(QObject *parent)
// which is not recognized by the navigator anymore
const bool result = requestInvokeUrl(url.toString().toUtf8());
-#if defined(QQNXNAVIGATOR_DEBUG)
- qDebug() << Q_FUNC_INFO << "url=" << url << "result=" << result;
-#endif
+ qNavigatorDebug() << Q_FUNC_INFO << "url=" << url << "result=" << result;
return result;
}
#include <bps/navigator.h>
#include <bps/screen.h>
+#ifdef QQNXBPSEVENTFILTER_DEBUG
+#define qBpsEventFilterDebug qDebug
+#else
+#define qBpsEventFilterDebug QT_NO_QDEBUG_MACRO
+#endif
+
QT_BEGIN_NAMESPACE
static QQnxBpsEventFilter *s_instance = 0;
void QQnxBpsEventFilter::installOnEventDispatcher(QAbstractEventDispatcher *dispatcher)
{
-#if defined(QQNXBPSEVENTFILTER_DEBUG)
- qDebug() << Q_FUNC_INFO << "dispatcher=" << dispatcher;
-#endif
+ qBpsEventFilterDebug() << Q_FUNC_INFO << "dispatcher=" << dispatcher;
if (navigator_request_events(0) != BPS_SUCCESS)
qWarning("QQNX: failed to register for navigator events");
bool QQnxBpsEventFilter::dispatcherEventFilter(void *message)
{
-#if defined(QQNXBPSEVENTFILTER_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qBpsEventFilterDebug() << Q_FUNC_INFO;
if (s_instance == 0)
return false;
bool QQnxBpsEventFilter::bpsEventFilter(bps_event_t *event)
{
const int eventDomain = bps_event_get_domain(event);
-
-#if defined(QQNXBPSEVENTFILTER_DEBUG)
- qDebug() << Q_FUNC_INFO << "event=" << event << "domain=" << eventDomain;
-#endif
+ qBpsEventFilterDebug() << Q_FUNC_INFO << "event=" << event << "domain=" << eventDomain;
if (eventDomain == screen_get_domain()) {
screen_event_t screenEvent = screen_event_get_event(event);
switch (bps_event_get_code(event)) {
case NAVIGATOR_ORIENTATION_CHECK: {
const int angle = navigator_event_get_orientation_angle(event);
-
- #if defined(QQNXBPSEVENTFILTER_DEBUG)
- qDebug() << "QQNX: Navigator ORIENTATION CHECK event. angle=" << angle;
- #endif
+ qBpsEventFilterDebug() << Q_FUNC_INFO << "ORIENTATION CHECK event. angle=" << angle;
const bool result = m_navigatorEventHandler->handleOrientationCheck(angle);
-
- #if defined(QQNXBPSEVENTFILTER_DEBUG)
- qDebug() << "QQNX: Navigator ORIENTATION CHECK event. result=" << result;
- #endif
+ qBpsEventFilterDebug() << Q_FUNC_INFO << "ORIENTATION CHECK event. result=" << result;
// reply to navigator whether orientation is acceptable
navigator_orientation_check_response(event, result);
case NAVIGATOR_ORIENTATION: {
const int angle = navigator_event_get_orientation_angle(event);
-
- #if defined(QQNXBPSEVENTFILTER_DEBUG)
- qDebug() << "QQNX: Navigator ORIENTATION event. angle=" << angle;
- #endif
-
+ qBpsEventFilterDebug() << Q_FUNC_INFO << "ORIENTATION event. angle=" << angle;
m_navigatorEventHandler->handleOrientationChange(angle);
navigator_done_orientation(event);
}
case NAVIGATOR_SWIPE_DOWN:
- #if defined(QQNXBPSEVENTFILTER_DEBUG)
- qDebug() << "QQNX: Navigator SWIPE DOWN event";
- #endif
-
+ qBpsEventFilterDebug() << Q_FUNC_INFO << "SWIPE DOWN event";
m_navigatorEventHandler->handleSwipeDown();
break;
case NAVIGATOR_EXIT:
- #if defined(QQNXBPSEVENTFILTER_DEBUG)
- qDebug() << "QQNX: Navigator EXIT event";
- #endif
-
+ qBpsEventFilterDebug() << Q_FUNC_INFO << "EXIT event";
m_navigatorEventHandler->handleExit();
break;
case NAVIGATOR_WINDOW_ACTIVE: {
- #if defined(QQNXBPSEVENTFILTER_DEBUG)
- qDebug() << "QQNX: Navigator WINDOW ACTIVE event";
- #endif
-
+ qBpsEventFilterDebug() << Q_FUNC_INFO << "WINDOW ACTIVE event";
const QByteArray id(navigator_event_get_groupid(event));
m_navigatorEventHandler->handleWindowGroupActivated(id);
break;
}
case NAVIGATOR_WINDOW_INACTIVE: {
- #if defined(QQNXBPSEVENTFILTER_DEBUG)
- qDebug() << "QQNX: Navigator WINDOW INACTIVE event";
- #endif
-
+ qBpsEventFilterDebug() << Q_FUNC_INFO << "WINDOW INACTIVE event";
const QByteArray id(navigator_event_get_groupid(event));
m_navigatorEventHandler->handleWindowGroupDeactivated(id);
break;
}
default:
- #if defined(QQNXBPSEVENTFILTER_DEBUG)
- qDebug() << "QQNX: Unhandled navigator event. code=" << bps_event_get_code(event);
- #endif
+ qBpsEventFilterDebug() << Q_FUNC_INFO << "Unhandled navigator event. code=" << bps_event_get_code(event);
return false;
}
#include <errno.h>
#include <sys/mman.h>
+#ifdef QQNXBUFFER_DEBUG
+#define qBufferDebug qDebug
+#else
+#define qBufferDebug QT_NO_QDEBUG_MACRO
+#endif
+
QT_BEGIN_NAMESPACE
QQnxBuffer::QQnxBuffer()
: m_buffer(0)
{
-#if defined(QQNXBUFFER_DEBUG)
- qDebug() << "QQnxBuffer::QQnxBuffer - empty";
-#endif
+ qBufferDebug() << Q_FUNC_INFO << "empty";
}
QQnxBuffer::QQnxBuffer(screen_buffer_t buffer)
: m_buffer(buffer)
{
-#if defined(QQNXBUFFER_DEBUG)
- qDebug() << "QQnxBuffer::QQnxBuffer - normal";
-#endif
+ qBufferDebug() << Q_FUNC_INFO << "normal";
// Get size of buffer
errno = 0;
: m_buffer(other.m_buffer),
m_image(other.m_image)
{
-#if defined(QQNXBUFFER_DEBUG)
- qDebug() << "QQnxBuffer::QQnxBuffer - copy";
-#endif
+ qBufferDebug() << Q_FUNC_INFO << "copy";
}
QQnxBuffer::~QQnxBuffer()
{
-#if defined(QQNXBUFFER_DEBUG)
- qDebug() << "QQnxBuffer::~QQnxBuffer";
-#endif
+ qBufferDebug() << Q_FUNC_INFO;
}
void QQnxBuffer::invalidateInCache()
{
-#if defined(QQNXBUFFER_DEBUG)
- qDebug() << "QQnxBuffer::invalidateInCache";
-#endif
+ qBufferDebug() << Q_FUNC_INFO;
// Verify native buffer exists
if (m_buffer == 0) {
#include <clipboard/clipboard.h>
#include <errno.h>
+#ifdef QQNXCLIPBOARD_DEBUG
+#define qClipboardDebug qDebug
+#else
+#define qClipboardDebug QT_NO_QDEBUG_MACRO
+#endif
+
QT_BEGIN_NAMESPACE
// null terminated array
void addFormatToCheck(const QString &format) {
m_formatsToCheck << format;
-
-#if defined(QQNXCLIPBOARD_DEBUG)
- qDebug() << Q_FUNC_INFO << "formats=" << m_formatsToCheck;
-#endif
+ qClipboardDebug() << Q_FUNC_INFO << "formats=" << m_formatsToCheck;
}
bool hasFormat(const QString &mimetype) const
{
const bool result = is_clipboard_format_present(mimetype.toUtf8().constData()) == 0;
-#if defined(QQNXCLIPBOARD_DEBUG)
- qDebug() << Q_FUNC_INFO << "mimetype=" << mimetype << "result=" << result;
-#endif
+ qClipboardDebug() << Q_FUNC_INFO << "mimetype=" << mimetype << "result=" << result;
return result;
}
result << format;
}
-#if defined(QQNXCLIPBOARD_DEBUG)
- qDebug() << Q_FUNC_INFO << "result=" << result;
-#endif
+ qClipboardDebug() << Q_FUNC_INFO << "result=" << result;
return result;
}
protected:
QVariant retrieveData(const QString &mimetype, QVariant::Type preferredType) const
{
-#if defined(QQNXCLIPBOARD_DEBUG)
- qDebug() << Q_FUNC_INFO << "mimetype=" << mimetype << "preferredType=" << preferredType;
-#endif
+ qClipboardDebug() << Q_FUNC_INFO << "mimetype=" << mimetype << "preferredType=" << preferredType;
if (is_clipboard_format_present(mimetype.toUtf8().constData()) != 0)
return QMimeData::retrieveData(mimetype, preferredType);
void releaseOwnership()
{
if (m_userMimeData) {
-#if defined(QQNXCLIPBOARD_DEBUG)
- qDebug() << Q_FUNC_INFO << "user data formats=" << m_userMimeData->formats() << "system formats=" << formats();
-#endif
+ qClipboardDebug() << Q_FUNC_INFO << "user data formats=" << m_userMimeData->formats() << "system formats=" << formats();
delete m_userMimeData;
m_userMimeData = 0;
m_clipboard->emitChanged(QClipboard::Clipboard);
return;
const QStringList formats = data->formats();
-#if defined(QQNXCLIPBOARD_DEBUG)
- qDebug() << Q_FUNC_INFO << "formats=" << formats;
-#endif
+ qClipboardDebug() << Q_FUNC_INFO << "formats=" << formats;
Q_FOREACH (const QString &format, formats) {
const QByteArray buf = data->data(format);
continue;
int ret = set_clipboard_data(format.toUtf8().data(), buf.size(), buf.data());
-#if defined(QQNXCLIPBOARD_DEBUG)
- qDebug() << "QQNX: set " << format << "to clipboard, size=" << buf.size() << ";ret=" << ret;
-#endif
+ qClipboardDebug() << Q_FUNC_INFO << "set " << format << "to clipboard, size=" << buf.size() << ";ret=" << ret;
if (ret)
m_mimeData->addFormatToCheck(format);
}
#include <errno.h>
+#ifdef QQNXGLBACKINGSTORE_DEBUG
+#define qGLBackingStoreDebug qDebug
+#else
+#define qGLBackingStoreDebug QT_NO_QDEBUG_MACRO
+#endif
+
QT_BEGIN_NAMESPACE
QQnxGLPaintDevice::QQnxGLPaintDevice(QWindow *window)
m_requestedSize(),
m_size()
{
-#if defined(QQNXGLBACKINGSTORE_DEBUG)
- qDebug() << "QQnxGLBackingStore::QQnxGLBackingStore - w=" << window;
-#endif
+ qGLBackingStoreDebug() << Q_FUNC_INFO << "w =" << window;
// Create an OpenGL paint device which in turn creates a QGLContext for us
m_paintDevice = new QQnxGLPaintDevice(window);
QQnxGLBackingStore::~QQnxGLBackingStore()
{
-#if defined(QQNXGLBACKINGSTORE_DEBUG)
- qDebug() << "QQnxGLBackingStore::~QQnxGLBackingStore - w=" << window();
-#endif
+ qGLBackingStoreDebug() << Q_FUNC_INFO << "w =" << window();
// cleanup OpenGL paint device
delete m_paintDevice;
{
Q_UNUSED(region);
Q_UNUSED(offset);
-
-#if defined(QQNXGLBACKINGSTORE_DEBUG)
- qDebug() << "QQnxGLBackingStore::flush - w=" << window;
-#endif
+ qGLBackingStoreDebug() << Q_FUNC_INFO << "w =" << window;
// update the display with newly rendered content
m_openGLContext->swapBuffers(window);
void QQnxGLBackingStore::resize(const QSize &size, const QRegion &staticContents)
{
Q_UNUSED(staticContents);
-#if defined(QQNXGLBACKINGSTORE_DEBUG)
- qDebug() << "QQnxGLBackingStore::resize - w=" << window() << ", s=" << size;
-#endif
+ qGLBackingStoreDebug() << Q_FUNC_INFO << "w =" << window() << ", s =" << size;
+
// NOTE: defer resizing window buffers until next paint as
// resize() can be called multiple times before a paint occurs
m_requestedSize = size;
void QQnxGLBackingStore::beginPaint(const QRegion ®ion)
{
Q_UNUSED(region);
-
-#if defined(QQNXGLBACKINGSTORE_DEBUG)
- qDebug() << "QQnxGLBackingStore::beginPaint - w=" << window();
-#endif
+ qGLBackingStoreDebug() << Q_FUNC_INFO << "w =" << window();
// resize EGL surface if window surface resized
if (m_size != m_requestedSize) {
void QQnxGLBackingStore::endPaint(const QRegion ®ion)
{
Q_UNUSED(region);
-#if defined(QQNXGLBACKINGSTORE_DEBUG)
- qDebug() << "QQnxGLBackingStore::endPaint - w=" << window();
-#endif
+ qGLBackingStoreDebug() << Q_FUNC_INFO << "w =" << window();
}
void QQnxGLBackingStore::resizeSurface(const QSize &size)
#include <QtGui/QOpenGLContext>
#include <QtGui/QScreen>
+#ifdef QQNXGLCONTEXT_DEBUG
+#define qGLContextDebug qDebug
+#else
+#define qGLContextDebug QT_NO_QDEBUG_MACRO
+#endif
+
QT_BEGIN_NAMESPACE
EGLDisplay QQnxGLContext::ms_eglDisplay = EGL_NO_DISPLAY;
m_glContext(glContext),
m_eglSurface(EGL_NO_SURFACE)
{
-#if defined(QQNXGLCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qGLContextDebug() << Q_FUNC_INFO;
QSurfaceFormat format = m_glContext->format();
// Set current rendering API
QQnxGLContext::~QQnxGLContext()
{
-#if defined(QQNXGLCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qGLContextDebug() << Q_FUNC_INFO;
// Cleanup EGL context if it exists
if (m_eglContext != EGL_NO_CONTEXT) {
void QQnxGLContext::initialize()
{
-#if defined(QQNXGLCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qGLContextDebug() << Q_FUNC_INFO;
+
// Initialize connection to EGL
ms_eglDisplay = eglGetDisplay(EGL_DEFAULT_DISPLAY);
if (ms_eglDisplay == EGL_NO_DISPLAY) {
void QQnxGLContext::shutdown()
{
-#if defined(QQNXGLCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qGLContextDebug() << Q_FUNC_INFO;
+
// Close connection to EGL
eglTerminate(ms_eglDisplay);
}
bool QQnxGLContext::makeCurrent(QPlatformSurface *surface)
{
-#if defined(QQNXGLCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qGLContextDebug() << Q_FUNC_INFO;
+
// Set current rendering API
EGLBoolean eglResult = eglBindAPI(EGL_OPENGL_ES_API);
if (eglResult != EGL_TRUE) {
void QQnxGLContext::doneCurrent()
{
-#if defined(QQNXGLCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qGLContextDebug() << Q_FUNC_INFO;
+
// set current rendering API
EGLBoolean eglResult = eglBindAPI(EGL_OPENGL_ES_API);
if (eglResult != EGL_TRUE) {
void QQnxGLContext::swapBuffers(QPlatformSurface *surface)
{
Q_UNUSED(surface);
-#if defined(QQNXGLCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qGLContextDebug() << Q_FUNC_INFO;
// Set current rendering API
EGLBoolean eglResult = eglBindAPI(EGL_OPENGL_ES_API);
QFunctionPointer QQnxGLContext::getProcAddress(const QByteArray &procName)
{
-#if defined(QQNXGLCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qGLContextDebug() << Q_FUNC_INFO;
// Set current rendering API
EGLBoolean eglResult = eglBindAPI(EGL_OPENGL_ES_API);
EGLint *QQnxGLContext::contextAttrs()
{
-#if defined(QQNXGLCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qGLContextDebug() << Q_FUNC_INFO;
// Choose EGL settings based on OpenGL version
#if defined(QT_OPENGL_ES_2)
bool QQnxGLContext::isCurrent() const
{
-#if defined(QQNXGLCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qGLContextDebug() << Q_FUNC_INFO;
return (eglGetCurrentContext() == m_eglContext);
}
void QQnxGLContext::createSurface(QPlatformSurface *surface)
{
-#if defined(QQNXGLCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qGLContextDebug() << Q_FUNC_INFO;
+
// Get a pointer to the corresponding platform window
QQnxWindow *platformWindow = dynamic_cast<QQnxWindow*>(surface);
if (!platformWindow) {
void QQnxGLContext::destroySurface()
{
-#if defined(QQNXGLCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qGLContextDebug() << Q_FUNC_INFO;
// Destroy EGL surface if it exists
if (m_eglSurface != EGL_NO_SURFACE) {
#include <process.h>
#include <sys/keycodes.h>
+#ifdef QQNXINPUTCONTEXT_IMF_EVENT_DEBUG
+#define qInputContextIMFEventDebug qDebug
+#else
+#define qInputContextIMFEventDebug QT_NO_QDEBUG_MACRO
+#endif
+
+#ifdef QQNXINPUTCONTEXT_DEBUG
+#define qInputContextDebug qDebug
+#else
+#define qInputContextDebug QT_NO_QDEBUG_MACRO
+#endif
+
/** TODO:
Support inputMethodHints to restrict input (needs additional features in IMF).
*/
static int32_t imfBeginBatchEdit(input_session_t *ic)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
static int32_t imfClearMetaKeyStates(input_session_t *ic, int32_t states)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
static int32_t imfCommitText(input_session_t *ic, spannable_string_t *text, int32_t new_cursor_position)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
static int32_t imfDeleteSurroundingText(input_session_t *ic, int32_t left_length, int32_t right_length)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
static int32_t imfEndBatchEdit(input_session_t *ic)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
static int32_t imfFinishComposingText(input_session_t *ic)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
static int32_t imfGetCursorCapsMode(input_session_t *ic, int32_t req_modes)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
static int32_t imfGetCursorPosition(input_session_t *ic)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
static extracted_text_t *imfGetExtractedText(input_session_t *ic, extracted_text_request_t *request, int32_t flags)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic)) {
extracted_text_t *et = (extracted_text_t *)calloc(sizeof(extracted_text_t),1);
static spannable_string_t *imfGetSelectedText(input_session_t *ic, int32_t flags)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return toSpannableString("");
static spannable_string_t *imfGetTextAfterCursor(input_session_t *ic, int32_t n, int32_t flags)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return toSpannableString("");
static spannable_string_t *imfGetTextBeforeCursor(input_session_t *ic, int32_t n, int32_t flags)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return toSpannableString("");
static int32_t imfPerformEditorAction(input_session_t *ic, int32_t editor_action)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
static int32_t imfReportFullscreenMode(input_session_t *ic, int32_t enabled)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
static int32_t imfSendEvent(input_session_t *ic, event_t *event)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
static int32_t imfSendAsyncEvent(input_session_t *ic, event_t *event)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
static int32_t imfSetComposingRegion(input_session_t *ic, int32_t start, int32_t end)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
static int32_t imfSetComposingText(input_session_t *ic, spannable_string_t *text, int32_t new_cursor_position)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
static int32_t imfSetSelection(input_session_t *ic, int32_t start, int32_t end)
{
-#if defined(QQNXINPUTCONTEXT_IMF_EVENT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextIMFEventDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
spannable_string_t *toSpannableString(const QString &text)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO << text;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << text;
spannable_string_t *pString = reinterpret_cast<spannable_string_t *>(malloc(sizeof(spannable_string_t)));
pString->str = (wchar_t *)malloc(sizeof(wchar_t) * text.length() + 1);
m_inputPanelLocale(QLocale::c()),
m_virtualKeyboad(keyboard)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!imfAvailable())
return;
QQnxInputContext::~QQnxInputContext()
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!imfAvailable())
return;
bool QQnxInputContext::filterEvent( const QEvent *event )
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO << event;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << event;
+
switch (event->type()) {
case QEvent::CloseSoftwareInputPanel: {
return dispatchCloseSoftwareInputPanel();
void QQnxInputContext::reset()
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
endComposition();
}
void QQnxInputContext::update(Qt::InputMethodQueries queries)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
reset();
QPlatformInputContext::update(queries);
void QQnxInputContext::closeSession()
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!imfAvailable())
return;
void QQnxInputContext::openSession()
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!imfAvailable())
return;
bool QQnxInputContext::dispatchRequestSoftwareInputPanel()
{
m_virtualKeyboard.showKeyboard();
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << "QQNX: requesting virtual keyboard";
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << "requesting virtual keyboard";
QObject *input = qGuiApp->focusObject();
if (!imfAvailable() || !input || !inputMethodAccepted())
return true;
bool QQnxInputContext::dispatchCloseSoftwareInputPanel()
{
m_virtualKeyboard.hideKeyboard();
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << "QQNX: hiding virtual keyboard";
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << "hiding virtual keyboard";
// This also means we are stopping composition, but we should already have done that.
return true;
*/
bool QQnxInputContext::dispatchFocusEvent(FocusEventId id, int hints)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!sInputSession) {
qWarning() << Q_FUNC_INFO << "Attempt to dispatch a focus event with no input session.";
navigation_event_t navEvent;
initEvent(&navEvent.event, sInputSession, EVENT_NAVIGATION, key);
navEvent.magnitude = 1;
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO << "dispatch navigation event " << key;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << "dispatch navigation event " << key;
p_ictrl_dispatch_event(&navEvent.event);
}
}
keyEvent.meta_key_state = 0;
p_ictrl_dispatch_event(&keyEvent.event);
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO << "dispatch key event " << key;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << "dispatch key event " << key;
}
scan = 0;
int32_t result = -1;
switch (event->event_type) {
case EVENT_SPELL_CHECK: {
- #if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO << "EVENT_SPELL_CHECK";
- #endif
+ qInputContextDebug() << Q_FUNC_INFO << "EVENT_SPELL_CHECK";
result = 0;
break;
}
case EVENT_NAVIGATION: {
- #if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO << "EVENT_NAVIGATION";
- #endif
+ qInputContextDebug() << Q_FUNC_INFO << "EVENT_NAVIGATION";
int key = event->event_id == NAVIGATE_UP ? KEYCODE_UP :
event->event_id == NAVIGATE_DOWN ? KEYCODE_DOWN :
}
case EVENT_KEY: {
- #if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO << "EVENT_KEY";
- #endif
+ qInputContextDebug() << Q_FUNC_INFO << "EVENT_KEY";
key_event_t *kevent = static_cast<key_event_t *>(event);
QQnxEventThread::injectKeyboardEvent(KEY_DOWN | KEY_SYM_VALID | KEY_CAP_VALID, kevent->key_code, 0, 0, kevent->key_code);
int32_t QQnxInputContext::onBeginBatchEdit(input_session_t *ic)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
int32_t QQnxInputContext::onClearMetaKeyStates(input_session_t *ic, int32_t states)
{
Q_UNUSED(states);
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
QString commitString = QString::fromWCharArray(text->str, text->length);
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO << "Committing [" << commitString << "]";
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << "Committing [" << commitString << "]";
QList<QInputMethodEvent::Attribute> attributes;
QInputMethodEvent event(QLatin1String(""), attributes);
int32_t QQnxInputContext::onDeleteSurroundingText(input_session_t *ic, int32_t left_length, int32_t right_length)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO << "L:" << left_length << " R:" << right_length;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << "L:" << left_length << " R:" << right_length;
if (!isSessionOkay(ic))
return 0;
int32_t QQnxInputContext::onEndBatchEdit(input_session_t *ic)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
int32_t QQnxInputContext::onFinishComposingText(input_session_t *ic)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
int32_t QQnxInputContext::onGetCursorCapsMode(input_session_t *ic, int32_t req_modes)
{
Q_UNUSED(req_modes);
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
int32_t QQnxInputContext::onGetCursorPosition(input_session_t *ic)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
{
Q_UNUSED(flags);
Q_UNUSED(request);
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic)) {
extracted_text_t *et = (extracted_text_t *)calloc(sizeof(extracted_text_t),1);
spannable_string_t *QQnxInputContext::onGetSelectedText(input_session_t *ic, int32_t flags)
{
Q_UNUSED(flags);
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return toSpannableString("");
spannable_string_t *QQnxInputContext::onGetTextAfterCursor(input_session_t *ic, int32_t n, int32_t flags)
{
Q_UNUSED(flags);
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return toSpannableString("");
spannable_string_t *QQnxInputContext::onGetTextBeforeCursor(input_session_t *ic, int32_t n, int32_t flags)
{
Q_UNUSED(flags);
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return toSpannableString("");
int32_t QQnxInputContext::onPerformEditorAction(input_session_t *ic, int32_t editor_action)
{
Q_UNUSED(editor_action);
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
int32_t QQnxInputContext::onReportFullscreenMode(input_session_t *ic, int32_t enabled)
{
Q_UNUSED(enabled);
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
int32_t QQnxInputContext::onSendEvent(input_session_t *ic, event_t *event)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
int32_t QQnxInputContext::onSendAsyncEvent(input_session_t *ic, event_t *event)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
int32_t QQnxInputContext::onSetComposingRegion(input_session_t *ic, int32_t start, int32_t end)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
int32_t QQnxInputContext::onSetComposingText(input_session_t *ic, spannable_string_t *text, int32_t new_cursor_position)
{
Q_UNUSED(new_cursor_position);
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
{
Q_UNUSED(start);
Q_UNUSED(end);
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
if (!isSessionOkay(ic))
return 0;
void QQnxInputContext::showInputPanel()
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
dispatchRequestSoftwareInputPanel();
}
void QQnxInputContext::hideInputPanel()
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
dispatchCloseSoftwareInputPanel();
}
void QQnxInputContext::keyboardVisibilityChanged(bool visible)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO << "visible=" << visible;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << "visible=" << visible;
if (m_inputPanelVisible != visible) {
m_inputPanelVisible = visible;
emitInputPanelVisibleChanged();
void QQnxInputContext::keyboardLocaleChanged(const QLocale &locale)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO << "locale=" << locale;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << "locale=" << locale;
if (m_inputPanelLocale != locale) {
m_inputPanelLocale = locale;
emitLocaleChanged();
void QQnxInputContext::setFocusObject(QObject *object)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO << "input item=" << object;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << "input item=" << object;
if (!inputMethodAccepted()) {
if (m_inputPanelVisible)
#include <QtGui/QGuiApplication>
#include <QtWidgets/QAbstractSpinBox>
+#ifdef QQNXINPUTCONTEXT_DEBUG
+#define qInputContextDebug qDebug
+#else
+#define qInputContextDebug QT_NO_QDEBUG_MACRO
+#endif
+
QT_BEGIN_NAMESPACE
QQnxInputContext::QQnxInputContext(QQnxAbstractVirtualKeyboard &keyboard) :
if (event->type() == QEvent::CloseSoftwareInputPanel) {
m_virtualKeyboard.hideKeyboard();
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << "QQNX: hiding virtual keyboard";
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << "hiding virtual keyboard";
return false;
}
if (event->type() == QEvent::RequestSoftwareInputPanel) {
m_virtualKeyboard.showKeyboard();
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << "QQNX: requesting virtual keyboard";
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << "requesting virtual keyboard";
return false;
}
void QQnxInputContext::showInputPanel()
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
m_virtualKeyboard.showKeyboard();
}
void QQnxInputContext::hideInputPanel()
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO;
m_virtualKeyboard.hideKeyboard();
}
void QQnxInputContext::keyboardVisibilityChanged(bool visible)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO << "visible=" << visible;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << "visible=" << visible;
if (m_inputPanelVisible != visible) {
m_inputPanelVisible = visible;
emitInputPanelVisibleChanged();
void QQnxInputContext::keyboardLocaleChanged(const QLocale &locale)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO << "locale=" << locale;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << "locale=" << locale;
if (m_inputPanelLocale != locale) {
m_inputPanelLocale = locale;
emitLocaleChanged();
void QQnxInputContext::setFocusObject(QObject *object)
{
-#if defined(QQNXINPUTCONTEXT_DEBUG)
- qDebug() << Q_FUNC_INFO << "input item=" << object;
-#endif
+ qInputContextDebug() << Q_FUNC_INFO << "input item=" << object;
if (!inputMethodAccepted()) {
if (m_inputPanelVisible)
#include <errno.h>
+#ifdef QQNXINTEGRATION_DEBUG
+#define qIntegrationDebug qDebug
+#else
+#define qIntegrationDebug QT_NO_QDEBUG_MACRO
+#endif
+
QT_BEGIN_NAMESPACE
QQnxWindowMapper QQnxIntegration::ms_windowMapper;
, m_clipboard(0)
#endif
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO;
// Open connection to QNX composition manager
errno = 0;
int result = screen_create_context(&m_screenContext, SCREEN_APPLICATION_CONTEXT);
QQnxIntegration::~QQnxIntegration()
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << "QQnx: platform plugin shutdown begin";
-#endif
-
-
+ qIntegrationDebug() << Q_FUNC_INFO << "platform plugin shutdown begin";
delete m_nativeInterface;
#if defined(QQNX_PPS)
// Destroy navigator interface
delete m_navigator;
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << "QQnx: platform plugin shutdown end";
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO << "platform plugin shutdown end";
}
bool QQnxIntegration::hasCapability(QPlatformIntegration::Capability cap) const
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO;
switch (cap) {
case ThreadedPixmaps: return true;
#if defined(QT_OPENGL_ES)
QPlatformWindow *QQnxIntegration::createPlatformWindow(QWindow *window) const
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO;
return new QQnxWindow(window, m_screenContext);
}
QPlatformBackingStore *QQnxIntegration::createPlatformBackingStore(QWindow *window) const
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO;
#if !defined(QT_NO_OPENGL)
if (paintUsingOpenGL())
return new QQnxGLBackingStore(window);
#if !defined(QT_NO_OPENGL)
QPlatformOpenGLContext *QQnxIntegration::createPlatformOpenGLContext(QOpenGLContext *context) const
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO;
return new QQnxGLContext(context);
}
#endif
#if defined(QQNX_PPS)
QPlatformInputContext *QQnxIntegration::inputContext() const
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO;
return m_inputContext;
}
#endif
void QQnxIntegration::moveToScreen(QWindow *window, int screen)
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << "QQnxIntegration::moveToScreen - w=" << window << ", s=" << screen;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO << "w =" << window << ", s =" << screen;
// get platform window used by widget
QQnxWindow *platformWindow = static_cast<QQnxWindow *>(window->handle());
QAbstractEventDispatcher *QQnxIntegration::guiThreadEventDispatcher() const
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO;
return m_eventDispatcher;
}
#if !defined(QT_NO_CLIPBOARD)
QPlatformClipboard *QQnxIntegration::clipboard() const
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO;
#if defined(QQNX_PPS)
if (!m_clipboard) {
QVariant QQnxIntegration::styleHint(QPlatformIntegration::StyleHint hint) const
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO;
if (hint == ShowIsFullScreen)
return true;
QPlatformTheme *QQnxIntegration::createPlatformTheme(const QString &name) const
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << Q_FUNC_INFO << "name =" << name;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO << "name =" << name;
if (name == QQnxTheme::name())
return new QQnxTheme(m_fontDatabase);
return QPlatformIntegration::createPlatformTheme(name);
QWindow *QQnxIntegration::window(screen_window_t qnxWindow)
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO;
QMutexLocker locker(&ms_windowMapperMutex);
Q_UNUSED(locker);
return ms_windowMapper.value(qnxWindow, 0);
void QQnxIntegration::addWindow(screen_window_t qnxWindow, QWindow *window)
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO;
QMutexLocker locker(&ms_windowMapperMutex);
Q_UNUSED(locker);
ms_windowMapper.insert(qnxWindow, window);
void QQnxIntegration::removeWindow(screen_window_t qnxWindow)
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO;
QMutexLocker locker(&ms_windowMapperMutex);
Q_UNUSED(locker);
ms_windowMapper.remove(qnxWindow);
void QQnxIntegration::createDisplays()
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO;
// Query number of displays
errno = 0;
int displayCount;
}
for (int i=0; i<displayCount; i++) {
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << "QQnxIntegration::Creating screen for display " << i;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO << "Creating screen for display" << i;
QQnxScreen *screen = new QQnxScreen(m_screenContext, displays[i], i==0);
m_screens.append(screen);
screenAdded(screen);
void QQnxIntegration::destroyDisplays()
{
-#if defined(QQNXINTEGRATION_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qIntegrationDebug() << Q_FUNC_INFO;
qDeleteAll(m_screens);
m_screens.clear();
}
#include <QGuiApplication>
#include <QWindowSystemInterface>
+#ifdef QQNXNAVIGATOREVENTHANDLER_DEBUG
+#define qNavigatorEventHandlerDebug qDebug
+#else
+#define qNavigatorEventHandlerDebug QT_NO_QDEBUG_MACRO
+#endif
+
QT_BEGIN_NAMESPACE
QQnxNavigatorEventHandler::QQnxNavigatorEventHandler(QObject *parent)
bool QQnxNavigatorEventHandler::handleOrientationCheck(int angle)
{
// reply to navigator that (any) orientation is acceptable
-#if defined(QQNXNAVIGATOREVENTHANDLER_DEBUG)
- qDebug() << Q_FUNC_INFO << "angle=" << angle;
-#endif
-
// TODO: check if top window flags prohibit orientation change
+ qNavigatorEventHandlerDebug() << Q_FUNC_INFO << "angle=" << angle;
return true;
}
void QQnxNavigatorEventHandler::handleOrientationChange(int angle)
{
// update screen geometry and reply to navigator that we're ready
-#if defined(QQNXNAVIGATOREVENTHANDLER_DEBUG)
- qDebug() << Q_FUNC_INFO << "angle=" << angle;
-#endif
-
+ qNavigatorEventHandlerDebug() << Q_FUNC_INFO << "angle=" << angle;
emit rotationChanged(angle);
}
void QQnxNavigatorEventHandler::handleSwipeDown()
{
// simulate menu key press
-#if defined(QQNXNAVIGATOREVENTHANDLER_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
-
+ qNavigatorEventHandlerDebug() << Q_FUNC_INFO;
QWindow *w = QGuiApplication::focusWindow();
QWindowSystemInterface::handleKeyEvent(w, QEvent::KeyPress, Qt::Key_Menu, Qt::NoModifier);
QWindowSystemInterface::handleKeyEvent(w, QEvent::KeyRelease, Qt::Key_Menu, Qt::NoModifier);
void QQnxNavigatorEventHandler::handleExit()
{
// shutdown everything
-#if defined(QQNXNAVIGATOREVENTHANDLER_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
-
+ qNavigatorEventHandlerDebug() << Q_FUNC_INFO;
QCoreApplication::quit();
}
void QQnxNavigatorEventHandler::handleWindowGroupActivated(const QByteArray &id)
{
-#if defined(QQNXNAVIGATOREVENTHANDLER_DEBUG)
- qDebug() << Q_FUNC_INFO << id;
-#endif
-
+ qNavigatorEventHandlerDebug() << Q_FUNC_INFO << id;
Q_EMIT windowGroupActivated(id);
}
void QQnxNavigatorEventHandler::handleWindowGroupDeactivated(const QByteArray &id)
{
-#if defined(QQNXNAVIGATOREVENTHANDLER_DEBUG)
- qDebug() << Q_FUNC_INFO << id;
-#endif
-
+ qNavigatorEventHandlerDebug() << Q_FUNC_INFO << id;
Q_EMIT windowGroupDeactivated(id);
}
#include <sys/types.h>
#include <sys/stat.h>
+#ifdef QQNXNAVIGATOREVENTNOTIFIER_DEBUG
+#define qNavigatorEventNotifierDebug qDebug
+#else
+#define qNavigatorEventNotifierDebug QT_NO_QDEBUG_MACRO
+#endif
+
static const char *navigatorControlPath = "/pps/services/navigator/control";
static const int ppsBufferSize = 4096;
if (m_fd != -1)
close(m_fd);
-#if defined(QQNXNAVIGATOREVENTNOTIFIER_DEBUG)
- qDebug() << "QQNX: navigator event notifier stopped";
-#endif
+ qNavigatorEventNotifierDebug() << Q_FUNC_INFO << "navigator event notifier stopped";
}
void QQnxNavigatorEventNotifier::start()
{
-#if defined(QQNXNAVIGATOREVENTNOTIFIER_DEBUG)
- qDebug() << "QQNX: navigator event notifier started";
-#endif
+ qNavigatorEventNotifierDebug() << Q_FUNC_INFO << "navigator event notifier started";
// open connection to navigator
errno = 0;
void QQnxNavigatorEventNotifier::parsePPS(const QByteArray &ppsData, QByteArray &msg, QByteArray &dat, QByteArray &id)
{
-#if defined(QQNXNAVIGATOREVENTNOTIFIER_DEBUG)
- qDebug() << "PPS: data=" << ppsData;
-#endif
+ qNavigatorEventNotifierDebug() << Q_FUNC_INFO << "data=" << ppsData;
// tokenize pps data into lines
QList<QByteArray> lines = ppsData.split('\n');
// tokenize current attribute
const QByteArray &attr = lines.at(i);
-
-#if defined(QQNXNAVIGATOREVENTNOTIFIER_DEBUG)
- qDebug() << "PPS: attr=" << attr;
-#endif
+ qNavigatorEventNotifierDebug() << Q_FUNC_INFO << "attr=" << attr;
int firstColon = attr.indexOf(':');
if (firstColon == -1) {
QByteArray key = attr.left(firstColon);
QByteArray value = attr.mid(secondColon + 1);
-#if defined(QQNXNAVIGATOREVENTNOTIFIER_DEBUG)
- qDebug() << "PPS: key=" << key;
- qDebug() << "PPS: val=" << value;
-#endif
+ qNavigatorEventNotifierDebug() << Q_FUNC_INFO << "key=" << key;
+ qNavigatorEventNotifierDebug() << Q_FUNC_INFO << "val=" << value;
// save attribute value
if (key == "msg")
}
ppsData += "\n";
-#if defined(QQNXNAVIGATOREVENTNOTIFIER_DEBUG)
- qDebug() << "PPS reply=" << ppsData;
-#endif
+ qNavigatorEventNotifierDebug() << Q_FUNC_INFO << "reply=" << ppsData;
// send pps message to navigator
errno = 0;
void QQnxNavigatorEventNotifier::handleMessage(const QByteArray &msg, const QByteArray &dat, const QByteArray &id)
{
-#if defined(QQNXNAVIGATOREVENTNOTIFIER_DEBUG)
- qDebug() << "PPS: msg=" << msg << ", dat=" << dat << ", id=" << id;
-#endif
+ qNavigatorEventNotifierDebug() << Q_FUNC_INFO << "msg=" << msg << ", dat=" << dat << ", id=" << id;
// check message type
if (msg == "orientationCheck") {
void QQnxNavigatorEventNotifier::readData()
{
-#if defined(QQNXNAVIGATOREVENTNOTIFIER_DEBUG)
- qDebug() << "QQNX: reading navigator data";
-#endif
+ qNavigatorEventNotifierDebug() << Q_FUNC_INFO << "reading navigator data";
+
// allocate buffer for pps data
char buffer[ppsBufferSize];
#include <QDebug>
#include <private/qcore_unix_p.h>
+#ifdef QQNXNAVIGATOR_DEBUG
+#define qNavigatorDebug qDebug
+#else
+#define qNavigatorDebug QT_NO_QDEBUG_MACRO
+#endif
+
static const char *navigatorControlPath = "/pps/services/navigator/control";
static const int ppsBufferSize = 4096;
return false;
}
-#if defined(QQNXNAVIGATOR_DEBUG)
- qDebug() << Q_FUNC_INFO << "successfully connected to Navigator. fd=" << m_fd;
-#endif
+ qNavigatorDebug() << Q_FUNC_INFO << "successfully connected to Navigator. fd=" << m_fd;
return true;
}
ppsMessage += "\n";
-#if defined(QQNXNAVIGATOR_DEBUG)
- qDebug() << Q_FUNC_INFO << "sending PPS message:\n" << ppsMessage;
-#endif
+ qNavigatorDebug() << Q_FUNC_INFO << "sending PPS message:\n" << ppsMessage;
// send pps message to navigator
errno = 0;
// ensure data is null terminated
buffer[bytes] = '\0';
-#if defined(QQNXNAVIGATOR_DEBUG)
- qDebug() << Q_FUNC_INFO << "received PPS message:\n" << buffer;
-#endif
+ qNavigatorDebug() << Q_FUNC_INFO << "received PPS message:\n" << buffer;
// process received message
QByteArray ppsData(buffer);
void QQnxNavigatorPps::parsePPS(const QByteArray &ppsData, QHash<QByteArray, QByteArray> &messageFields)
{
-#if defined(QQNXNAVIGATOR_DEBUG)
- qDebug() << "PPS: data=" << ppsData;
-#endif
+ qNavigatorDebug() << Q_FUNC_INFO << "data=" << ppsData;
// tokenize pps data into lines
QList<QByteArray> lines = ppsData.split('\n');
// tokenize current attribute
const QByteArray &attr = lines.at(i);
-#if defined(QQNXNAVIGATOR_DEBUG)
- qDebug() << "PPS: attr=" << attr;
-#endif
+ qNavigatorDebug() << Q_FUNC_INFO << "attr=" << attr;
int firstColon = attr.indexOf(':');
if (firstColon == -1) {
QByteArray key = attr.left(firstColon);
QByteArray value = attr.mid(secondColon + 1);
-#if defined(QQNXNAVIGATOR_DEBUG)
- qDebug() << "PPS: key=" << key;
- qDebug() << "PPS: val=" << value;
-#endif
+ qNavigatorDebug() << Q_FUNC_INFO << "key=" << key;
+ qNavigatorDebug() << Q_FUNC_INFO << "val=" << value;
messageFields[key] = value;
}
}
#include <errno.h>
+#ifdef QQNXRASTERBACKINGSTORE_DEBUG
+#define qRasterBackingStoreDebug qDebug
+#else
+#define qRasterBackingStoreDebug QT_NO_QDEBUG_MACRO
+#endif
+
QT_BEGIN_NAMESPACE
QQnxRasterBackingStore::QQnxRasterBackingStore(QWindow *window)
: QPlatformBackingStore(window)
{
-#if defined(QQNXRASTERBACKINGSTORE_DEBUG)
- qDebug() << "QQnxRasterBackingStore::QQnxRasterBackingStore - w=" << window;
-#endif
+ qRasterBackingStoreDebug() << Q_FUNC_INFO << "w =" << window;
// save platform window associated with widget
m_platformWindow = static_cast<QQnxWindow*>(window->handle());
QQnxRasterBackingStore::~QQnxRasterBackingStore()
{
-#if defined(QQnxRasterBackingStore_DEBUG)
- qDebug() << "QQnxRasterBackingStore::~QQnxRasterBackingStore - w=" << window();
-#endif
+ qRasterBackingStoreDebug() << Q_FUNC_INFO << "w =" << window();
}
QPaintDevice *QQnxRasterBackingStore::paintDevice()
Q_UNUSED(window);
Q_UNUSED(offset);
-#if defined(QQNXRASTERBACKINGSTORE_DEBUG)
- qDebug() << "QQnxRasterBackingStore::flush - w=" << this->window();
-#endif
+ qRasterBackingStoreDebug() << Q_FUNC_INFO << "w =" << this->window();
// visit all pending scroll operations
for (int i = m_scrollOpList.size() - 1; i >= 0; i--) {
{
Q_UNUSED(size);
Q_UNUSED(staticContents);
-#if defined(QQNXRASTERBACKINGSTORE_DEBUG)
- qDebug() << "QQnxRasterBackingStore::resize - w=" << window() << ", s=" << size;
-#endif
+ qRasterBackingStoreDebug() << Q_FUNC_INFO << "w =" << window() << ", s =" << size;
// NOTE: defer resizing window buffers until next paint as
// resize() can be called multiple times before a paint occurs
bool QQnxRasterBackingStore::scroll(const QRegion &area, int dx, int dy)
{
-#if defined(QQNXRASTERBACKINGSTORE_DEBUG)
- qDebug() << "QQnxRasterBackingStore::scroll - w=" << window();
-#endif
+ qRasterBackingStoreDebug() << Q_FUNC_INFO << "w =" << window();
// calculate entire region affected by scroll operation (src + dst)
QRegion totalArea = area.translated(dx, dy);
{
Q_UNUSED(region);
-#if defined(QQNXRASTERBACKINGSTORE_DEBUG)
- qDebug() << "QQnxRasterBackingStore::beginPaint - w=" << window();
-#endif
+ qRasterBackingStoreDebug() << Q_FUNC_INFO << "w =" << window();
// resize window buffers if surface resized
QSize s = window()->size();
void QQnxRasterBackingStore::endPaint(const QRegion ®ion)
{
Q_UNUSED(region);
-#if defined(QQnxRasterBackingStore_DEBUG)
- qDebug() << "QQnxRasterBackingStore::endPaint - w=" << window();
-#endif
+ qRasterBackingStoreDebug() << Q_FUNC_INFO << "w =" << window();
}
QT_END_NAMESPACE
#include "qqnxscreen.h"
#include <QtCore/QUuid>
-
-#if defined(QQNXROOTWINDOW_DEBUG)
#include <QtCore/QDebug>
+
+#ifdef QQNXROOTWINDOW_DEBUG
+#define qRootWindowDebug qDebug
+#else
+#define qRootWindowDebug QT_NO_QDEBUG_MACRO
#endif
#include <errno.h>
m_window(0),
m_windowGroupName()
{
-#if defined(QQNXROOTWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qRootWindowDebug() << Q_FUNC_INFO;
// Create one top-level QNX window to act as a container for child windows
// since navigator only supports one application window
errno = 0;
void QQnxRootWindow::post() const
{
-#if defined(QQNXROOTWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qRootWindowDebug() << Q_FUNC_INFO;
errno = 0;
screen_buffer_t buffer;
int result = screen_get_window_property_pv(m_window, SCREEN_PROPERTY_RENDER_BUFFERS, (void **)&buffer);
void QQnxRootWindow::flush() const
{
-#if defined(QQNXROOTWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qRootWindowDebug() << Q_FUNC_INFO;
// Force immediate display update
errno = 0;
int result = screen_flush_context(m_screen->nativeContext(), 0);
void QQnxRootWindow::setRotation(int rotation)
{
-#if defined(QQNXROOTWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "angle =" << rotation;
-#endif
+ qRootWindowDebug() << Q_FUNC_INFO << "angle =" << rotation;
errno = 0;
int result = screen_set_window_property_iv(m_window, SCREEN_PROPERTY_ROTATION, &rotation);
if (result != 0) {
#include "qqnxwindow.h"
#include <QtCore/QThread>
-#ifdef QQNXSCREEN_DEBUG
-# include <QtCore/QDebug>
-#endif
+#include <QtCore/QDebug>
#include <QtGui/QWindowSystemInterface>
#include <errno.h>
+#ifdef QQNXSCREEN_DEBUG
+#define qScreenDebug qDebug
+#else
+#define qScreenDebug QT_NO_QDEBUG_MACRO
+#endif
+
QT_BEGIN_NAMESPACE
QQnxScreen::QQnxScreen(screen_context_t screenContext, screen_display_t display, bool primaryScreen)
m_keyboardHeight(0),
m_platformContext(0)
{
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qScreenDebug() << Q_FUNC_INFO;
// Cache initial orientation of this display
errno = 0;
int result = screen_get_display_property_iv(m_display, SCREEN_PROPERTY_ROTATION, &m_initialRotation);
QQnxScreen::~QQnxScreen()
{
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qScreenDebug() << Q_FUNC_INFO;
}
static int defaultDepth()
{
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qScreenDebug() << Q_FUNC_INFO;
static int defaultDepth = 0;
if (defaultDepth == 0) {
// check if display depth was specified in environment variable;
QRect QQnxScreen::availableGeometry() const
{
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qScreenDebug() << Q_FUNC_INFO;
// available geometry = total geometry - keyboard
return QRect(m_currentGeometry.x(), m_currentGeometry.y(),
m_currentGeometry.width(), m_currentGeometry.height() - m_keyboardHeight);
qWarning("QQnxScreen: Failed to query screen mode. Using default value of 60Hz");
return 60.0;
}
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO << "screen mode:" << endl
- << " width =" << displayMode.width << endl
- << " height =" << displayMode.height << endl
- << " refresh =" << displayMode.refresh << endl
- << " interlaced =" << displayMode.interlaced;
-#endif
+ qScreenDebug() << Q_FUNC_INFO << "screen mode:" << endl
+ << " width =" << displayMode.width << endl
+ << " height =" << displayMode.height << endl
+ << " refresh =" << displayMode.refresh << endl
+ << " interlaced =" << displayMode.interlaced;
return static_cast<qreal>(displayMode.refresh);
}
orient = Qt::InvertedLandscapeOrientation;
else
orient = Qt::InvertedPortraitOrientation;
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO << "orientation =" << orient;
-#endif
+ qScreenDebug() << Q_FUNC_INFO << "orientation =" << orient;
return orient;
}
void QQnxScreen::setRotation(int rotation)
{
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO << "orientation =" << rotation;
-#endif
+ qScreenDebug() << Q_FUNC_INFO << "orientation =" << rotation;
// Check if rotation changed
if (m_currentRotation != rotation) {
// Update rotation of root window
// Resize root window if we've rotated 90 or 270 from previous orientation
if (isOrthogonal(m_currentRotation, rotation)) {
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO << "resize, size =" << m_currentGeometry.size();
-#endif
+ qScreenDebug() << Q_FUNC_INFO << "resize, size =" << m_currentGeometry.size();
if (m_rootWindow)
m_rootWindow->resize(m_currentGeometry.size());
} else {
void QQnxScreen::addWindow(QQnxWindow *window)
{
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window;
-#endif
+ qScreenDebug() << Q_FUNC_INFO << "window =" << window;
if (m_childWindows.contains(window))
return;
void QQnxScreen::removeWindow(QQnxWindow *window)
{
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window;
-#endif
+ qScreenDebug() << Q_FUNC_INFO << "window =" << window;
const int numWindowsRemoved = m_childWindows.removeAll(window);
if (numWindowsRemoved > 0)
void QQnxScreen::raiseWindow(QQnxWindow *window)
{
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window;
-#endif
+ qScreenDebug() << Q_FUNC_INFO << "window =" << window;
removeWindow(window);
m_childWindows.push_back(window);
void QQnxScreen::lowerWindow(QQnxWindow *window)
{
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window;
-#endif
+ qScreenDebug() << Q_FUNC_INFO << "window =" << window;
removeWindow(window);
m_childWindows.push_front(window);
void QQnxScreen::updateHierarchy()
{
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qScreenDebug() << Q_FUNC_INFO;
QList<QQnxWindow*>::const_iterator it;
int topZorder = 1; // root window is z-order 0, all "top" level windows are "above" it
void QQnxScreen::onWindowPost(QQnxWindow *window)
{
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qScreenDebug() << Q_FUNC_INFO;
Q_UNUSED(window)
// post app window (so navigator will show it) after first child window
void QQnxScreen::activateWindowGroup(const QByteArray &id)
{
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qScreenDebug() << Q_FUNC_INFO;
if (!rootWindow() || id != rootWindow()->groupName())
return;
void QQnxScreen::deactivateWindowGroup(const QByteArray &id)
{
-#if defined(QQNXSCREEN_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qScreenDebug() << Q_FUNC_INFO;
if (!rootWindow() || id != rootWindow()->groupName())
return;
#include <errno.h>
#include <sys/keycodes.h>
+#ifdef QQNXSCREENEVENT_DEBUG
+#define qScreenEventDebug qDebug
+#else
+#define qScreenEventDebug QT_NO_QDEBUG_MACRO
+#endif
+
QT_BEGIN_NAMESPACE
QQnxScreenEventHandler::QQnxScreenEventHandler()
default:
// event ignored
-#if defined(QQNXSCREENEVENT_DEBUG)
- qDebug() << "QQNX: QNX unknown event";
-#endif
+ qScreenEventDebug() << Q_FUNC_INFO << "unknown event";
return false;
}
QWindowSystemInterface::handleExtendedKeyEvent(QGuiApplication::focusWindow(), type, key, qtMod,
scan, sym, modifiers, keyStr);
-#if defined(QQNXSCREENEVENT_DEBUG)
- qDebug() << "QQNX: Qt key t=" << type << ", k=" << key << ", s=" << keyStr;
-#endif
+ qScreenEventDebug() << Q_FUNC_INFO << "Qt key t=" << type << ", k=" << key << ", s=" << keyStr;
}
}
if (wOld) {
QWindowSystemInterface::handleLeaveEvent(wOld);
-#if defined(QQNXSCREENEVENT_DEBUG)
- qDebug() << "QQNX: Qt leave, w=" << wOld;
-#endif
+ qScreenEventDebug() << Q_FUNC_INFO << "Qt leave, w=" << wOld;
}
if (w) {
QWindowSystemInterface::handleEnterEvent(w);
-#if defined(QQNXSCREENEVENT_DEBUG)
- qDebug() << "QQNX: Qt enter, w=" << w;
-#endif
+ qScreenEventDebug() << Q_FUNC_INFO << "Qt enter, w=" << w;
}
}
m_lastMouseWindow = qnxWindow;
m_lastLocalMousePoint != localPoint ||
m_lastButtonState != buttons) {
QWindowSystemInterface::handleMouseEvent(w, localPoint, globalPoint, buttons);
-#if defined(QQNXSCREENEVENT_DEBUG)
- qDebug() << "QQNX: Qt mouse, w=" << w << ", (" << localPoint.x() << "," << localPoint.y() << "), b=" << static_cast<int>(buttons);
-#endif
+ qScreenEventDebug() << Q_FUNC_INFO << "Qt mouse, w=" << w << ", (" << localPoint.x() << "," << localPoint.y() << "), b=" << static_cast<int>(buttons);
}
if (wheelDelta) {
// Screen only supports a single wheel, so we will assume Vertical orientation for
// now since that is pretty much standard.
QWindowSystemInterface::handleWheelEvent(w, localPoint, globalPoint, wheelDelta, Qt::Vertical);
-#if defined(QQNXSCREENEVENT_DEBUG)
- qDebug() << "QQNX: Qt wheel, w=" << w << ", (" << localPoint.x() << "," << localPoint.y() << "), d=" << static_cast<int>(wheelDelta);
-#endif
+ qScreenEventDebug() << Q_FUNC_INFO << "Qt wheel, w=" << w << ", (" << localPoint.x() << "," << localPoint.y() << "), d=" << static_cast<int>(wheelDelta);
}
}
if (wOld) {
QWindowSystemInterface::handleLeaveEvent(wOld);
- #if defined(QQNXSCREENEVENT_DEBUG)
- qDebug() << "QQNX: Qt leave, w=" << wOld;
- #endif
+ qScreenEventDebug() << Q_FUNC_INFO << "Qt leave, w=" << wOld;
}
if (w) {
QWindowSystemInterface::handleEnterEvent(w);
- #if defined(QQNXSCREENEVENT_DEBUG)
- qDebug() << "QQNX: Qt enter, w=" << w;
- #endif
+ qScreenEventDebug() << Q_FUNC_INFO << "Qt enter, w=" << w;
}
}
m_lastMouseWindow = qnxWindow;
// inject event into Qt
QWindowSystemInterface::handleMouseEvent(w, localPoint, globalPoint, buttons);
-#if defined(QQNXSCREENEVENT_DEBUG)
- qDebug() << "QQNX: Qt mouse, w=" << w << ", (" << localPoint.x() << "," << localPoint.y() << "), b=" << buttons;
-#endif
+ qScreenEventDebug() << Q_FUNC_INFO << "Qt mouse, w =" << w
+ << ", (" << localPoint.x() << "," << localPoint.y()
+ << "), b =" << buttons;
}
// get size of screen which contains window
// inject event into Qt
QWindowSystemInterface::handleTouchEvent(w, m_touchDevice, pointList);
-#if defined(QQNXSCREENEVENT_DEBUG)
- qDebug() << "QQNX: Qt touch, w=" << w << ", p=(" << pos[0] << "," << pos[1] << "), t=" << type;
-#endif
+ qScreenEventDebug() << Q_FUNC_INFO << "Qt touch, w =" << w
+ << ", p=(" << pos[0] << "," << pos[1]
+ << "), t=" << type;
}
}
}
#include <cctype>
+#ifdef QQNXSCREENEVENTTHREAD_DEBUG
+#define qScreenEventThreadDebug qDebug
+#else
+#define qScreenEventThreadDebug QT_NO_QDEBUG_MACRO
+#endif
+
QQnxScreenEventThread::QQnxScreenEventThread(screen_context_t context, QQnxScreenEventHandler *screenEventHandler)
: QThread(),
m_screenContext(context),
if (result)
qFatal("QQNX: failed to create screen event, errno=%d", errno);
-#if defined(QQNXSCREENEVENTTHREAD_DEBUG)
- qDebug() << "QQNX: screen event thread started";
-#endif
+ qScreenEventThreadDebug() << Q_FUNC_INFO << "screen event thread started";
// loop indefinitely
while (!m_quit) {
if (qnxType == SCREEN_EVENT_USER) {
// treat all user events as shutdown requests
- #if defined(QQNXSCREENEVENTTHREAD_DEBUG)
- qDebug() << "QQNX: QNX user screen event";
- #endif
+ qScreenEventThreadDebug() << Q_FUNC_INFO << "QNX user screen event";
m_quit = true;
} else {
m_screenEventHandler->handleEvent(event, qnxType);
}
}
-#if defined(QQNXSCREENEVENTTHREAD_DEBUG)
- qDebug() << "QQNX: screen event thread stopped";
-#endif
+ qScreenEventThreadDebug() << Q_FUNC_INFO << "screen event thread stopped";
// cleanup
screen_destroy_event(event);
// cleanup
screen_destroy_event(event);
-#if defined(QQNXSCREENEVENTTHREAD_DEBUG)
- qDebug() << "QQNX: screen event thread shutdown begin";
-#endif
+ qScreenEventThreadDebug() << Q_FUNC_INFO << "screen event thread shutdown begin";
// block until thread terminates
wait();
-#if defined(QQNXSCREENEVENTTHREAD_DEBUG)
- qDebug() << "QQNX: screen event thread shutdown end";
-#endif
+ qScreenEventThreadDebug() << Q_FUNC_INFO << "screen event thread shutdown end";
}
#include <QFont>
#include <qpa/qplatformfontdatabase.h>
-#include <QDebug>
-
QT_BEGIN_NAMESPACE
QHash<QPlatformTheme::Font, QFont *> qt_qnx_createRoleFonts(QPlatformFontDatabase *fontDatabase)
{
- qDebug() << Q_FUNC_INFO;
// See http://docs.blackberry.com/en/developers/deliverables/27299/Text_tablet_1526156_11.jsp
// which recommends using normal font size of 21 pixels and 36 pixels for titles (not covered
// by the theme system).
#include <bps/locale.h>
#include <bps/virtualkeyboard.h>
+#ifdef QQNXVIRTUALKEYBOARD_DEBUG
+#define qVirtualKeyboardDebug qDebug
+#else
+#define qVirtualKeyboardDebug QT_NO_QDEBUG_MACRO
+#endif
+
QT_BEGIN_NAMESPACE
QQnxVirtualKeyboardBps::QQnxVirtualKeyboardBps(QObject *parent)
bool QQnxVirtualKeyboardBps::showKeyboard()
{
-#if defined(QQNXVIRTUALKEYBOARD_DEBUG)
- qDebug() << Q_FUNC_INFO << "current visibility=" << isVisible();
-#endif
-
+ qVirtualKeyboardDebug() << Q_FUNC_INFO << "current visibility=" << isVisible();
virtualkeyboard_show();
return true;
}
bool QQnxVirtualKeyboardBps::hideKeyboard()
{
-#if defined(QQNXVIRTUALKEYBOARD_DEBUG)
- qDebug() << Q_FUNC_INFO << "current visibility=" << isVisible();
-#endif
-
+ qVirtualKeyboardDebug() << Q_FUNC_INFO << "current visibility=" << isVisible();
virtualkeyboard_hide();
return true;
}
break;
}
-#if defined(QQNXVIRTUALKEYBOARD_DEBUG)
- qDebug() << Q_FUNC_INFO << "mode=" << mode;
-#endif
+ qVirtualKeyboardDebug() << Q_FUNC_INFO << "mode=" << mode;
virtualkeyboard_change_options(layout, VIRTUALKEYBOARD_ENTER_DEFAULT);
}
if (bps_event_get_code(event) == LOCALE_INFO) {
const QString language = QString::fromAscii(locale_event_get_language(event));
const QString country = QString::fromAscii(locale_event_get_country(event));
-
const QLocale newLocale(language + QLatin1Char('_') + country);
-#if defined(QQNXVIRTUALKEYBOARD_DEBUG)
- qDebug() << Q_FUNC_INFO << "current locale" << locale() << "new locale=" << newLocale;
-#endif
+ qVirtualKeyboardDebug() << Q_FUNC_INFO << "current locale" << locale() << "new locale=" << newLocale;
setLocale(newLocale);
return true;
}
-#if defined(QQNXVIRTUALKEYBOARD_DEBUG)
- qDebug() << "QQNX: Unhandled locale event. code=" << bps_event_get_code(event);
-#endif
+ qVirtualKeyboardDebug() << Q_FUNC_INFO << "Unhandled locale event. code=" << bps_event_get_code(event);
return false;
}
{
switch (bps_event_get_code(event)) {
case VIRTUALKEYBOARD_EVENT_VISIBLE:
- #if defined(QQNXVIRTUALKEYBOARD_DEBUG)
- qDebug() << Q_FUNC_INFO << "EVENT VISIBLE: current visibility=" << isVisible();
- #endif
-
+ qVirtualKeyboardDebug() << Q_FUNC_INFO << "EVENT VISIBLE: current visibility=" << isVisible();
setVisible(true);
break;
case VIRTUALKEYBOARD_EVENT_HIDDEN:
- #if defined(QQNXVIRTUALKEYBOARD_DEBUG)
- qDebug() << Q_FUNC_INFO << "EVENT HIDDEN: current visibility=" << isVisible();
- #endif
-
+ qVirtualKeyboardDebug() << Q_FUNC_INFO << "EVENT HIDDEN: current visibility=" << isVisible();
setVisible(false);
break;
case VIRTUALKEYBOARD_EVENT_INFO: {
const int newHeight = virtualkeyboard_event_get_height(event);
-
- #if defined(QQNXVIRTUALKEYBOARD_DEBUG)
- qDebug() << Q_FUNC_INFO << "EVENT INFO: current height=" << height() << "new height=" << newHeight;
- #endif
-
+ qVirtualKeyboardDebug() << Q_FUNC_INFO << "EVENT INFO: current height=" << height() << "new height=" << newHeight;
setHeight(newHeight);
break;
}
default:
- #if defined(QQNXVIRTUALKEYBOARD_DEBUG)
- qDebug() << "QQNX: Unhandled virtual keyboard event. code=" << bps_event_get_code(event);
- #endif
-
+ qVirtualKeyboardDebug() << Q_FUNC_INFO << "Unhandled virtual keyboard event. code=" << bps_event_get_code(event);
return false;
}
#include <sys/types.h>
#include <unistd.h>
+#ifdef QQNXVIRTUALKEYBOARD_DEBUG
+#define qVirtualKeyboardDebug qDebug
+#else
+#define qVirtualKeyboardDebug QT_NO_QDEBUG_MACRO
+#endif
+
QT_BEGIN_NAMESPACE
const char *QQnxVirtualKeyboardPps::ms_PPSPath = "/pps/services/input/control";
void QQnxVirtualKeyboardPps::start()
{
-#if defined(QQNXVIRTUALKEYBOARD_DEBUG)
- qDebug() << "QQNX: starting keyboard event processing";
-#endif
+ qVirtualKeyboardDebug() << Q_FUNC_INFO << "starting keyboard event processing";
if (!connect())
return;
}
{
ssize_t nread = qt_safe_read(m_fd, m_buffer, ms_bufferSize - 1);
-#if defined(QQNXVIRTUALKEYBOARD_DEBUG)
- qDebug() << "QQNX: keyboardMessage size: " << nread;
-#endif
+ qVirtualKeyboardDebug() << Q_FUNC_INFO << "keyboardMessage size: " << nread;
if (nread < 0){
connect(); // reconnect
return;
const QLocale locale = QLocale(languageId + QLatin1Char('_') + countryId);
setLocale(locale);
-#if defined(QQNXVIRTUALKEYBOARD_DEBUG)
- qDebug() << "QQNX: handleKeyboardInfoMessage size=" << newHeight << "locale=" << locale;
-#endif
+ qVirtualKeyboardDebug() << Q_FUNC_INFO << "size=" << newHeight << "locale=" << locale;
}
bool QQnxVirtualKeyboardPps::showKeyboard()
{
-#if defined(QQNXVIRTUALKEYBOARD_DEBUG)
- qDebug() << "QQNX: showKeyboard()";
-#endif
+ qVirtualKeyboardDebug() << Q_FUNC_INFO;
// Try to connect.
if (m_fd == -1 && !connect())
bool QQnxVirtualKeyboardPps::hideKeyboard()
{
-#if defined(QQNXVIRTUALKEYBOARD_DEBUG)
- qDebug() << "QQNX: hideKeyboard()";
-#endif
+ qVirtualKeyboardDebug() << Q_FUNC_INFO;
if (m_fd == -1 && !connect())
return false;
#include <errno.h>
+#ifdef QQNXWINDOW_DEBUG
+#define qWindowDebug qDebug
+#else
+#define qWindowDebug QT_NO_QDEBUG_MACRO
+#endif
+
QT_BEGIN_NAMESPACE
QQnxWindow::QQnxWindow(QWindow *window, screen_context_t context)
m_parentWindow(0),
m_visible(true)
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window << ", size =" << window->size();
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window << ", size =" << window->size();
int result;
// Create child QNX window
QQnxWindow::~QQnxWindow()
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window();
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window();
// Remove from plugin's window mapper
QQnxIntegration::removeWindow(m_window);
void QQnxWindow::setGeometry(const QRect &rect)
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window() << ", (" << rect.x() << "," << rect.y() << "," << rect.width() << "," << rect.height() << ")";
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window()
+ << ", (" << rect.x() << "," << rect.y()
+ << "," << rect.width() << "," << rect.height() << ")";
QRect oldGeometry = geometry();
void QQnxWindow::setOffset(const QPoint &offset)
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window();
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window();
// Move self and then children.
QRect newGeometry = geometry();
newGeometry.translate(offset);
void QQnxWindow::setVisible(bool visible)
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window() << "visible =" << visible;
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window() << "visible =" << visible;
m_visible = visible;
void QQnxWindow::updateVisibility(bool parentVisible)
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "parentVisible =" << parentVisible << "window =" << window();
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "parentVisible =" << parentVisible << "window =" << window();
// Set window visibility
errno = 0;
int val = (m_visible && parentVisible) ? 1 : 0;
void QQnxWindow::setOpacity(qreal level)
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window() << "opacity =" << level;
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window() << "opacity =" << level;
// Set window global alpha
errno = 0;
int val = (int)(level * 255);
void QQnxWindow::setBufferSize(const QSize &size)
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window() << "size =" << size;
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window() << "size =" << size;
// Set window buffer size
errno = 0;
int val[2] = { size.width(), size.height() };
QQnxBuffer &QQnxWindow::renderBuffer()
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window();
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window();
// Check if render buffer is invalid
if (m_currentBufferIndex == -1) {
// Get all buffers available for rendering
void QQnxWindow::scroll(const QRegion ®ion, int dx, int dy, bool flush)
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window();
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window();
copyBack(region, dx, dy, flush);
m_scrolled += region;
}
{
// Check if render buffer exists and something was rendered
if (m_currentBufferIndex != -1 && !dirty.isEmpty()) {
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << "QQnxWindow::post - window =" << window();
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window();
QQnxBuffer ¤tBuffer = m_buffers[m_currentBufferIndex];
// Copy unmodified region from old render buffer to new render buffer;
void QQnxWindow::setScreen(QQnxScreen *platformScreen)
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window() << "platformScreen =" << platformScreen;
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window() << "platformScreen =" << platformScreen;
if (m_screen == platformScreen)
return;
void QQnxWindow::removeFromParent()
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window();
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window();
// Remove from old Hierarchy position
if (m_parentWindow) {
if (m_parentWindow->m_childWindows.removeAll(this))
void QQnxWindow::setParent(const QPlatformWindow *window)
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << this->window() << "platformWindow =" << window;
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << this->window() << "platformWindow =" << window;
// Cast away the const, we need to modify the hierarchy.
QQnxWindow *newParent = 0;
void QQnxWindow::raise()
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window();
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window();
QQnxWindow *oldParent = m_parentWindow;
if (oldParent) {
void QQnxWindow::lower()
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window();
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window();
QQnxWindow *oldParent = m_parentWindow;
if (oldParent) {
void QQnxWindow::requestActivateWindow()
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window();
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window();
// TODO: Tell screen to set keyboard focus to this window.
void QQnxWindow::gainedFocus()
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window();
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window();
// Got focus
QWindowSystemInterface::handleWindowActivated(window());
void QQnxWindow::copyBack(const QRegion ®ion, int dx, int dy, bool flush)
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO << "window =" << window();
-#endif
+ qWindowDebug() << Q_FUNC_INFO << "window =" << window();
int result;
// Abort if previous buffer is invalid
int QQnxWindow::platformWindowFormatToNativeFormat(const QSurfaceFormat &format)
{
-#if defined(QQNXWINDOW_DEBUG)
- qDebug() << Q_FUNC_INFO;
-#endif
+ qWindowDebug() << Q_FUNC_INFO;
// Extract size of colour channels from window format
int redSize = format.redBufferSize();
if (redSize == -1) {