Add line limit to server chat and debug log panes (#784)
Set default maximum block size to 5,000 unless otherwise specified
This commit is contained in:
parent
b8a5deeaae
commit
ffcd783c10
@ -9,7 +9,7 @@
|
||||
|
||||
class AOTextArea : public QTextBrowser {
|
||||
public:
|
||||
AOTextArea(QWidget *p_parent = nullptr);
|
||||
AOTextArea(QWidget *p_parent = nullptr, int p_log_length = 5000);
|
||||
|
||||
void append_linked(QString p_message);
|
||||
void append_chatmessage(QString p_name, QString p_message,
|
||||
|
@ -1,6 +1,9 @@
|
||||
#include "aotextarea.h"
|
||||
|
||||
AOTextArea::AOTextArea(QWidget *p_parent) : QTextBrowser(p_parent) {}
|
||||
AOTextArea::AOTextArea(QWidget *p_parent, int p_log_length) : QTextBrowser(p_parent)
|
||||
{
|
||||
this->document()->setMaximumBlockCount(p_log_length);
|
||||
}
|
||||
|
||||
void AOTextArea::append_linked(QString p_message)
|
||||
{
|
||||
|
@ -121,7 +121,7 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow()
|
||||
log_timestamp = ao_app->get_log_timestamp();
|
||||
log_timestamp_format = ao_app->get_log_timestamp_format();
|
||||
|
||||
ui_debug_log = new AOTextArea(this);
|
||||
ui_debug_log = new AOTextArea(this, ao_app->get_max_log_size());
|
||||
ui_debug_log->setReadOnly(true);
|
||||
ui_debug_log->setOpenExternalLinks(true);
|
||||
ui_debug_log->hide();
|
||||
|
Loading…
Reference in New Issue
Block a user