File indexing completed on 2024-04-28 09:36:47
0001 /* 0002 This file is part of KCachegrind. 0003 0004 SPDX-FileCopyrightText: 2008-2016 Josef Weidendorfer <Josef.Weidendorfer@gmx.de> 0005 0006 SPDX-License-Identifier: GPL-2.0-only 0007 */ 0008 0009 /* 0010 * Default implementation for notification dispatcher: use qDebug 0011 */ 0012 0013 #include "logger.h" 0014 0015 #include <QtDebug> 0016 0017 0018 /// Logger 0019 0020 Logger::~Logger() 0021 {} 0022 0023 void Logger::loadStart(const QString& filename) 0024 { 0025 _filename = filename; 0026 _timer.setSingleShot(true); 0027 _timer.start(1000); 0028 qDebug() << "Loading" << filename; 0029 } 0030 0031 void Logger::loadProgress(int progress) 0032 { 0033 // print progress at most every second 0034 if (_timer.isActive()) return; 0035 _timer.start(1000); 0036 0037 qDebug() << "Loading" << _filename << "(" << progress << "%)"; 0038 } 0039 0040 void Logger::loadWarning(int line, const QString& msg) 0041 { 0042 qDebug() << "Warning in " << _filename << ", line" << line 0043 << ":" << msg; 0044 } 0045 0046 void Logger::loadError(int line, const QString& msg) 0047 { 0048 qDebug() << "Error in " << _filename << ", line" << line 0049 << ":" << msg; 0050 } 0051 0052 void Logger::loadFinished(const QString& msg) 0053 { 0054 _timer.stop(); 0055 if (msg.isEmpty()) 0056 qDebug() << "File" << _filename << "loaded."; 0057 else 0058 qDebug() << "Error loading file" << _filename << ":" << qPrintable(msg); 0059 }