Connect Kephal signals directly to screenChangedTimer

No need to have a slot for each screen change which only starts
the screenChangedTimer.
icc-effect-5.14.5
Martin Gräßlin 2011-12-31 15:01:41 +01:00
parent 2b434c3667
commit a3bed4b7ba
2 changed files with 4 additions and 32 deletions

View File

@ -251,10 +251,10 @@ Workspace::Workspace(bool restore)
init();
connect(Kephal::Screens::self(), SIGNAL(screenAdded(Kephal::Screen*)), SLOT(screenAdded(Kephal::Screen*)));
connect(Kephal::Screens::self(), SIGNAL(screenRemoved(int)), SLOT(screenRemoved(int)));
connect(Kephal::Screens::self(), SIGNAL(screenResized(Kephal::Screen*,QSize,QSize)), SLOT(screenResized(Kephal::Screen*,QSize,QSize)));
connect(Kephal::Screens::self(), SIGNAL(screenMoved(Kephal::Screen*,QPoint,QPoint)), SLOT(screenMoved(Kephal::Screen*,QPoint,QPoint)));
connect(Kephal::Screens::self(), SIGNAL(screenAdded(Kephal::Screen*)), &screenChangedTimer, SLOT(start()));
connect(Kephal::Screens::self(), SIGNAL(screenRemoved(int)), &screenChangedTimer, SLOT(start()));
connect(Kephal::Screens::self(), SIGNAL(screenResized(Kephal::Screen*,QSize,QSize)), &screenChangedTimer, SLOT(start()));
connect(Kephal::Screens::self(), SIGNAL(screenMoved(Kephal::Screen*,QPoint,QPoint)), &screenChangedTimer, SLOT(start()));
connect(&activityController_, SIGNAL(currentActivityChanged(QString)), SLOT(updateCurrentActivity(QString)));
connect(&activityController_, SIGNAL(activityRemoved(QString)), SLOT(activityRemoved(QString)));
@ -271,30 +271,6 @@ void Workspace::screenChangeTimeout()
desktopResized();
}
void Workspace::screenAdded(Kephal::Screen* screen)
{
kDebug();
screenChangedTimer.start();
}
void Workspace::screenRemoved(int screen)
{
kDebug();
screenChangedTimer.start();
}
void Workspace::screenResized(Kephal::Screen* screen, QSize old, QSize newSize)
{
kDebug();
screenChangedTimer.start();
}
void Workspace::screenMoved(Kephal::Screen* screen, QPoint old, QPoint newPos)
{
kDebug();
screenChangedTimer.start();
}
void Workspace::init()
{
#ifdef KWIN_BUILD_SCREENEDGES

View File

@ -649,10 +649,6 @@ private slots:
void configureWM();
void desktopResized();
void screenChangeTimeout();
void screenAdded(Kephal::Screen*);
void screenRemoved(int);
void screenResized(Kephal::Screen*, QSize, QSize);
void screenMoved(Kephal::Screen*, QPoint, QPoint);
void slotUpdateToolWindows();
void delayFocus();
void gotTemporaryRulesMessage(const QString&);