Horizon
chooser_buttons.hpp
1 #pragma once
2 #include <gtkmm.h>
3 #include "util/uuid.hpp"
4 #include "common/common.hpp"
5 #include "dialogs/pool_browser_dialog.hpp"
6 
7 namespace horizon {
8 class ViaPadstackButton : public Gtk::Button {
9 public:
11  Glib::PropertyProxy<horizon::UUID> property_selected_uuid()
12  {
13  return p_property_selected_uuid.get_proxy();
14  }
15 
16 protected:
17  Glib::Property<UUID> p_property_selected_uuid;
18  class ViaPadstackProvider &via_padstack_provider;
19 
20  void on_clicked() override;
21  void update_label();
22 };
23 } // namespace horizon
horizon::ViaPadstackButton
Definition: chooser_buttons.hpp:8
horizon::ViaPadstackProvider
Definition: via_padstack_provider.hpp:13