aboutsummaryrefslogtreecommitdiff
path: root/src/aotextarea.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/aotextarea.cpp')
-rw-r--r--src/aotextarea.cpp53
1 files changed, 22 insertions, 31 deletions
diff --git a/src/aotextarea.cpp b/src/aotextarea.cpp
index 04d44318..5e146326 100644
--- a/src/aotextarea.cpp
+++ b/src/aotextarea.cpp
@@ -1,30 +1,24 @@
#include "aotextarea.h"
-AOTextArea::AOTextArea(QWidget *p_parent) : QTextBrowser(p_parent) {}
+AOTextArea::AOTextArea(QWidget *p_parent) : QTextBrowser(p_parent)
+{
+
+}
-void AOTextArea::append_chatmessage(QString p_name, QString p_message,
- QString p_colour, bool song)
+void AOTextArea::append_chatmessage(QString p_name, QString p_message, QString p_colour)
{
const QTextCursor old_cursor = this->textCursor();
const int old_scrollbar_value = this->verticalScrollBar()->value();
- const bool is_scrolled_down =
- old_scrollbar_value == this->verticalScrollBar()->maximum();
+ const bool is_scrolled_down = old_scrollbar_value == this->verticalScrollBar()->maximum();
this->moveCursor(QTextCursor::End);
this->append("");
- if (song)
- this->insertHtml("<b><font color=" + p_colour + ">" +
- p_name.toHtmlEscaped() + "</font></b>&nbsp;");
- else
- this->insertHtml("<b><font color=" + p_colour + ">" +
- p_name.toHtmlEscaped() + "</font></b>:&nbsp;");
+ this->insertHtml("<b><font color=" + p_colour + ">" + p_name.toHtmlEscaped() + "</font></b>:&nbsp;");
- // cheap workarounds ahoy
+ //cheap workarounds ahoy
p_message += " ";
- QString result = p_message.toHtmlEscaped()
- .replace("\n", "<br>")
- .replace(omnis_dank_url_regex, "<a href='\\1'>\\1</a>");
+ QString result = p_message.toHtmlEscaped().replace("\n", "<br>").replace(omnis_dank_url_regex, "<a href='\\1'>\\1</a>" );
this->insertHtml(result);
@@ -35,35 +29,32 @@ void AOTextArea::append_error(QString p_message)
{
const QTextCursor old_cursor = this->textCursor();
const int old_scrollbar_value = this->verticalScrollBar()->value();
- const bool is_scrolled_down =
- old_scrollbar_value == this->verticalScrollBar()->maximum();
+ const bool is_scrolled_down = old_scrollbar_value == this->verticalScrollBar()->maximum();
this->moveCursor(QTextCursor::End);
this->append("");
p_message += " ";
- QString result = p_message.replace("\n", "<br>")
- .replace(omnis_dank_url_regex, "<a href='\\1'>\\1</a>");
+ QString result = p_message.replace("\n", "<br>").replace(omnis_dank_url_regex, "<a href='\\1'>\\1</a>" );
this->insertHtml("<font color='red'>" + result + "</font>");
this->auto_scroll(old_cursor, old_scrollbar_value, is_scrolled_down);
}
-void AOTextArea::auto_scroll(QTextCursor old_cursor, int old_scrollbar_value,
- bool is_scrolled_down)
+void AOTextArea::auto_scroll(QTextCursor old_cursor, int old_scrollbar_value, bool is_scrolled_down)
{
- if (old_cursor.hasSelection() || !is_scrolled_down) {
- // The user has selected text or scrolled away from the bottom: maintain
- // position.
- this->setTextCursor(old_cursor);
- this->verticalScrollBar()->setValue(old_scrollbar_value);
+ if (old_cursor.hasSelection() || !is_scrolled_down)
+ {
+ // The user has selected text or scrolled away from the bottom: maintain position.
+ this->setTextCursor(old_cursor);
+ this->verticalScrollBar()->setValue(old_scrollbar_value);
}
- else {
- // The user hasn't selected any text and the scrollbar is at the bottom:
- // scroll to the bottom.
- this->moveCursor(QTextCursor::End);
- this->verticalScrollBar()->setValue(this->verticalScrollBar()->maximum());
+ else
+ {
+ // The user hasn't selected any text and the scrollbar is at the bottom: scroll to the bottom.
+ this->moveCursor(QTextCursor::End);
+ this->verticalScrollBar()->setValue(this->verticalScrollBar()->maximum());
}
}