1#ifndef SUBTASK_ITEM_HPP
2#define SUBTASK_ITEM_HPP
38 void updateUI(
bool constructorCall =
false);
57 void handleStartButtonClick();
58 void handleHelpButtonClick();
59 void handleStartOwnScript();
60 void handleStartSolution();
61 void handleToggleSolution();
62 void handleResetNotebook();
71 void setupItemUI(
const QString &headerText,
const QString &linkText,
const QString &bodyText);
72 void initializeHelpMenu();
73 void initializeStartMenu();
74 void setExecutionFrame(
const QString& imagePath,
const QString& text);
81 QToolButton *startButton;
82 QToolButton *helpButton;
83 QVBoxLayout *baseLayout;
86 QPushButton *menuStartOwnBtn;
87 QPushButton *menuStartSolutionBtn;
89 QPushButton *menuToggleSolutionBtn;
90 QPushButton *menuResetNotebookBtn;
A custom QFrame that displays an image and text. For logging and task execution.
Definition execute_frame.hpp:14
Represents a UI item for a subtask.
Definition subtask_item.hpp:24
void updateUI(bool constructorCall=false)
Updates the UI elements based on the subtask's status.
Definition subtask_item.cpp:72
SubtaskItem(QWidget *parent, Subtask *subtask)
Constructs a SubtaskItem object.
Definition subtask_item.cpp:57
void subtaskStartStopRequested(const Subtask &subtask)
Signal emitted when a start/stop request is made for the subtask.
void setTaskManager(TaskManager *manager)
Sets the TaskManager object.
Definition subtask_item.cpp:135
Manages tasks and their execution within the application.
Definition task_manager.hpp:21
Represents a subtask within a task.
Definition task.hpp:31