summaryrefslogtreecommitdiff
path: root/2004/i/nono/src/motor/movement_goto.cc
diff options
context:
space:
mode:
authorschodet2004-02-28 19:25:28 +0000
committerschodet2004-02-28 19:25:28 +0000
commit62440d5c986e06cbdd1cca6809c152da72d85855 (patch)
tree7344a8571185b2fc236bee7b04fbd6b3f0a658b1 /2004/i/nono/src/motor/movement_goto.cc
parentebe2b388763be16621a8277948fbbd380a5de573 (diff)
Add: Config::get<T>, pour simplifier la configuration des modules.
Diffstat (limited to '2004/i/nono/src/motor/movement_goto.cc')
-rw-r--r--2004/i/nono/src/motor/movement_goto.cc58
1 files changed, 12 insertions, 46 deletions
diff --git a/2004/i/nono/src/motor/movement_goto.cc b/2004/i/nono/src/motor/movement_goto.cc
index 1b0a683..794463c 100644
--- a/2004/i/nono/src/motor/movement_goto.cc
+++ b/2004/i/nono/src/motor/movement_goto.cc
@@ -39,52 +39,18 @@ MovementGotoParam::MovementGotoParam (void)
Config rc ("rc/movement/goto");
while (!rc.eof ())
{
- if (rc.isId ("epsilon"))
- {
- rc.getId ();
- rc >> eps_;;
- }
- else if (rc.isId ("distance"))
- {
- rc.getId ();
- rc >> dist_;
- }
- else if (rc.isId ("kpl"))
- {
- rc.getId ();
- rc >> kpl_;
- }
- else if (rc.isId ("kpa"))
- {
- rc.getId ();
- rc >> kpa_;
- }
- else if (rc.isId ("kil"))
- {
- rc.getId ();
- rc >> kil_;
- }
- else if (rc.isId ("kia"))
- {
- rc.getId ();
- rc >> kia_;
- }
- else if (rc.isId ("is"))
- {
- rc.getId ();
- rc >> is_;
- }
- else if (rc.isId ("kdl"))
- {
- rc.getId ();
- rc >> kdl_;
- }
- else if (rc.isId ("kda"))
- {
- rc.getId ();
- rc >> kda_;
- }
- else rc.noId ();
+ if (!(
+ rc.get ("epsilon", eps_) ||
+ rc.get ("distance", dist_) ||
+ rc.get ("kpl", kpl_) ||
+ rc.get ("kpa", kpa_) ||
+ rc.get ("kil", kil_) ||
+ rc.get ("kia", kia_) ||
+ rc.get ("is", is_) ||
+ rc.get ("kdl", kdl_) ||
+ rc.get ("kda", kda_)
+ ))
+ rc.noId ();
}
}