m2::PointF LayerCacher::CacheRuler(Position const & position, ref_ptr<LayerRenderer> renderer, ref_ptr<dp::TextureManager> textures) { m2::PointF rulerSize; renderer->AddShapeRenderer(WIDGET_RULER, Ruler(position).Draw(rulerSize, textures)); return rulerSize; }
int WriteFixedCommand :: Execute( ALib::CommandLine & cmd ) { GetSkipOptions( cmd ); BuildFields( cmd ); IOManager io( cmd ); if ( cmd.HasFlag( FLAG_RULER ) ) { io.Out() << Ruler() << "\n"; } CSVRow row; while( io.ReadCSV( row ) ) { if ( Skip( row ) ) { continue; } string line = MakeFixedOutput( row ); io.Out() << line << "\n"; } return 0; }