summaryrefslogtreecommitdiff
path: root/noncore/settings/aqpkg/ipkg.h
authorandyq <andyq>2002-11-23 15:27:33 (UTC)
committer andyq <andyq>2002-11-23 15:27:33 (UTC)
commit7763c095d81f44cd3012d894da6b17eb0b0cc194 (patch) (side-by-side diff)
tree286c3392f3ad9b06429a136413590ec99ebefadf /noncore/settings/aqpkg/ipkg.h
parentdd850ee9705b0329d49c3e1b0f22d76ce62f7a0b (diff)
downloadopie-7763c095d81f44cd3012d894da6b17eb0b0cc194.zip
opie-7763c095d81f44cd3012d894da6b17eb0b0cc194.tar.gz
opie-7763c095d81f44cd3012d894da6b17eb0b0cc194.tar.bz2
1.6 Beta - Changed ipg process to use OProcess instead of popen for async io
Diffstat (limited to 'noncore/settings/aqpkg/ipkg.h') (more/less context) (show whitespace changes)
-rw-r--r--noncore/settings/aqpkg/ipkg.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/noncore/settings/aqpkg/ipkg.h b/noncore/settings/aqpkg/ipkg.h
index 7099ca7..25bae59 100644
--- a/noncore/settings/aqpkg/ipkg.h
+++ b/noncore/settings/aqpkg/ipkg.h
@@ -27,2 +27,3 @@
#include <qstring.h>
+#include <qstringlist.h>
#include <qlist.h>
@@ -36,2 +37,4 @@
+class OProcess;
+
class Ipkg : public QObject
@@ -54,2 +57,8 @@ signals:
+public slots:
+ void commandStdout(OProcess*, char *buffer, int buflen);
+ void commandStderr(OProcess*, char *buffer, int buflen);
+ void processFinished();
+
+
private:
@@ -60,4 +69,6 @@ private:
QString destDir;
- int flags;
QString runtimeDir;
+ OProcess *proc;
+ int flags;
+ bool finished;
@@ -65,3 +76,3 @@ private:
- int executeIpkgCommand( QString &cmd, const QString option );
+ int executeIpkgCommand( QStringList &cmd, const QString option );
void removeStatusEntry();
@@ -71,2 +82,3 @@ private:
void processLinkDir( const QString &file, const QString &baseDir, const QString &destDir );
+
};