+ /*
+ * The "started" signal is received any time a start request is made to applaunchd,
+ * and the application either starts successfully or is already running. This
+ * effectively acts as a "switch to app X" action.
+ */
+ connect(applaunch_iface, SIGNAL(started(QString)), this, SLOT(appStarted(QString)));
+ connect(applaunch_iface, SIGNAL(terminated(QString)), this, SLOT(appTerminated(QString)));