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