Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

Aibo3DControllerBehavior.cc

Go to the documentation of this file.
00001 #include "Aibo3DControllerBehavior.h"
00002 #include "Behaviors/Controls/BehaviorSwitchControl.h"
00003 
00004 BehaviorSwitchControlBase* Aibo3DControllerBehavior::stateSerializerControl=NULL;
00005 
00006 void Aibo3DControllerBehavior::DoStart() {
00007   // Behavior startup
00008   BehaviorBase::DoStart();
00009   
00010   launchedSerializer=false;
00011   if(stateSerializerControl!=NULL) {
00012     if(!stateSerializerControl->isRunning()) {
00013       stateSerializerControl->start();
00014       launchedSerializer=true;
00015     }
00016     // open gui
00017     /*    std::vector<std::string> tmp;
00018     tmp.push_back("Aibo3D Load Instructions");
00019     tmp.push_back("To load Aibo3D, you will need to install java3d\nand then run Tekkotsu/tools/aibo3d/");
00020     tmp.back()+=getGUIType();
00021     Controller::loadGUI("ControllerMsg","LoadAibo3d",getPort(),tmp);*/
00022   }
00023   
00024   Controller::loadGUI(getGUIType(),getGUIType(),getPort());
00025 }
00026 
00027 void Aibo3DControllerBehavior::DoStop() {
00028   Controller::closeGUI(getGUIType());
00029   if(launchedSerializer && stateSerializerControl!=NULL) {
00030     stateSerializerControl->stop();
00031   }
00032   // Total behavior stop
00033   BehaviorBase::DoStop();
00034 }
00035 

Tekkotsu v4.0
Generated Thu Nov 22 00:54:51 2007 by Doxygen 1.5.4