registered = !isdigit(name[0]);
}
else
- name = Msp::lexical_cast(number);
+ name = Msp::lexical_cast<string>(number);
const map<unsigned, Port *> &ports = netvis.get_ports();
unsigned tries = 100;
bld.end();
}
+void Port::set_name(const string &n)
+{
+ name = n;
+}
+
void Port::add_activity(unsigned bytes)
{
activity.add_bytes(bytes);
void Port::render() const
{
- GL::PushMatrix push_;
+ GL::MatrixStack::Push push_(GL::MatrixStack::modelview());
mesh.draw();
{
GL::Immediate imm((GL::COLOR4_UBYTE, GL::VERTEX2));
imm.vertex(14, 10);
imm.end();
}
- GL::translate(16, 1, 0);
- GL::scale_uniform(10);
- {
- GL::Immediate imm((GL::COLOR4_UBYTE, GL::TEXCOORD2, GL::VERTEX2));
- netvis.get_font().draw_string(name, imm);
- }
+ GL::MatrixStack::modelview() *= GL::Matrix::translation(16, 1, 0);
+ GL::MatrixStack::modelview() *= GL::Matrix::scaling(10);
+ netvis.get_font().draw_string(name);
GL::Texture::unbind();
}