#include #include #include #include "printergui.h" #include #include int main(int argc, char *argv[]) { // First check parameter count if (argc != 3) { return 2; } QApplication a(argc, argv); if (strcmp(argv[1], "--error") == 0) { QMessageBox::critical(NULL, "Verarbeitungsfehler", argv[2]); return 0; } else { // Check if file exists int fh = open(argv[2], O_RDONLY); if (fh < 0) { fprintf(stderr, "ERROR: Could not open %s for reading..\n", argv[2]); return 2; } close(fh); PrinterGui *w = new PrinterGui(argv); w->show(); } return a.exec(); }