#pragma once #include "DockView.h" #include #include #include #include #include #include #include #include class DockViewController : public UI::ViewController { public: DockViewController(DockView& view) : UI::ViewController(view) { } virtual ~DockViewController() = default; virtual void view_did_load() override { view().set_background_color(LG::Color::LightSystemOpaque); view().new_dock_entity("/Applications/about.app/Content/about", "/res/icons/apps/about.icon", "com.x.about"); view().new_dock_entity("/Applications/terminal.app/Content/terminal", "/res/icons/apps/terminal.icon", "com.x.terminal"); view().new_dock_entity("/Applications/activity_monitor.app/Content/activity_monitor", "/res/icons/apps/activity_monitor.icon", "com.x.activity_monitor"); view().new_dock_entity("/Applications/calculator.app/Content/calculator", "/res/icons/apps/calculator.icon", "com.x.calculator"); view().set_needs_display(); } private: };