summaryrefslogtreecommitdiffstats
path: root/api/logic/launch/LogModel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'api/logic/launch/LogModel.cpp')
-rw-r--r--api/logic/launch/LogModel.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/api/logic/launch/LogModel.cpp b/api/logic/launch/LogModel.cpp
index c12a0488..869c00f9 100644
--- a/api/logic/launch/LogModel.cpp
+++ b/api/logic/launch/LogModel.cpp
@@ -34,6 +34,10 @@ QVariant LogModel::data(const QModelIndex &index, int role) const
void LogModel::append(MessageLevel::Enum level, QString line)
{
+ if(m_suspended)
+ {
+ return;
+ }
int lineNum = (m_firstLine + m_numLines) % m_maxLines;
// overflow
if(m_numLines == m_maxLines)
@@ -60,6 +64,11 @@ void LogModel::append(MessageLevel::Enum level, QString line)
endInsertRows();
}
+void LogModel::suspend(bool suspend)
+{
+ m_suspended = suspend;
+}
+
void LogModel::clear()
{
beginResetModel();