20#ifndef ORES_QT_JOB_DEFINITION_HISTORY_DIALOG_HPP
21#define ORES_QT_JOB_DEFINITION_HISTORY_DIALOG_HPP
24#include <QTableWidget>
25#include <boost/uuid/uuid.hpp>
26#include "ores.qt/ClientManager.hpp"
27#include "ores.logging/make_logger.hpp"
28#include "ores.scheduler.api/domain/job_instance.hpp"
31class JobDefinitionHistoryDialog;
47 inline static std::string_view logger_name =
48 "ores.qt.job_definition_history_dialog";
50 [[nodiscard]]
static auto& lg() {
52 static auto instance = make_logger(logger_name);
58 const boost::uuids::uuid& job_definition_id,
59 const QString& job_name,
61 QWidget* parent =
nullptr);
67 void statusChanged(
const QString& message);
68 void errorOccurred(
const QString& error_message);
75 void setupConnections();
78 Ui::JobDefinitionHistoryDialog* ui_;
79 boost::uuids::uuid job_definition_id_;
82 std::vector<scheduler::domain::job_instance> instances_;
Implements logging infrastructure for ORE Studio.
Definition boost_severity.hpp:28
Qt-based graphical user interface for ORE Studio.
Definition AboutDialog.hpp:29
Manages the lifecycle of the NATS client and login state.
Definition ClientManager.hpp:109
Dialog for viewing execution history (job_instance records) for a job definition.
Definition JobDefinitionHistoryDialog.hpp:43