CommandGui is a software package designed for managing process output errors through a graphical user interface. It is a useful tool for streamlining error management tasks.
The main class is "CCommandGui," which includes public methods to set the graphical properties of the GUI and to open the window, execute the command, and view the corresponding output. The "CCommandGuiTimer" is an auxiliary class that is utilized by the CCommandGui class but is not directly available.
The "CProcessManager" class is a utility class that includes generic methods such as starting processes, storing corresponding output in a string, and knowing the children processes' hierarchy and relative status. The ultimate goal of these classes is to execute a command or program within the GUI and follow the execution with output or errors in a graphical interface without opening a shell. The GUI is capable of terminating all of the started processes and showing the corresponding termination status.
An example of usage includes first creating and setting the output window using the CCommandGui class. Commands and parameters are then prepared for asynchronous execution, and the output window is opened modal. Error analysis is available as well.
All of these classes are based on libraries from wxWidgets for graphical objects and some efficient classes like wxString, wxArrayString, wxInputStream, wxOutputStream. The classes are compatible with the installation of the package wx_gtk-2.4 or a different version.
Version 0.1: N/A