KWin
activities.cpp
Go to the documentation of this file.
42 connect(m_controller, &KActivities::Controller::activityRemoved, this, &Activities::slotRemoved);
46 connect(m_controller, &KActivities::Controller::currentActivityChanged, this, &Activities::slotCurrentChanged);
93 if (c->isOnActivity(activity) == was_on_activity && c->isOnAllActivities() == was_on_all) // No change
221 fetchActivityList(KActivities::Controller *controller, QStringList *target, bool running) // could be member function, but actually it's much simpler this way
260 if (QFutureWatcher<AssignedList>* watcher = dynamic_cast< QFutureWatcher<AssignedList>* >(sender())) {
267 if (QFutureWatcher<CurrentAndList>* watcher = dynamic_cast< QFutureWatcher<CurrentAndList>* >(sender())) {
276 QObject *target = static_cast<QObject*>(watcherObject->property("activityControllerCallbackTarget").value<void*>());
bool isValid() const
QObject * sender() const
bool isOnActivity(const QString &activity) const
Definition: toplevel.h:640
void removed(const QString &id)
This signal is emitted when the activity is removed.
void storeSubSession(const QString &name, QSet< QByteArray > sessionIds)
Definition: sm.cpp:163
bool contains(const QString &str, Qt::CaseSensitivity cs) const
bool isEmpty() const
void added(const QString &id)
This signal is emitted when a new activity is added.
Definition: workspace.h:60
T value() const
void restackClientUnderActive(Client *)
Definition: layers.cpp:462
void currentChanged(const QString &id)
This signal is emitted when the global activity is changed.
QVariant property(const char *name) const
void loadSubSessionInfo(const QString &name)
Definition: sm.cpp:246
bool isEmpty() const
void raiseClient(Client *c, bool nogroup=false)
Definition: layers.cpp:364
QFuture< T > run(Function function,...)
void update(bool running, bool updateCurrent, QObject *target=NULL, QString slot=QString())
Definition: activities.cpp:235
void deleteLater()
void setFuture(const QFuture< T > &future)
static CurrentAndList fetchActivityListAndCurrent(KActivities::Controller *controller)
Definition: activities.cpp:228
bool invokeMethod(QObject *obj, const char *member, Qt::ConnectionType type, QGenericReturnArgument ret, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9)
bool contains(const T &value) const
typedef ConstIterator
static AssignedList fetchActivityList(KActivities::Controller *controller, QStringList *target, bool running)
Definition: activities.cpp:221
void toggleClientOnActivity(Client *c, const QString &activity, bool dont_activate)
Adds/removes client c to/from activity.
Definition: activities.cpp:85
void requestFocus(Client *c, bool force=false)
Definition: activation.cpp:336
Definition: client_machine.h:29
char * data()
bool setProperty(const char *name, const QVariant &value)
const_iterator constEnd() const
const_iterator constBegin() const
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QDBusPendingCall asyncCall(const QString &method, const QVariant &arg1, const QVariant &arg2, const QVariant &arg3, const QVariant &arg4, const QVariant &arg5, const QVariant &arg6, const QVariant &arg7, const QVariant &arg8)
QString toString() const
bool removeOne(const T &value)
virtual QStringList activities() const
Returns the list of activities the client window is on.
Definition: client.cpp:1692
void setOnActivity(const QString &activity, bool enable)
Sets whether the client is on activity.
Definition: client.cpp:1591
ClientList ensureStackingOrder(const ClientList &clients) const
Definition: layers.cpp:624
QByteArray toAscii() const
This file is part of the KDE documentation.
Documentation copyright © 1996-2019 The KDE developers.
Generated on Thu Dec 5 2019 03:47:05 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2019 The KDE developers.
Generated on Thu Dec 5 2019 03:47:05 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.