From: Mikko Rasa Date: Thu, 14 Nov 2013 17:29:52 +0000 (+0200) Subject: Display protocol in the train list X-Git-Url: http://git.tdb.fi/?a=commitdiff_plain;h=8b13d0d0f60c0cd246bec4d01fe0fb7eb2dd61e0;p=r2c2.git Display protocol in the train list --- 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); } }