Changeset 406


Ignore:
Timestamp:
04/30/2010 01:38:42 PM (11 years ago)
Author:
KDucasse
Message:
 
Location:
UH/SAMGAR/SAMGAR Gui/Trunk/SourceFiles
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • UH/SAMGAR/SAMGAR Gui/Trunk/SourceFiles/Key.cpp

    r329 r406  
    5555                        Network::connect(string(TempVar).c_str(),"/PortForModules"); 
    5656                        Network::connect("/PortForModules",string(TempVar).c_str()); 
     57                        MyComponent->SendOffModuleList(); 
    5758                        yarp::os::Time::delay(0.25); 
    5859 
     
    6566                        Child = Child.dropLastCharacters(1); 
    6667                        MyComponent->AddPort(parent,Child); 
     68                         
     69                        //SendOffModuleList(); 
    6770                        } 
    6871                } 
  • UH/SAMGAR/SAMGAR Gui/Trunk/SourceFiles/MainComponent.cpp

    r374 r406  
    575575        RR.clear(); 
    576576        RR.addInt(105); 
     577 
    577578for ( modulestructIT=ListOfKnownModules.begin() ; modulestructIT != ListOfKnownModules.end(); modulestructIT++ ) 
    578579                { 
     
    581582                RR.addString(modulestructIT->subcatagory.c_str()); 
    582583                } 
     584 
    583585ThePortForModules.write(); 
    584586} 
     
    594596                CheckConnect();                         //checks modules 
    595597                ConnectionAutoUpdate();         // checks ports to port 
     598                GetModuleCommands(); 
     599 
     600                //GetAdminData(); 
     601                /* new readded */ 
     602                //      GetModuleCommands(); 
     603                /* should fix problem with cmion not working */ 
     604 
    596605                if(AllConnections.size()>0){RefreashConnections();} 
    597606                startTimer (TimeBetweenChecks->getValue()*1000); 
    598607 
     608 
     609} 
     610 
     611void MainComponent::GetAdminData(void) 
     612{ 
     613        /* 
     614static list<ModuleStruct> listofknownmodules; 
     615static Bottle ModuleList; 
     616 
     617        while(ThePortForModules.getPendingReads()>0) 
     618                { 
     619                    Bottle b = ThePortForModules.read(true); 
     620                        if(b!=NULL && b->isNull()==false) // if theres data on the port 
     621                        { 
     622                                int FirstData = b.get(0).asInt(); 
     623                                Bottle& cc = ThePortForModules.prepare(); 
     624                                switch(FirstData) 
     625                                { 
     626                                case 10: 
     627                                        ModuleStruct TempMod; 
     628                                        TempMod.name            = b.get(1).asString(); 
     629                                        TempMod.catagory        = b.get(2).asString(); 
     630                                        TempMod.subcatagory = b.get(3).asString(); 
     631                                        listofknownmodules.push_front(); 
     632                                break; 
     633 
     634                                } 
     635                        } 
     636                } 
     637*/ 
    599638 
    600639} 
     
    615654                                                        TempModuleButton->setColour(0x1000102 ,Colours::red); 
    616655                                                        repaint(); 
     656                                                        SendOffModuleList(); 
    617657                                        } 
    618658                                else if(Network::isConnected("/PortForModules",mystring.c_str(),true)==false) 
     
    620660                                                        TempModuleButton->setColour(0x1000102 ,Colours::red); 
    621661                                                        repaint(); 
     662                                                        SendOffModuleList(); 
    622663                                } 
    623664                        } 
  • UH/SAMGAR/SAMGAR Gui/Trunk/SourceFiles/MainComponent.h

    r329 r406  
    158158        void CheckConnect(void); 
    159159        int CleanGlobalServer(void); 
     160        void GetAdminData(void); 
    160161 
    161162 
Note: See TracChangeset for help on using the changeset viewer.