Horizon
manage_buses.hpp
1 #pragma once
2 #include <gtkmm.h>
3 #include <array>
4 #include <set>
5 #include "util/uuid.hpp"
6 namespace horizon {
7 
8 
9 class ManageBusesDialog : public Gtk::Dialog {
10 public:
11  ManageBusesDialog(Gtk::Window *parent, class Block &b);
12  bool valid = false;
13 
14 
15 private:
16  Block &block;
17  Gtk::Stack *stack;
18  Gtk::ToolButton *delete_button;
19  void add_bus();
20  void remove_bus();
21  void update_bus_removable();
22 
23 
24  void ok_clicked();
25 };
26 } // namespace horizon
A block is one level of hierarchy in the netlist.
Definition: block.hpp:26
Definition: manage_buses.hpp:9