]> git.tdb.fi Git - netvis.git/blobdiff - source/port.h
Add a registered flag to Port
[netvis.git] / source / port.h
index ebc9c22d98afee9e50035933a6568c2bc4c8a50d..4ce9427fc6df5b6913afd0743e8a8fb38dbe9a22 100644 (file)
@@ -10,20 +10,29 @@ Distributed unter the GPL
 
 #include <string>
 #include <msp/gl/color.h>
+#include <msp/gl/mesh.h>
+
+class NetVis;
 
 class Port
 {
 private:
+       NetVis &netvis;
        unsigned number;
+       bool registered;
        std::string name;
        Msp::GL::Color color;
+       Msp::GL::Mesh mesh;
 
 public:
-       Port(unsigned, const Msp::GL::Color &);
+       Port(NetVis &, unsigned);
 
        unsigned get_number() const { return number; }
+       bool is_registered() const { return registered; }
        const std::string &get_name() const { return name; }
        const Msp::GL::Color &get_color() const { return color; }
+
+       void render() const;
 };
 
 #endif