From 9591a32654e5189841b9a6d60e7bf235b1b0fa4b Mon Sep 17 00:00:00 2001 From: llornkcor Date: Sat, 16 Nov 2002 05:28:00 +0000 Subject: moved input to output, switched all systems calls to OProcess. got rid of popen --- (limited to 'noncore/apps/advancedfm/output.h') 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 #include +#include +#include +#include +#include + +#include + 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 -- cgit v0.9.0.2