From f42183985c65e1e12f19e9246dee90b8e7e44a34 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Mon, 21 Dec 2009 07:17:19 +0000 Subject: [PATCH] Use Msp::IO::print instead of std::cout Use Msp::format instead of std::ostringstream --- source/3d/layout.cpp | 1 - source/designer/designer.cpp | 30 ++++++++++-------------------- source/designer/manipulator.cpp | 8 ++------ source/libmarklin/block.cpp | 18 ------------------ source/libmarklin/control.cpp | 15 ++++++--------- source/shoppinglist/main.cpp | 24 ++++++++++++------------ 6 files changed, 30 insertions(+), 66 deletions(-) diff --git a/source/3d/layout.cpp b/source/3d/layout.cpp index f3fe379..dcf5544 100644 --- a/source/3d/layout.cpp +++ b/source/3d/layout.cpp @@ -6,7 +6,6 @@ Distributed under the GPL */ #include -#include #include #include #include diff --git a/source/designer/designer.cpp b/source/designer/designer.cpp index a5bbc68..4763b8f 100644 --- a/source/designer/designer.cpp +++ b/source/designer/designer.cpp @@ -7,7 +7,6 @@ Distributed under the GPL #include #include -#include #include #include #include @@ -284,17 +283,15 @@ void Designer::tick() { const Track &track = t3d->get_track(); const TrackType &ttype = track.get_type(); - ostringstream ss; - ss.precision(2); - ss<1e-4) - ss<<" (slope "<::const_iterator i=tracks.begin(); i!=tracks.end(); ++i) len += (*i)->get_type().get_total_length(); - cout<<"Total length: "<select_linked(); @@ -404,9 +401,7 @@ void Designer::key_press(unsigned code, unsigned mod, wchar_t) Track *track = selection->get_track(); if(selection->size()==1 && track->get_type().get_n_paths()>1) { - ostringstream ss; - ss<get_turnout_id(); - input = new ::Input(*this, "Turnout ID", ss.str()); + input = new ::Input(*this, "Turnout ID", lexical_cast(track->get_turnout_id())); input->signal_cancel.connect(sigc::mem_fun(this, &Designer::input_dismiss)); input->signal_accept.connect(sigc::mem_fun(this, &Designer::turnout_id_accept)); mode = INPUT; @@ -431,10 +426,7 @@ void Designer::key_press(unsigned code, unsigned mod, wchar_t) } if(ok) { - ostringstream ss; - if(id>=0) - ss<=0 ? lexical_cast(id) : string())); input->signal_cancel.connect(sigc::mem_fun(this, &Designer::input_dismiss)); input->signal_accept.connect(sigc::mem_fun(this, &Designer::sensor_id_accept)); mode = INPUT; @@ -672,10 +664,8 @@ void Designer::measure_changed() float perpd = measure->get_perpendicular_distance()*1000; float d = sqrt(pard*pard+perpd*perpd); float adiff = measure->get_angle_difference()*180/M_PI; - ostringstream ss; - ss.precision(3); - ss<<"Par "< #include #include +#include #include "3d/layout.h" #include "libmarklin/tracktype.h" #include "designer.h" @@ -18,8 +19,6 @@ using namespace std; using namespace Marklin; using namespace Msp; -#include - Manipulator::Manipulator(Designer &d): designer(d), selection(0), @@ -327,10 +326,7 @@ void Manipulator::pointer_motion(int, int y, float gx, float gy) { float dz = (y-elev_origin)/1000.; - ostringstream ss; - ss.precision(3); - ss<<"Elevation: "<::iterator i=tracks.begin(); i!=tracks.end(); ++i) diff --git a/source/libmarklin/block.cpp b/source/libmarklin/block.cpp index e9c170c..d4a6878 100644 --- a/source/libmarklin/block.cpp +++ b/source/libmarklin/block.cpp @@ -5,7 +5,6 @@ Copyright © 2006-2009 Mikkosoft Productions, Mikko Rasa Distributed under the GPL */ -#include #include "control.h" #include "block.h" #include "tracktype.h" @@ -141,23 +140,6 @@ bool Block::reserve(const Train *t) return false; } -void Block::print_debug() -{ - cout<<"Block "<get_sensor_id()) - cout<<", sensor="<<(*tracks.begin())->get_sensor_id(); - cout<<'\n'; - for(vector::iterator i=endpoints.begin(); i!=endpoints.end(); ++i) - { - cout<<" Endpoint, link="; - if(i->link) - cout<link->id; - else - cout<<"none"; - cout<<", paths="<paths<<'\n'; - } -} - void Block::find_paths(Track &track, unsigned track_ep, unsigned path, set &visited) { visited.insert(&track); diff --git a/source/libmarklin/control.cpp b/source/libmarklin/control.cpp index 30e99e6..fa1117c 100644 --- a/source/libmarklin/control.cpp +++ b/source/libmarklin/control.cpp @@ -8,8 +8,8 @@ Distributed under the GPL #include #include #include -#include #include +#include #include #include #include "command.h" @@ -72,7 +72,7 @@ void Control::open(const string &dev) pollfd pfd = { serial_fd, POLLIN, 0 }; if(poll(&pfd, 1, 500)>0) { - cout<<"IB detected at "<=0) queue.front().send(serial_fd); @@ -256,7 +256,7 @@ void Control::turnout_event_done(const Reply &reply) { unsigned addr = (data[i*2+1])+((data[i*2+2]&7)<<8); bool status = !(data[i*2+2]&0x80); - cout<<"Turnout "<>(7-j%8))&1); - cout<<'\n'; + IO::print("S88 module %d, status %08b%08b\n", module, data[1], data[2]); for(unsigned j=0; j<16; ++j) signal_sensor_event.emit(module*16+j-15, (data[i+1+j/8]>>(7-j%8))&1); diff --git a/source/shoppinglist/main.cpp b/source/shoppinglist/main.cpp index a56326c..449ef8b 100644 --- a/source/shoppinglist/main.cpp +++ b/source/shoppinglist/main.cpp @@ -5,11 +5,11 @@ Copyright © 2006-2008 Mikkosoft Productions, Mikko Rasa Distributed under the GPL */ -#include #include #include #include #include +#include using namespace std; using namespace Msp; @@ -18,7 +18,7 @@ class ShoppingList { public: ShoppingList(int, char **); - void print(ostream &); + void print(IO::Base &); private: class InventoryLoader: public DataFile::Loader { @@ -50,7 +50,7 @@ private: int main(int argc, char **argv) { ShoppingList sl(argc, argv); - sl.print(cout); + sl.print(IO::cout); return 0; } @@ -81,40 +81,40 @@ void ShoppingList::load_layout(const string &fn) ll.load(parser); } -void ShoppingList::print(ostream &out) +void ShoppingList::print(IO::Base &out) { - out<<"// Need to get:\n"; + IO::print(out, "// Need to get:\n"); for(map::iterator i=layout.begin(); i!=layout.end(); ++i) { map::iterator j=inventory.find(i->first); if(j!=inventory.end()) { if(j->secondsecond) - out<<"track "<first<<' '<second-j->second<<";\n"; + IO::print(out, "track %d %d;\n", i->first, i->second-j->second); } else - out<<"track "<first<<' '<second<<";\n"; + IO::print(out, "track %d %d;\n", i->first, i->second); } - out<<"// Pre-existing:\n"; + IO::print(out, "// Pre-existing:\n"); for(map::iterator i=layout.begin(); i!=layout.end(); ++i) { map::iterator j=inventory.find(i->first); if(j!=inventory.end()) - out<<"track "<first<<' '<second,j->second)<<";\n"; + IO::print(out, "track %d %d;\n", i->first, min(i->second, j->second)); } - out<<"// Unused:\n"; + IO::print(out, "// Unused:\n"); for(map::iterator i=inventory.begin(); i!=inventory.end(); ++i) { map::iterator j=layout.find(i->first); if(j!=layout.end()) { if(j->secondsecond) - out<<"track "<first<<' '<second-j->second<<";\n"; + IO::print(out, "track %d %d;\n", i->first, i->second-j->second); } else - out<<"track "<first<<' '<second<<";\n"; + IO::print(out, "track %d %d;\n", i->first, i->second); } } -- 2.43.0