Horizon
imp_padstack.hpp
1 #pragma once
2 #include "imp_layer.hpp"
3 
4 namespace horizon {
5 class ImpPadstack : public ImpLayer {
6 public:
7  ImpPadstack(const std::string &symbol_filename, const std::string &pool_path);
8 
9 protected:
10  void construct() override;
11 
12  ActionCatalogItem::Availability get_editor_type_for_action() const
13  {
14  return ActionCatalogItem::AVAILABLE_IN_PADSTACK;
15  };
16 
17 private:
18  void canvas_update() override;
19  CorePadstack core_padstack;
20 };
21 } // namespace horizon
Definition: core_padstack.hpp:11
Definition: imp_padstack.hpp:5
Definition: imp_layer.hpp:5
Definition: block.cpp:7