Revision: 7748
          http://playerstage.svn.sourceforge.net/playerstage/?rev=7748&view=rev
Author:   robotos
Date:     2009-05-30 09:46:23 +0000 (Sat, 30 May 2009)

Log Message:
-----------
Convert some more controllers and make ifaces private

Modified Paths:
--------------
    code/gazebo/trunk/server/controllers/Controller.hh
    code/gazebo/trunk/server/controllers/factory/Factory.cc
    code/gazebo/trunk/server/controllers/irarray/IR_Array.cc
    code/gazebo/trunk/server/controllers/opaque/CMakeLists.txt

Modified: code/gazebo/trunk/server/controllers/Controller.hh
===================================================================
--- code/gazebo/trunk/server/controllers/Controller.hh  2009-05-30 09:37:34 UTC 
(rev 7747)
+++ code/gazebo/trunk/server/controllers/Controller.hh  2009-05-30 09:46:23 UTC 
(rev 7748)
@@ -124,7 +124,7 @@
   protected: double lastUpdate;
 
   /// \brief Array of all the iface for this controller
-  protected: std::vector<Iface*> ifaces;
+  private: std::vector<Iface*> ifaces;
 
   protected: std::vector<Param*> parameters;
 };

Modified: code/gazebo/trunk/server/controllers/factory/Factory.cc
===================================================================
--- code/gazebo/trunk/server/controllers/factory/Factory.cc     2009-05-30 
09:37:34 UTC (rev 7747)
+++ code/gazebo/trunk/server/controllers/factory/Factory.cc     2009-05-30 
09:46:23 UTC (rev 7748)
@@ -66,10 +66,7 @@
 // Load the controller
 void Factory::LoadChild(XMLConfigNode *node)
 {
-  this->factoryIface = dynamic_cast<FactoryIface*>(this->ifaces[0]);
-
-  if (!this->factoryIface)
-    gzthrow("Factory controller requires a factoryIface");
+  this->factoryIface = dynamic_cast<FactoryIface*>(this->GetIface("factory"));
 }
 
 
////////////////////////////////////////////////////////////////////////////////

Modified: code/gazebo/trunk/server/controllers/irarray/IR_Array.cc
===================================================================
--- code/gazebo/trunk/server/controllers/irarray/IR_Array.cc    2009-05-30 
09:37:34 UTC (rev 7747)
+++ code/gazebo/trunk/server/controllers/irarray/IR_Array.cc    2009-05-30 
09:46:23 UTC (rev 7748)
@@ -68,16 +68,7 @@
 // Load the controller
 void IR_Array::LoadChild(XMLConfigNode *node)
 {
-  std::vector<Iface*>::iterator iter;
-
-  for (iter = this->ifaces.begin(); iter != this->ifaces.end(); iter++)
-  {
-       if ((*iter)->GetType() == "irarray")
-      this->irIface = dynamic_cast<IRIface*>(*iter);
-  }
-
-  if (!this->irIface) gzthrow("IR_Array controller requires a IRIface");
-
+  this->irIface = dynamic_cast<IRIface*>(this->GetIface("irarray"));
 }
 
 
////////////////////////////////////////////////////////////////////////////////

Modified: code/gazebo/trunk/server/controllers/opaque/CMakeLists.txt
===================================================================
--- code/gazebo/trunk/server/controllers/opaque/CMakeLists.txt  2009-05-30 
09:37:34 UTC (rev 7747)
+++ code/gazebo/trunk/server/controllers/opaque/CMakeLists.txt  2009-05-30 
09:46:23 UTC (rev 7748)
@@ -1,2 +1 @@
 ADD_SUBDIRECTORY(jointforce)
-ADD_SUBDIRECTORY(cannon)


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT 
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp as they present alongside digital heavyweights like Barbarian 
Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com 
_______________________________________________
Playerstage-commit mailing list
Playerstage-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to