#pragma once #include #include "gtkmm/box.h" class TodoEntry : public Gtk::Box { public: TodoEntry(int id, std::string text, sigc::signal signal_dismissed, sigc::signal signal_edited); ~TodoEntry() override; int get_id() const { return id; } std::string get_text() const { return text; } private: int id; std::string text; sigc::signal signal_dismissed; sigc::signal signal_edited; void on_dismiss_clicked(); };