yaze
0.3.2
Link to the Past ROM Editor
Loading...
Searching...
No Matches
project_workflow_status.h
Go to the documentation of this file.
1
#ifndef YAZE_APP_EDITOR_SYSTEM_PROJECT_WORKFLOW_STATUS_H_
2
#define YAZE_APP_EDITOR_SYSTEM_PROJECT_WORKFLOW_STATUS_H_
3
4
#include <chrono>
5
#include <string>
6
#include <vector>
7
8
namespace
yaze::editor
{
9
10
enum class
ProjectWorkflowState
{
11
kIdle
,
12
kRunning
,
13
kSuccess
,
14
kFailure
,
15
};
16
17
struct
ProjectWorkflowStatus
{
18
bool
visible
=
false
;
19
bool
can_cancel
=
false
;
20
std::string
label
;
21
std::string
summary
;
22
std::string
detail
;
23
std::string
output_tail
;
24
ProjectWorkflowState
state
=
ProjectWorkflowState::kIdle
;
25
};
26
27
struct
ProjectWorkflowHistoryEntry
{
28
std::string
kind
;
29
ProjectWorkflowStatus
status
;
30
std::string
output_log
;
31
std::chrono::system_clock::time_point
timestamp
;
32
};
33
34
}
// namespace yaze::editor
35
36
#endif
// YAZE_APP_EDITOR_SYSTEM_PROJECT_WORKFLOW_STATUS_H_
yaze::editor
Editors are the view controllers for the application.
Definition
patch_export_usage.cc:9
yaze::editor::ToastType::kSuccess
@ kSuccess
yaze::editor::ProjectWorkflowState
ProjectWorkflowState
Definition
project_workflow_status.h:10
yaze::editor::ProjectWorkflowState::kRunning
@ kRunning
yaze::editor::ProjectWorkflowState::kFailure
@ kFailure
yaze::editor::ProjectWorkflowState::kIdle
@ kIdle
yaze::editor::ProjectWorkflowHistoryEntry
Definition
project_workflow_status.h:27
yaze::editor::ProjectWorkflowHistoryEntry::output_log
std::string output_log
Definition
project_workflow_status.h:30
yaze::editor::ProjectWorkflowHistoryEntry::status
ProjectWorkflowStatus status
Definition
project_workflow_status.h:29
yaze::editor::ProjectWorkflowHistoryEntry::timestamp
std::chrono::system_clock::time_point timestamp
Definition
project_workflow_status.h:31
yaze::editor::ProjectWorkflowHistoryEntry::kind
std::string kind
Definition
project_workflow_status.h:28
yaze::editor::ProjectWorkflowStatus
Definition
project_workflow_status.h:17
yaze::editor::ProjectWorkflowStatus::summary
std::string summary
Definition
project_workflow_status.h:21
yaze::editor::ProjectWorkflowStatus::state
ProjectWorkflowState state
Definition
project_workflow_status.h:24
yaze::editor::ProjectWorkflowStatus::detail
std::string detail
Definition
project_workflow_status.h:22
yaze::editor::ProjectWorkflowStatus::output_tail
std::string output_tail
Definition
project_workflow_status.h:23
yaze::editor::ProjectWorkflowStatus::can_cancel
bool can_cancel
Definition
project_workflow_status.h:19
yaze::editor::ProjectWorkflowStatus::visible
bool visible
Definition
project_workflow_status.h:18
yaze::editor::ProjectWorkflowStatus::label
std::string label
Definition
project_workflow_status.h:20
src
app
editor
system
session
project_workflow_status.h
Generated by
1.10.0