XPlor/libs/core/logmanager.h

32 lines
546 B
C
Raw Normal View History

2025-03-01 20:38:52 -05:00
#ifndef LOGMANAGER_H
#define LOGMANAGER_H
#include <QObject>
#include <QString>
class LogManager : public QObject
{
Q_OBJECT
public:
static LogManager &instance() {
static LogManager instance;
return instance;
}
void addEntry(const QString &entry);
void addError(const QString &error);
void addLine();
signals:
void entryAdded(const QString &entry);
private:
LogManager() {} // Private constructor for singleton
~LogManager() {}
Q_DISABLE_COPY(LogManager)
};
#endif // LOGMANAGER_H