Move away from QDesktopWidget

0 screen is always primary
Use QGuiApplication::screens to count screens
wilder-5.14
Aleix Pol 12 years ago
parent bac3b0d67e
commit 61dec2e635
  1. 1
      dataengines/statusnotifieritem/statusnotifieritemsource.cpp
  2. 10
      shell/scripting/desktopscriptengine.cpp
  3. 1
      shell/scripting/desktopscriptengine.h
  4. 3
      shell/scripting/scriptengine.cpp
  5. 2
      startkde/kcminit/main.cpp

@ -24,7 +24,6 @@
#include "statusnotifieritemservice.h" #include "statusnotifieritemservice.h"
#include <QApplication> #include <QApplication>
#include <QDesktopWidget>
#include <QIcon> #include <QIcon>
#include <QDebug> #include <QDebug>
#include <KIcon> #include <KIcon>

@ -21,7 +21,6 @@
#include <QApplication> #include <QApplication>
#include <QCursor> #include <QCursor>
#include <QDesktopWidget>
#include "containment.h" #include "containment.h"
#include "appinterface.h" #include "appinterface.h"
@ -48,15 +47,6 @@ QScriptValue DesktopScriptEngine::wrap(Containment *c)
return ScriptEngine::wrap(c); return ScriptEngine::wrap(c);
} }
int DesktopScriptEngine::defaultPanelScreen() const
{
if (m_startup) {
return ScriptEngine::defaultPanelScreen();
} else {
return qApp->desktop()->screenNumber(QCursor::pos());
}
}
} }
#include "desktopscriptengine.moc" #include "desktopscriptengine.moc"

@ -35,7 +35,6 @@ public:
DesktopScriptEngine(ShellCorona *corona, bool isStartup = true, QObject *parent = 0); DesktopScriptEngine(ShellCorona *corona, bool isStartup = true, QObject *parent = 0);
QScriptValue wrap(Plasma::Containment *c); QScriptValue wrap(Plasma::Containment *c);
QScriptValue wrap(Containment *c); QScriptValue wrap(Containment *c);
int defaultPanelScreen() const;
private: private:
bool m_startup; bool m_startup;

@ -20,7 +20,6 @@
#include "scriptengine.h" #include "scriptengine.h"
#include <QApplication> #include <QApplication>
#include <QDesktopWidget>
#include <QDir> #include <QDir>
#include <QDirIterator> #include <QDirIterator>
#include <QFile> #include <QFile>
@ -282,7 +281,7 @@ QScriptValue ScriptEngine::wrap(Containment *c)
int ScriptEngine::defaultPanelScreen() const int ScriptEngine::defaultPanelScreen() const
{ {
return qApp ? qApp->desktop()->primaryScreen() : 0; return 0;
} }
ScriptEngine *ScriptEngine::envFor(QScriptEngine *engine) ScriptEngine *ScriptEngine::envFor(QScriptEngine *engine)

@ -183,7 +183,7 @@ KCMInit::KCMInit( KCmdLineArgs* args )
KConfigGroup config(&_config, "X11"); KConfigGroup config(&_config, "X11");
#ifdef Q_WS_X11 #ifdef Q_WS_X11
bool multihead = !config.readEntry( "disableMultihead", false) && bool multihead = !config.readEntry( "disableMultihead", false) &&
(QDesktopWidget().screenCount() > 1); (QGuiApplication::screens().count() > 1);
#else #else
bool multihead = false; bool multihead = false;
#endif #endif

Loading…
Cancel
Save