[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/utils/charm/trunk/Charm
From: Mike Arthur <mike () mikearthur ! co ! uk>
Date: 2009-11-04 15:24:53
Message-ID: 1257348293.292178.17614.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1044755 by mikearthur:
Fix Charm compilation with Qt/Cocoa by disabling idle detection.
M +2 -2 Application.h
M +2 -2 CMakeLists.txt
M +5 -0 Idle/IdleDetector.cpp
--- trunk/playground/utils/charm/trunk/Charm/Application.h #1044754:1044755
@@ -13,7 +13,7 @@
#include <QSystemTrayIcon>
#include <QMenu>
#include <QAction>
-#ifdef Q_WS_MAC
+#if defined Q_WS_MAC && !defined QT_MAC_USE_COCOA
#include "mac_application.h"
#else
#include <QApplication>
@@ -37,7 +37,7 @@
// FIXME read configuration name from command line
class IdleDetector;
-#ifdef Q_WS_MAC
+#if defined Q_WS_MAC && !defined QT_MAC_USE_COCOA
typedef MacApplication ApplicationBase;
#else
typedef QApplication ApplicationBase;
--- trunk/playground/utils/charm/trunk/Charm/CMakeLists.txt #1044754:1044755
@@ -65,7 +65,7 @@
Idle/X11IdleDetector.cpp
)
set(HAVE_LIBXSS 0)
- IF( APPLE )
+ IF( APPLE AND NOT QT_MAC_USE_COCOA )
SET( CharmApplication_SRCS
${CharmApplication_SRCS} Idle/MacOsIdleDetector.cpp
mac_application.cpp )
@@ -73,7 +73,7 @@
STRING(REGEX MATCH "^[0-9]+" DARWIN_VERSION ${DARWIN_BUILDVERSION})
# MESSAGE(STATUS "DARWIN_VERSION=${DARWIN_VERSION}")
ADD_DEFINITIONS( -DDARWIN_VERSION=${DARWIN_VERSION} )
- ELSE( APPLE )
+ ELSE( APPLE AND NOT QT_MAC_USE_COCOA )
IF( UNIX )
include(FindX11)
if(X11_FOUND)
--- trunk/playground/utils/charm/trunk/Charm/Idle/IdleDetector.cpp #1044754:1044755
@@ -18,7 +18,12 @@
IdleDetector* IdleDetector::createIdleDetector( QObject* parent )
{
#if defined Q_WS_MAC
+#if defined QT_MAC_USE_COCOA
+ // FIXME port Carbon Idle Detector to Cocoa
+ return 0;
+#else
return new MacOsIdleDetector( parent );
+#endif
#elif defined Q_WS_WIN
// FIXME implement Windows Idle Detector
// return new ...
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic