// // 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 #include #include #include #include "kprociotest.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("kprociotest")); printf("Welcome to the KProcIO Demo Application!\n"); KProcIO p; p << "rev"; p.connect(&p, TQ_SIGNAL(processExited(TDEProcess*)), &dummy, TQ_SLOT(printMessage(TDEProcess*))); p.connect(&p, TQ_SIGNAL(readReady(KProcIO*)), &dummy, TQ_SLOT(gotOutput(KProcIO*))); 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 to abort\n"); app.exec(); return 0; } #include "kprociotest.moc"