Learn Environment
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CCustomListWidgetA custom QListWidget with enhanced mouse interaction
 CExecuteFrameA custom QFrame that displays an image and text. For logging and task execution
 CLearnEnvironmentA custom RViz panel for managing the learning environment
 CNotebookConverterA class for converting Jupyter notebooks to Python scripts and processing task pools
 CProcessRunnerManages the execution of an external process with a timeout
 CQFrame
 CQListWidget
 CQObject
 CQWidget
 CScriptWorkerManages the execution of scripts for tasks
 CSidebarRepresents the sidebar UI component for displaying tasks
 CSubtaskRepresents a subtask within a task
 CSubtaskItemRepresents a UI item for a subtask
 CTaskRepresents a task containing multiple subtasks
 CTaskExecutorExecutes tasks and manages their execution state
 CTaskManagerManages tasks and their execution within the application
 CTaskParserParses tasks and subtasks from a JSON file
 CTaskUIManages the user interface for tasks and subtasks
 CToast