diff options
Diffstat (limited to 'tdecore/tests/tdeprociotest.cpp')
-rw-r--r-- | tdecore/tests/tdeprociotest.cpp | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/tdecore/tests/tdeprociotest.cpp b/tdecore/tests/tdeprociotest.cpp new file mode 100644 index 000000000..16c9b14b6 --- /dev/null +++ b/tdecore/tests/tdeprociotest.cpp @@ -0,0 +1,65 @@ +// +// MAIN -- a little demo of the capabilities of the "TDEProcess" class +// +// version 0.2, Aug 2nd 1997 +// $Id$ +// +// (C) Christian Czezatke +// e9025461@student.tuwien.ac.at +// + + +#include "tdeprocess.h" + +#include <stdio.h> +#include <string.h> +#include <tdeapplication.h> + +#include <signal.h> + +#include "tdeprociotest.h" + + + +// +// A nice input for "sort"... ;- ) +// +static const char txt[] = "hat\nder\nalte\nhexenmeister\nsich\ndoch\neinmal\nwegbegeben\n\ +und\nnun\nsollen\nseine\ngeister\nsich\nnach\nmeinem\nwillen\nregen\nseine\nwort\nund\n\ +werke\nmerkt\nich\nund\nden\nbrauch\nund\nmit\ngeistesstaerke\ntu\nich\nwunder\nauch\n"; + + +int main(int argc, char *argv[]) +{ + Dummy dummy; + TDEApplication app(argc, argv, TQCString("tdeprociotest")); + + printf("Welcome to the TDEProcIO Demo Application!\n"); + + + TDEProcIO p; + + p << "rev"; + + p.connect(&p, TQ_SIGNAL(processExited(TDEProcess*)), &dummy, TQ_SLOT(printMessage(TDEProcess*))); + p.connect(&p, TQ_SIGNAL(readReady(TDEProcIO*)), &dummy, TQ_SLOT(gotOutput(TDEProcIO*))); + + bool b; + + b = p.start(); + printf("Start returns %s\n", b ? "true" : "false"); + + b = p.fputs("Hello World!"); + printf("fputs returns %s\n", b ? "true" : "false"); + + b = p.fputs("This is a test. It should come out in reverse (esrever)"); + printf("fputs returns %s\n", b ? "true" : "false"); + + p.closeWhenDone(); + + printf("Entering man Qt event loop -- press <CTRL><C> to abort\n"); + app.exec(); + + return 0; +} +#include "tdeprociotest.moc" |