Auto scroll in console output

Add auto scroll in console output textedit, the scroll will jump to end after appending data
This commit is contained in:
sergiodmn 2017-03-29 18:04:58 +02:00 committed by GitHub
parent 32d24315b3
commit 23899aac5c

View File

@ -723,6 +723,7 @@ void MainWindow::on_consoleInputLineEdit_returnPressed()
if (this->core) {
QString input = ui->consoleInputLineEdit->text();
ui->consoleOutputTextEdit->appendPlainText(this->core->cmd(input));
ui->consoleOutputTextEdit->verticalScrollBar()->setValue(ui->consoleOutputTextEdit->verticalScrollBar()->maximum());
// Add new command to history
QCompleter *completer = ui->consoleInputLineEdit->completer();
/*
@ -947,11 +948,13 @@ void MainWindow::get_refs(const QString& offset)
void MainWindow::add_output(QString msg)
{
ui->consoleOutputTextEdit->appendPlainText(msg);
ui->consoleOutputTextEdit->verticalScrollBar()->setValue(ui->consoleOutputTextEdit->verticalScrollBar()->maximum());
}
void MainWindow::add_debug_output(QString msg)
{
ui->consoleOutputTextEdit->appendHtml("<font color=\"red\"> [DEBUG]:\t" + msg + "</font>");
ui->consoleOutputTextEdit->verticalScrollBar()->setValue(ui->consoleOutputTextEdit->verticalScrollBar()->maximum());
}
void MainWindow::on_actionNew_triggered()