[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/work/non-x11-kde4/kdelibs/kutils
From: Benjamin Reed <ranger () befunk ! com>
Date: 2005-06-15 21:15:33
Message-ID: 1118870133.752295.3083.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 425914 by reed:
more kde/mac fixes and more merging from work/kde4
M +16 -3 kcmoduleproxy.cpp
M +3 -3 kmultitabbar.h
--- branches/work/non-x11-kde4/kdelibs/kutils/kcmoduleproxy.cpp #425913:425914
@@ -31,8 +31,10 @@
#include <q3vbox.h>
#include <qwidget.h>
+#ifdef Q_WS_X11
#include <qxembed.h>
#include <qx11info_x11.h>
+#endif
#include <kapplication.h>
#include <kaboutdata.h>
@@ -47,8 +49,6 @@
#include <kstandarddirs.h>
#include <kuser.h>
-#include <X11/Xlib.h>
-
#include "kcmoduleproxy.h"
#include "kcmoduleproxyIface.h"
#include "kcmoduleproxyIfaceImpl.h"
@@ -61,7 +61,9 @@
: args( 0 )
, kcm( 0 )
//, view( 0 )
+#ifdef Q_WS_X11
, embedWidget( 0 )
+#endif
, rootProcess ( 0 )
, embedFrame ( 0 )
, dcopObject( 0 )
@@ -80,7 +82,9 @@
~KCModuleProxyPrivate()
{
delete rootInfo; // Delete before embedWidget!
+#ifdef Q_WS_X11
delete embedWidget; // Delete before embedFrame!
+#endif
delete embedFrame;
delete dcopClient;
delete dcopObject;
@@ -91,7 +95,9 @@
QStringList args;
KCModule *kcm;
+#ifdef Q_WS_X11
QXEmbed *embedWidget;
+#endif
KProcess *rootProcess;
Q3VBox *embedFrame;
KCModuleProxyIfaceImpl *dcopObject;
@@ -296,6 +302,7 @@
void KCModuleProxy::runAsRoot()
{
+#ifdef Q_WS_X11
if ( !moduleInfo().needsRootPrivileges() )
return;
@@ -391,10 +398,14 @@
d->embedFrame = 0;
QApplication::restoreOverrideCursor();
+#else
+ return;
+#endif
}
void KCModuleProxy::rootExited()
{
+#ifdef Q_WS_X11
kdDebug(711) << k_funcinfo << endl;
if ( d->embedWidget->embeddedWinId() )
@@ -422,6 +433,7 @@
moduleChanged( false );
emit childClosed();
+#endif;
}
KCModuleProxy::~KCModuleProxy()
@@ -434,6 +446,7 @@
void KCModuleProxy::deleteClient()
{
+#ifdef Q_WS_X11
if( d->embedWidget )
XKillClient(QX11Info::display(), d->embedWidget->embeddedWinId());
@@ -451,7 +464,7 @@
d->dcopClient = 0;
kapp->syncX();
-
+#endif
}
void KCModuleProxy::moduleChanged( bool c )
--- branches/work/non-x11-kde4/kdelibs/kutils/kmultitabbar.h #425913:425914
@@ -61,9 +61,9 @@
/**
* The list of available styles for KMultiTabBar
- * <li>VSNET - Visual Studio .Net like (only show the text of active tabs
- * <li>KDEV3 - Kdevelop 3 like (always show the text)
- * <li>KONQSBC - konqy's classic sidebar style (unthemed) (currently disabled)
+ * - VSNET - Visual Studio .Net like (only show the text of active tabs
+ * - KDEV3 - Kdevelop 3 like (always show the text)
+ * - KONQSBC - konqy's classic sidebar style (unthemed) (currently disabled)
*/
enum KMultiTabBarStyle{VSNET=0, KDEV3=1, KONQSBC=2, KDEV3ICON=3,STYLELAST=0xffff};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic