Adding upstream version 0.9.0+20151026.
This commit is contained in:
parent
08cd13d7e0
commit
ef24b619f7
@ -50,8 +50,7 @@ namespace
|
|||||||
ItemMoveAnimation(QLayoutItem *item)
|
ItemMoveAnimation(QLayoutItem *item)
|
||||||
: mItem(item)
|
: mItem(item)
|
||||||
{
|
{
|
||||||
setEasingCurve(QEasingCurve::OutBack);
|
setDuration(150);
|
||||||
setDuration(250);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void updateCurrentValue(const QVariant ¤t)
|
void updateCurrentValue(const QVariant ¤t)
|
||||||
|
@ -34,10 +34,8 @@
|
|||||||
using namespace LXQt;
|
using namespace LXQt;
|
||||||
|
|
||||||
Power::Power(QObject *parent) :
|
Power::Power(QObject *parent) :
|
||||||
QObject(parent),
|
QObject(parent)
|
||||||
mScreenSaver(this)
|
|
||||||
{
|
{
|
||||||
connect(&mScreenSaver, SIGNAL(done()), &mLoop, SLOT(quit()));
|
|
||||||
mProviders.append(new CustomProvider(this));
|
mProviders.append(new CustomProvider(this));
|
||||||
mProviders.append(new SystemdProvider(this));
|
mProviders.append(new SystemdProvider(this));
|
||||||
mProviders.append(new UPowerProvider(this));
|
mProviders.append(new UPowerProvider(this));
|
||||||
@ -68,18 +66,11 @@ bool Power::doAction(Power::Action action)
|
|||||||
{
|
{
|
||||||
foreach(PowerProvider* provider, mProviders)
|
foreach(PowerProvider* provider, mProviders)
|
||||||
{
|
{
|
||||||
if (provider->canAction(action))
|
if (provider->canAction(action) &&
|
||||||
|
provider->doAction(action)
|
||||||
|
)
|
||||||
{
|
{
|
||||||
if (action == PowerSuspend || action == PowerHibernate)
|
return true;
|
||||||
{
|
|
||||||
mScreenSaver.lockScreen();
|
|
||||||
mLoop.exec();
|
|
||||||
}
|
|
||||||
if (provider->doAction(action))
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
@ -31,8 +31,6 @@
|
|||||||
|
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
#include <QList>
|
#include <QList>
|
||||||
#include <QEventLoop>
|
|
||||||
#include "lxqtscreensaver.h"
|
|
||||||
#include "lxqtglobals.h"
|
#include "lxqtglobals.h"
|
||||||
|
|
||||||
namespace LXQt
|
namespace LXQt
|
||||||
@ -103,8 +101,6 @@ public slots:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
QList<PowerProvider*> mProviders;
|
QList<PowerProvider*> mProviders;
|
||||||
LXQt::ScreenSaver mScreenSaver;
|
|
||||||
QEventLoop mLoop;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace LXQt
|
} // namespace LXQt
|
||||||
|
Loading…
x
Reference in New Issue
Block a user