author | sandman <sandman> | 2002-12-16 23:43:25 (UTC) |
---|---|---|
committer | sandman <sandman> | 2002-12-16 23:43:25 (UTC) |
commit | 79b94019014efe998b126219827f3050395beea7 (patch) (side-by-side diff) | |
tree | 916c16dd21cc64fa98c0eed7042223d69efc27c4 /core/launcher/runningappbar.h | |
parent | 3f28b7e0edb6115699b19f9db37b55f775b91dc7 (diff) | |
download | opie-79b94019014efe998b126219827f3050395beea7.zip opie-79b94019014efe998b126219827f3050395beea7.tar.gz opie-79b94019014efe998b126219827f3050395beea7.tar.bz2 |
Finally the app-killer in the launcher works. TT solution was calling
ps with some special options, that busybox ps didn't provide. I'm now
scanning /proc/<pid>/stat for the right process.
-rw-r--r-- | core/launcher/runningappbar.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/core/launcher/runningappbar.h b/core/launcher/runningappbar.h index 880bb69..eb5880e 100644 --- a/core/launcher/runningappbar.h +++ b/core/launcher/runningappbar.h @@ -28,13 +28,14 @@ class AppLnk; class AppLnkSet; class QCString; class QProcess; class QMessageBox; -class RunningAppBar : public QFrame { +class RunningAppBar : public QFrame +{ Q_OBJECT public: RunningAppBar(QWidget* parent); ~RunningAppBar(); @@ -59,30 +60,29 @@ class RunningAppBar : public QFrame { /** * Internal class that checks back in on the process when timerExpired is called * to make sure the process is on top. If it's not it displays a dialog * box asking permission to kill it. */ -class AppMonitor : public QObject { +class AppMonitor : public QObject +{ Q_OBJECT public: static const int RAISE_TIMEOUT_MS; AppMonitor(const AppLnk& app, RunningAppBar& owner); ~AppMonitor(); private slots: void timerExpired(); void received(const QCString& msg, const QByteArray& data); - void psProcFinished(); private: RunningAppBar& m_Owner; const AppLnk& m_App; QTimer m_Timer; - QProcess* m_PsProc; QMessageBox* m_AppKillerBox; }; #endif |