From 8b13d0d0f60c0cd246bec4d01fe0fb7eb2dd61e0 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Thu, 14 Nov 2013 19:29:52 +0200 Subject: [PATCH] Display protocol in the train list --- source/engineer/trainlistdialog.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/source/engineer/trainlistdialog.cpp b/source/engineer/trainlistdialog.cpp index dbeb796..fccfbfb 100644 --- a/source/engineer/trainlistdialog.cpp +++ b/source/engineer/trainlistdialog.cpp @@ -14,6 +14,7 @@ using namespace R2C2; class TrainItem: public GLtk::List::Item { private: + GLtk::Label protocol; GLtk::Label address; GLtk::Label name; @@ -95,9 +96,11 @@ void TrainListDialog::train_name_changed(Train &train) TrainItem::TrainItem(ValueType train): + protocol(train->get_protocol()), address(lexical_cast(train->get_address())), name(train->get_name()) { + add(protocol); add(address); add(name); } @@ -107,13 +110,15 @@ void TrainItem::on_style_change() if(!style) return; + protocol.autosize(); address.autosize(); name.autosize(); if(const GLtk::Part *part = style->get_part("children")) { const GLtk::Sides &margin = part->get_margin(); - address.set_position(margin.left, margin.bottom); - name.set_position(margin.left+30, margin.bottom); + protocol.set_position(margin.left, margin.bottom); + address.set_position(margin.left+30, margin.bottom); + name.set_position(margin.left+60, margin.bottom); } } -- 2.45.2