6#include <QTreeWidgetItem>
9#include <oclero/qlementine/utils/BadgeUtils.hpp>
43 QTreeWidgetItem* widget;
54void addClass(QWidget*
object,
const QString& className);
63QPointF snapToGrid(
const QPointF& point,
const int gridSize);
71QString ToLabel(
const QString& str);
72QString ToLabel(
const std::string& str);
81QPixmap applyColorToIcon(
const QString& path,
const QColor& color);
90QIcon addIconWithColor(
const QString& path,
const QColor& color);
100QIcon iconFromTheme(
const QString& name,
bool fallback =
false);
102QString iconPathFromTheme(
const QString& name,
bool useLocal =
true);
110QString timeToQT(std::chrono::system_clock::time_point ts);
118QString logLevelToQT(logging::LogLevel logLevel);
126oclero::qlementine::StatusBadge logLevelToStatusBadge(logging::LogLevel logLevel);
136QString toQT(std::chrono::system_clock::time_point ts, logging::LogLevel level,
const std::string& message);
145void addDynamicWidget(QVBoxLayout* layout, QWidget* dynamicWidget, QWidget* parent);
154void updateProperty(QWidget* widget,
const QString& property,
bool value);
162void applyStyle(QWidget* widget,
const QString& style);
170void addSectionLabel(QMenu* menu,
const QString& text);
179QString elideLeft(
const QString& text,
const QWidget*
const component);
188QString elideRight(
const QString& text,
const QWidget*
const component);
195void clearLayout(QLayout* layout,
int start = 0);
202void updateIconTheme(QList<WidgetWithIcon>& icons);
209void updateTreeIconTheme(QList<TreeWidgetWithIcon>& icons);
217QString htmlEscape(
const QString& s);
225QString createInformationMessage(
const NodeConfig& node);
232QString createDefaultMessage();
Configuration for a node.
Definition config.h:209