@@ -41,6 +41,8 @@ MainWindow::MainWindow(QWidget *parent) :
4141 ui->setupUi (this );
4242 this ->setFixedSize (this ->width (), this ->height ());
4343
44+ pcb2gcodeProcess.setProcessChannelMode (QProcess::MergedChannels);
45+
4446 inputGroup.addButton (ui->inputMetricRadioButton , 0 );
4547 inputGroup.addButton (ui->inputImperialRadioButton , 1 );
4648 outputGroup.addButton (ui->outputMetricRadioButton , 0 );
@@ -135,7 +137,6 @@ MainWindow::MainWindow(QWidget *parent) :
135137 connect (&pcb2gcodeProcess, SIGNAL (finished (int )), this , SLOT (pcb2gcodeStopped ()));
136138 connect (&pcb2gcodeProcess, SIGNAL (error (QProcess::ProcessError)), this , SLOT (pcb2gcodeError (QProcess::ProcessError)));
137139 connect (&pcb2gcodeProcess, SIGNAL (readyReadStandardOutput ()), this , SLOT (printOutput ()));
138- connect (&pcb2gcodeProcess, SIGNAL (readyReadStandardError ()), this , SLOT (printOutput ()));
139140 connect (&pcb2gcodeProcess, SIGNAL (stateChanged (QProcess::ProcessState)), this , SLOT (changeKillCloseButtonText (QProcess::ProcessState)));
140141
141142 lastDir = QStandardPaths::writableLocation (QStandardPaths::HomeLocation);
@@ -357,15 +358,14 @@ void MainWindow::startPcb2gcode()
357358 connect (killClosePushButton, SIGNAL (clicked ()), this , SLOT (killCloseButtonClicked ()));
358359
359360 outputTextEdit = pcb2gcodeOutputWindow->getPlainTextEdit ();
360- outputTextEdit->appendPlainText (QString (tr (" Starting " )) + PCB2GCODE_EXECUTABLE + ' ' + arguments.join (' ' )) ;
361+ outputTextEdit->appendPlainText (QString (tr (" Starting " )) + PCB2GCODE_EXECUTABLE + ' ' + arguments.join (' ' ) + ' \n ' ) ;
361362
362363 pcb2gcodeProcess.start (PCB2GCODE_EXECUTABLE, arguments, QProcess::ReadOnly);
363364 }
364365}
365366
366367void MainWindow::printOutput ()
367368{
368- outputTextEdit->appendHtml (QString (" <font color=\" Red\" >" ) + pcb2gcodeProcess.readAllStandardError () + " </font>" );
369369 outputTextEdit->appendPlainText (pcb2gcodeProcess.readAllStandardOutput ());
370370}
371371
0 commit comments