// // DUMMY -- A dummy class with a slot to demonstrate TDEProcess signals // // version 0.2, Aug 2nd 1997 // // (C) Christian Czezatke // e9025461@student.tuwien.ac.at // #ifndef __DUMMY_H__ #define __DUMMY_H__ #include #include #include "kprocess.h" class Dummy : public TQObject { TQ_OBJECT public slots: void printMessage(TDEProcess *proc) { printf("Process %d exited!\n", (int)proc->getPid()); } void gotOutput(TDEProcess*, char *buffer, int len) { char result[1025]; // this is ugly since it relys on the internal buffer size of TDEProcess, memcpy(result, buffer, len); // NEVER do that in your own application... ;-) result[len] = '\0'; printf("OUTPUT>>%s", result); } void outputDone(TDEProcess *proc) /* Slot Procedure for the "sort" example. -- If it is indicated that the "sort" command has absorbed all its input, we send an "EOF" to it to indicate that there is no more data to be processed. */ { proc->closeStdin(); } }; #endif