#pragma once #include #include #include #include "components/mediaPlayer.hpp" #include "connection/dbus/mpris.hpp" #include "gtkmm/box.h" class MediaWidget : public Gtk::Box { public: MediaWidget(); private: Gtk::Box container; std::shared_ptr mprisController = MprisController::getInstance(); void addPlayerWidget(const std::string &bus_name); void removePlayerWidget(const std::string &bus_name); std::map> mediaWidgets; };