MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / appendMessage

Method appendMessage

pcsx2-qt/LogWindow.cpp:313–413  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

311}
312
313void LogWindow::appendMessage(quint32 level, quint32 color, const QString& message)
314{
315 QTextCursor temp_cursor = m_text->textCursor();
316 QScrollBar* scrollbar = m_text->verticalScrollBar();
317 const bool cursor_at_end = temp_cursor.atEnd();
318 const bool scroll_at_end = scrollbar->sliderPosition() == scrollbar->maximum();
319
320 temp_cursor.movePosition(QTextCursor::End);
321
322 {
323 static constexpr const QColor qcolors[2][ConsoleColors_Count] = {
324 // Light theme
325 {
326 QColor(0, 0, 0), // Color_Default
327 QColor(0, 0, 0), // Color_Black
328 QColor(128, 0, 0), // Color_Red
329 QColor(0, 128, 0), // Color_Green
330 QColor(0, 0, 128), // Color_Blue
331 QColor(160, 0, 160), // Color_Magenta
332 QColor(160, 120, 0), // Color_Orange
333 QColor(108, 108, 108), // Color_Gray
334
335 QColor(128, 180, 180), // Color_Cyan
336 QColor(180, 180, 128), // Color_Yellow
337 QColor(160, 160, 160), // Color_White
338
339 QColor(0, 0, 0), // Color_StrongBlack
340 QColor(128, 0, 0), // Color_StrongRed
341 QColor(0, 128, 0), // Color_StrongGreen
342 QColor(0, 0, 128), // Color_StrongBlue
343 QColor(160, 0, 160), // Color_StrongMagenta
344 QColor(160, 120, 0), // Color_StrongOrange
345 QColor(108, 108, 108), // Color_StrongGray
346
347 QColor(128, 180, 180), // Color_StrongCyan
348 QColor(180, 180, 128), // Color_StrongYellow
349 QColor(160, 160, 160), // Color_StrongWhite
350 },
351 // Dark theme
352 {
353 QColor(208, 208, 208), // Color_Default
354 QColor(255, 255, 255), // Color_Black
355 QColor(180, 0, 0), // Color_Red
356 QColor(0, 160, 0), // Color_Green
357 QColor(32, 32, 204), // Color_Blue
358 QColor(160, 0, 160), // Color_Magenta
359 QColor(160, 120, 0), // Color_Orange
360 QColor(128, 128, 128), // Color_Gray
361 QColor(128, 180, 180), // Color_Cyan
362 QColor(180, 180, 128), // Color_Yellow
363 QColor(160, 160, 160), // Color_White
364 QColor(255, 255, 255), // Color_StrongBlack
365 QColor(180, 0, 0), // Color_StrongRed
366 QColor(0, 160, 0), // Color_StrongGreen
367 QColor(32, 32, 204), // Color_StrongBlue
368 QColor(160, 0, 160), // Color_StrongMagenta
369 QColor(160, 120, 0), // Color_StrongOrange
370 QColor(128, 128, 128), // Color_StrongGray

Callers 2

logCallbackMethod · 0.80
onInputEnteredMethod · 0.80

Calls 1

argMethod · 0.80

Tested by

no test coverage detected