LTaskManagerPlugin::LTaskManagerPlugin(QWidget *parent) : LPPlugin(parent, "taskmanager"){ updating=false; timer = new QTimer(this); timer->setInterval(100); // 1/10 second connect(timer, SIGNAL(timeout()), this, SLOT(UpdateButtons()) ); connect(LSession::instance(), SIGNAL(WindowListEvent()), this, SLOT(checkWindows()) ); this->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); this->layout()->setAlignment(Qt::AlignLeft); }
LTaskManagerPlugin::LTaskManagerPlugin(QWidget *parent, QString id, bool horizontal) : LPPlugin(parent, id, horizontal){ updating=false; timer = new QTimer(this); timer->setSingleShot(true); timer->setInterval(10); // 1/100 second connect(timer, SIGNAL(timeout()), this, SLOT(UpdateButtons()) ); connect(LSession::instance(), SIGNAL(WindowListEvent()), this, SLOT(checkWindows()) ); this->layout()->setContentsMargins(0,0,0,0); QTimer::singleShot(0,this, SLOT(UpdateButtons()) ); //perform an initial sync //QTimer::singleShot(100,this, SLOT(OrientationChange()) ); //perform an initial sync }
LTaskManagerPlugin::LTaskManagerPlugin(QWidget *parent, QString id, bool horizontal) : LPPlugin(parent, id, horizontal){ timer = new QTimer(this); timer->setSingleShot(true); timer->setInterval(10); // 1/100 second connect(timer, SIGNAL(timeout()), this, SLOT(UpdateButtons()) ); usegroups = true; //backwards-compatible default value if(id.contains("-nogroups")){ usegroups = false; } connect(LSession::handle(), SIGNAL(WindowListEvent()), this, SLOT(checkWindows()) ); connect(LSession::handle(), SIGNAL(WindowListEvent(WId)), this, SLOT(UpdateButton(WId)) ); this->layout()->setContentsMargins(0,0,0,0); QTimer::singleShot(0,this, SLOT(UpdateButtons()) ); //perform an initial sync //QTimer::singleShot(100,this, SLOT(OrientationChange()) ); //perform an initial sync }