summaryrefslogtreecommitdiff
path: root/noncore/apps/advancedfm/output.h
authorllornkcor <llornkcor>2002-11-16 05:28:00 (UTC)
committer llornkcor <llornkcor>2002-11-16 05:28:00 (UTC)
commit9591a32654e5189841b9a6d60e7bf235b1b0fa4b (patch) (side-by-side diff)
tree8a8251b3af82ad830d5d7bc85cd39aea68e505d8 /noncore/apps/advancedfm/output.h
parentb17b2274c200403da25a994ed9d8ba4856d725c0 (diff)
downloadopie-9591a32654e5189841b9a6d60e7bf235b1b0fa4b.zip
opie-9591a32654e5189841b9a6d60e7bf235b1b0fa4b.tar.gz
opie-9591a32654e5189841b9a6d60e7bf235b1b0fa4b.tar.bz2
moved input to output, switched all systems calls to OProcess. got rid of popen
Diffstat (limited to 'noncore/apps/advancedfm/output.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/advancedfm/output.h32
1 files changed, 31 insertions, 1 deletions
diff --git a/noncore/apps/advancedfm/output.h b/noncore/apps/advancedfm/output.h
index c1e48da..199a684 100644
--- a/noncore/apps/advancedfm/output.h
+++ b/noncore/apps/advancedfm/output.h
@@ -11,6 +11,13 @@
#include <qvariant.h>
#include <qdialog.h>
+#include <qcstring.h>
+#include <qstringlist.h>
+#include <qlineedit.h>
+#include <qwhatsthis.h>
+
+#include <opie/oprocess.h>
+
class QVBoxLayout;
class QHBoxLayout;
class QGridLayout;
@@ -21,15 +28,38 @@ class Output : public QDialog
Q_OBJECT
public:
- Output( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
+ Output(const QStringList commands=0, QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
~Output();
QMultiLineEdit* OutputEdit;
protected:
QGridLayout* OutputLayout;
+ OProcess *proc;
protected slots:
void saveOutput();
+ void commandStdout(OProcess*, char *, int);
+ void commandStdin(const QByteArray &);
+ void commandStderr(OProcess*, char *, int);
+ void processFinished();
+ private:
+ QString cmmd;
+
+};
+
+class InputDialog : public QDialog
+{
+ Q_OBJECT
+
+public:
+ InputDialog( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
+ ~InputDialog();
+ QString inputText;
+ QLineEdit* LineEdit1;
+ void setInputText(const QString &);
+private slots:
+ void returned();
+
};
#endif // OUTPUT_H