Make max_line explicit for qt_color_sink
This commit is contained in:
		@@ -431,7 +431,8 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
 | 
				
			|||||||
    setMinimumSize(640, 480);
 | 
					    setMinimumSize(640, 480);
 | 
				
			||||||
    auto log_widget = new QTextEdit(this);
 | 
					    auto log_widget = new QTextEdit(this);
 | 
				
			||||||
    setCentralWidget(log_widget);
 | 
					    setCentralWidget(log_widget);
 | 
				
			||||||
    auto logger = spdlog::qt_color_logger_mt("qt_logger", log_widget);
 | 
					    int max_lines = 500; // keep widget to max 500 lines. remove old lines if needed.
 | 
				
			||||||
 | 
					    auto logger = spdlog::qt_color_logger_mt("qt_logger", log_widget, max_lines);
 | 
				
			||||||
    logger->info("Some info message");
 | 
					    logger->info("Some info message");
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -280,15 +280,15 @@ inline std::shared_ptr<logger> qt_logger_st(const std::string &logger_name, QObj
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// log to QTextEdit with colorize output
 | 
					// log to QTextEdit with colorize output
 | 
				
			||||||
template<typename Factory = spdlog::synchronous_factory>
 | 
					template<typename Factory = spdlog::synchronous_factory>
 | 
				
			||||||
inline std::shared_ptr<logger> qt_color_logger_mt(const std::string &logger_name, QTextEdit *qt_text_edit, int max_lines=5000)
 | 
					inline std::shared_ptr<logger> qt_color_logger_mt(const std::string &logger_name, QTextEdit *qt_text_edit, int max_lines)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    return Factory::template create<sinks::qt_color_sink_mt >(logger_name, qt_text_edit, max_lines);
 | 
					    return Factory::template create<sinks::qt_color_sink_mt >(logger_name, qt_text_edit, max_lines);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
template<typename Factory = spdlog::synchronous_factory>
 | 
					template<typename Factory = spdlog::synchronous_factory>
 | 
				
			||||||
inline std::shared_ptr<logger> qt_color_logger_st(const std::string &logger_name, QTextEdit *qt_text_edit, int max_lines=5000)
 | 
					inline std::shared_ptr<logger> qt_color_logger_st(const std::string &logger_name, QTextEdit *qt_text_edit, int max_lines)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    return Factory::template create<sinks::qt_color_sink_st >(logger_name, qt_text_edit);
 | 
					    return Factory::template create<sinks::qt_color_sink_st >(logger_name, qt_text_edit, max_lines);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
} // namespace spdlog
 | 
					} // namespace spdlog
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user