#pragma once #include #include #include #include #include #include "libcontrol.h" #include using namespace ftxui; class DeviceDetailsApp; class DeviceListApp { public: DeviceListApp(); void run(); private: std::shared_ptr robot_controller_; std::vector device_ids_; std::vector device_list_entries_; int selected_device_ = 0; Component main_component_; void refreshDevices(); void setupUI(); void openDeviceDetails(); };