Learn Environment
custom_list_widget.hpp
Go to the documentation of this file.
1 #ifndef CUSTOM_LIST_WIDGET_HPP
2 #define CUSTOM_LIST_WIDGET_HPP
3 
4 #include <QListWidget>
5 #include <QMouseEvent>
6 #include <QApplication>
7 
16 class CustomListWidget : public QListWidget {
17  Q_OBJECT
18 
19 public:
24  explicit CustomListWidget(QWidget *parent = nullptr);
25 
26 protected:
31  void mouseMoveEvent(QMouseEvent *event) override;
32 
37  void leaveEvent(QEvent *event) override;
38 
39 private:
40  void formatListWidget();
41 
42 };
43 
44 #endif // CUSTOM_LIST_WIDGET_HPP
CustomListWidget::leaveEvent
void leaveEvent(QEvent *event) override
Handles the leave event.
Definition: custom_list_widget.cpp:42
QListWidget
add_library
add_library(task_management task_manager.cpp task_parser.cpp ${CMAKE_SOURCE_DIR}/learn_environment/include/task_management/task_manager.hpp ${CMAKE_SOURCE_DIR}/learn_environment/include/task_management/task_parser.hpp) target_include_directories(task_management PUBLIC $
Definition: task_management/CMakeLists.txt:1
add_library
add_library(script_execution process_runner.cpp script_worker.cpp task_executor.cpp ${CMAKE_SOURCE_DIR}/learn_environment/include/script_execution/process_runner.hpp ${CMAKE_SOURCE_DIR}/learn_environment/include/script_execution/script_worker.hpp ${CMAKE_SOURCE_DIR}/learn_environment/include/script_execution/task_executor.hpp) target_include_directories(script_execution PUBLIC $
Definition: script_execution/CMakeLists.txt:1
QWidget
cmake_minimum_required
cmake_minimum_required(VERSION 3.0.2) add_library(common notebook_converter.cpp $
Definition: common/CMakeLists.txt:1
custom_list_widget.hpp
CustomListWidget::CustomListWidget
CustomListWidget(QWidget *parent=nullptr)
Constructs a CustomListWidget object and formats it correctly.
Definition: custom_list_widget.cpp:3
add_library
add_library(ui custom_list_widget.cpp execute_frame.cpp sidebar.cpp subtask_item.cpp task_ui.cpp toast.cpp ${CMAKE_SOURCE_DIR}/learn_environment/include/ui/custom_list_widget.hpp ${CMAKE_SOURCE_DIR}/learn_environment/include/ui/execute_frame.hpp ${CMAKE_SOURCE_DIR}/learn_environment/include/ui/sidebar.hpp ${CMAKE_SOURCE_DIR}/learn_environment/include/ui/subtask_item.hpp ${CMAKE_SOURCE_DIR}/learn_environment/include/ui/task_ui.hpp ${CMAKE_SOURCE_DIR}/learn_environment/include/ui/toast.hpp) target_include_directories(ui PUBLIC $
Definition: ui/CMakeLists.txt:1
CustomListWidget::mouseMoveEvent
void mouseMoveEvent(QMouseEvent *event) override
Handles the mouse move event.
Definition: custom_list_widget.cpp:31
CustomListWidget
A custom QListWidget with enhanced mouse interaction.
Definition: custom_list_widget.hpp:16