[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/KDE/4.1/kdebase/apps
From:       Patrick Spendrin <ps_ml () gmx ! de>
Date:       2008-08-26 2:12:51
Message-ID: 1219716771.732047.28710.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 852581 by sengels:

enable folderview on windows

 M  +4 -3      CMakeLists.txt  
 M  +10 -2     plasma/applets/folderview/folderview.cpp  


--- branches/KDE/4.1/kdebase/apps/CMakeLists.txt #852580:852581
@@ -42,14 +42,15 @@
   add_subdirectory( kdepasswd )
 endif ( Q_WS_MAC )
 
+if ( PLASMA_FOUND )
+  add_subdirectory( plasma )
+endif ( PLASMA_FOUND )
+
 if ( Q_WS_X11 )
   add_subdirectory( kinfocenter )
   add_subdirectory( nsplugins )
   add_subdirectory( konsole )
   add_subdirectory( kdepasswd )
-  if ( PLASMA_FOUND )
-    add_subdirectory( plasma )
-  endif ( PLASMA_FOUND )
 endif ( Q_WS_X11 )
 macro_optional_add_subdirectory( doc )
 
--- branches/KDE/4.1/kdebase/apps/plasma/applets/folderview/folderview.cpp #852580:852581
@@ -57,8 +57,10 @@
 #include "plasma/theme.h"
 #include "plasma/paintutils.h"
 
+#ifdef Q_WS_X11
 #include <QX11Info>
 #include <X11/Xlib.h>
+#endif
 
 #include <limits.h>
 
@@ -511,13 +513,15 @@
         h = m_pixmap.height() - dy;
         dirty = QRect(0, 0, m_pixmap.width(), dy);
     }
-
+#ifdef Q_WS_X11
     // Avoid the overhead of creating a QPainter to do the blit.
     Display *dpy = QX11Info::display();
     GC gc = XCreateGC(dpy, m_pixmap.handle(), 0, 0);
     XCopyArea(dpy, m_pixmap.handle(), m_pixmap.handle(), gc, 0, sy, m_pixmap.width(), h, 0, dy);
     XFreeGC(dpy, gc);
-
+#else
+    m_pixmap = m_pixmap.copy(0, sy, m_pixmap.width(), h);
+#endif
     return mapToViewport(dirty.translated(contentsRect().topLeft().toPoint())).toAlignedRect();
 }
 
@@ -577,7 +581,11 @@
     if (m_url == KUrl("desktop:/")) {
         titleText = i18n("Desktop"); //FIXME: 4.2 make it "Desktop Folder;
     } else if (m_url.isLocalFile() && m_url.path().startsWith(KUrl("~").path())) {
+#ifndef Q_WS_WIN
         titleText = m_url.path().replace(KUrl("~").path(), i18n("Home"));
+#else
+        titleText = m_url.path().replace(QDir::homePath(), i18n("Home"));
+#endif
     } else {
         titleText = m_url.pathOrUrl();
     }
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic