Changeset 188


Ignore:
Timestamp:
10/29/2009 01:21:01 PM (10 years ago)
Author:
KDucasse
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • UH/SAMGAR/SAMGAR LIB/Trunk/SourceFiles/SAMGARMAIN.cpp

    r121 r188  
    2727currentmode=running; 
    2828useCallback(); 
     29 
     30while(getInputCount()<1){;} 
     31yarp::os::Time::delay(3); 
     32// upon innit give its data to the gui 
     33Bottle& MyBottle =prepare(); 
     34MyBottle.addInt(10); // code for gui 
     35MyBottle.addString(MyName.c_str()); 
     36MyBottle.addString(MyCatagory.c_str()); 
     37MyBottle.addString(MySubCatagory.c_str()); 
     38write(); 
     39 
     40//setstrict 
     41//this 
    2942} 
    3043/*! 
     
    8598 
    8699 
     100//printf("got some data with int %i \n",myswitch); 
     101 
    87102/// have here a statment that catchs 10's is the user has specified it 
    88 if(b.get(0).asInt()==10 && DoIWantModules==true) 
    89 { 
    90         //ListOfKnownModules.front() 
     103if(b.get(0).asInt()==105) 
     104{ 
     105 
     106if(DoIWantModules==true) 
     107{ 
    91108        ModuleStruct TempStruct; 
    92  
    93         TempStruct.name        =b.get(1).asString().c_str(); 
    94         TempStruct.catagory    =b.get(2).asString().c_str(); 
    95         TempStruct.subcatagory =b.get(3).asString().c_str(); 
    96  
    97         ListOfKnownModules.push_front(TempStruct); 
    98         ListOfKnownModules.sort(ListSortingFunction);   // sort the list 
    99         ListOfKnownModules.unique(ListDeleatingFunction); // deleate multiple copys 
     109        ListOfKnownModules.clear(); 
     110        int FF; 
     111        FF=1; 
     112        while(FF<=b.size()) 
     113        { 
     114                TempStruct.name        =b.get(FF).asString().c_str();FF++; 
     115                TempStruct.catagory    =b.get(FF).asString().c_str();FF++; 
     116                TempStruct.subcatagory =b.get(FF).asString().c_str();FF++; 
     117                ListOfKnownModules.push_front(TempStruct); 
     118        } 
     119 
     120} 
    100121} 
    101122if(b.get(0).asInt()==50 && DoIWantModules==true) 
     
    121142        break;  // get all modules to go again 
    122143case 2 : 
     144//        printf("Sent some catagory data from a module \n"); 
    123145      MyBottle.addInt(10); // code for gui 
    124146          MyBottle.addString(MyName.c_str()); 
     
    168190void SamgarModule::SetupImagePort(string outputname) 
    169191{ 
    170 string Tempname = "/Port_" + MyName + "_" + outputname + "_Yarp"; 
     192string Tempname = "/Port_" + MyName + "_" + outputname; 
    171193Time::delay(1); 
    172194YarpImagePort.open(Tempname.c_str()); 
Note: See TracChangeset for help on using the changeset viewer.