32 #include <QAbstractTableModel>
33 #include <QModelIndex>
53 enum class ColumnNumber
56 ProgressBarColumn = 1,
101 void handleLogmanagerCallback(
const spdlog::level::level_enum& t,
const std::string& channel_name,
const std::string& msg_text);
111 void updated(spdlog::level::level_enum t,
const std::string& logger_name, std::string
const& msg);
This class represents a channel in the channel model. It primarily holds the channel name and its ent...
Table model for log channels.
void handleLogmanagerCallback(const spdlog::level::level_enum &t, const std::string &channel_name, const std::string &msg_text)
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
void updated(spdlog::level::level_enum t, const std::string &logger_name, std::string const &msg)
int rowCount(const QModelIndex &parent=QModelIndex()) const override
static ChannelModel * instance()
int columnCount(const QModelIndex &parent=QModelIndex()) const override
Qt::ItemFlags flags(const QModelIndex &index) const override
QVariant data(const QModelIndex &index, int role) const override
QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const override
ChannelItem * addChannel(const QString name)
QObject * parent() const const