52 |
: QDockWindow(pParent, pszName) |
: QDockWindow(pParent, pszName) |
53 |
{ |
{ |
54 |
// Initialize default message limit. |
// Initialize default message limit. |
55 |
m_iMessagesLimit = QSAMPLER_MESSAGES_MAXLINES; |
setMessagesLimit(QSAMPLER_MESSAGES_MAXLINES); |
56 |
|
|
57 |
// Intialize stdout capture stuff. |
// Intialize stdout capture stuff. |
58 |
m_pStdoutNotifier = NULL; |
m_pStdoutNotifier = NULL; |
194 |
void qsamplerMessages::setMessagesLimit ( int iMessagesLimit ) |
void qsamplerMessages::setMessagesLimit ( int iMessagesLimit ) |
195 |
{ |
{ |
196 |
m_iMessagesLimit = iMessagesLimit; |
m_iMessagesLimit = iMessagesLimit; |
197 |
|
m_iMessagesHigh = iMessagesLimit + (iMessagesLimit / 3); |
198 |
} |
} |
199 |
|
|
200 |
|
|
214 |
// Check for message line limit... |
// Check for message line limit... |
215 |
if (m_iMessagesLimit > 0) { |
if (m_iMessagesLimit > 0) { |
216 |
int iParagraphs = m_pTextView->paragraphs(); |
int iParagraphs = m_pTextView->paragraphs(); |
217 |
if (iParagraphs > m_iMessagesLimit) { |
if (iParagraphs > m_iMessagesHigh) { |
218 |
m_pTextView->setUpdatesEnabled(false); |
m_pTextView->setUpdatesEnabled(false); |
219 |
while (iParagraphs > m_iMessagesLimit) { |
while (iParagraphs > m_iMessagesLimit) { |
220 |
m_pTextView->removeParagraph(0); |
m_pTextView->removeParagraph(0); |