3 #include "debugoutput.h"
4 #include "ui_debugoutput.h"
6 DebugOutput::DebugOutput(QWidget
* parent
):
8 ui(new Ui::DebugOutput
)
13 QFont
newFont("Courier", 13);
14 ui
->Output
->setFont(newFont
);
15 ui
->Output
->setAttribute(Qt::WA_MacNormalSize
);
17 #if defined WIN32 || !defined __GNUC__
18 QFont
newFont("Courier", 9);
19 ui
->Output
->setFont(newFont
);
24 DebugOutput::~DebugOutput()
29 void DebugOutput::traceCallback(const QString
& text
)
31 // ui->Output->appendPlainText(text);
32 QTextCursor
cursor(ui
->Output
->textCursor());
34 // is the scrollbar at the end?
35 bool atEnd
= (ui
->Output
->verticalScrollBar()->value() == ui
->Output
->verticalScrollBar()->maximum());
37 cursor
.movePosition(QTextCursor::End
, QTextCursor::MoveAnchor
, 1);
38 cursor
.insertText(text
);
41 ui
->Output
->verticalScrollBar()->triggerAction(QAbstractSlider::SliderToMaximum
);