Changeset 371


Ignore:
Timestamp:
04/19/2010 02:09:31 PM (10 years ago)
Author:
KDucasse
Message:

bug fixed : new connections can be seen after loading old ConnectionStuff?

File:
1 edited

Legend:

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

    r329 r371  
    5151{ 
    5252 
    53         //companion MyCompanion(); 
    54         //tooltipWindow.setColour(0x1001b00 ,Colour (0xffbdc5f7)); 
    55 //      tooltipWindow.setColour(0x1001c10 ,Colour (0xff5f74f1)); 
    5653 
    5754        TimeBetweenChecks = new Slider ("TimeBetweenChecks"); 
     
    169166 
    170167        startTimer (5000); // was 5000 
    171         /* 
    172         helloWorldLabel = new Label (String::empty,T("SAMGAR Network Profile")); 
    173     addAndMakeVisible (helloWorldLabel); 
    174     helloWorldLabel->setFont (Font (10.0000f, Font::bold)); 
    175         helloWorldLabel->setBounds(910,100,10,20); 
    176     helloWorldLabel->setJustificationType (Justification::centred); 
    177     helloWorldLabel->setEditable (false, false, false); 
    178     helloWorldLabel->setColour (Label::textColourId, Colours::black); 
    179     helloWorldLabel->setColour (TextEditor::textColourId, Colours::black); 
    180     helloWorldLabel->setColour (TextEditor::backgroundColourId, Colour (0x0)); 
    181 */ 
    182168        addAndMakeVisible(MytextEditor = new TextEditor()); 
    183169    MytextEditor->setBounds (890, 20, 290, 300); 
     
    271257setSize (1200, 600); 
    272258 
    273 //RegisterMigrationPort(); 
    274 /* 
    275  
    276 TESTER 
    277  
    278 */ 
    279 /* 
    280 AddModule("ModTest1"); 
    281 AddPort("ModTest1","PorTest1"); 
    282 AddModule("ModTest2"); 
    283 AddPort("ModTest2","PorTest2"); 
    284 AddPort("ModTest2","PorTest21"); 
    285 AddPort("ModTest2","PorTest22"); 
    286 AddModule("ModTest3"); 
    287 AddPort("ModTest3","PorTest3"); 
    288 AddModule("ModTest4"); 
    289 AddPort("ModTest4","PorTest4"); 
    290 AddModule("ModTest5"); 
    291 AddPort("ModTest5","PorTest5"); 
    292 AddModule("ModTest6"); 
    293 AddPort("ModTest6","PorTest6"); 
    294 AddModule("ModTest7"); 
    295 AddPort("ModTest7","PorTest7"); 
    296 AddModule("ModTest8"); 
    297 AddPort("ModTest8","PorTest8"); 
    298 AddModule("ModTest9"); 
    299 AddPort("ModTest9","PorTest9"); 
    300 AddModule("ModTest10"); 
    301 AddPort("ModTest10","PorTest10"); 
    302 AddModule("ModTest11"); 
    303 AddPort("ModTest11","PorTest11"); 
    304 AddModule("ModTest12"); 
    305 AddPort("ModTest12","PorTest12"); 
    306 */ 
    307  
    308 //AddConnection("000000","000000","000000","000000","000000","000000"); // dont like a empty list 
    309 /* 
    310 AddConnection("ModTest5","PorTest5","ModTest4","PorTest4","lossy","network"); 
    311 AddConnection("ModTest12","PorTest12","ModTest2","PorTest2","lossy","network"); 
    312 AddConnection("ModTest2","PorTest21","ModTest11","PorTest11","lossy","network"); 
    313 AddConnection("ModTest1","PorTest1","ModTest10","PorTest10","lossy","network"); 
    314  
    315 AddConnection("ModTest2","PorTest2","ModTest3","PorTest3","lossy","network"); 
    316 AddConnection("ModTest2","PorTest21","ModTest4","PorTest4","lossy","network"); 
    317 AddConnection("ModTest2","PorTest22","ModTest5","PorTest5","lossy","network"); 
    318 */ 
    319259compare_Buttons(); 
    320260} 
     
    324264MainComponent::~MainComponent() 
    325265{ 
    326         /* 
    327         // save the mod log; 
    328         turnoff = true; 
    329          
    330  
    331         MyTime.~Time(); 
    332         stopTimer(); 
    333  
    334 //       TempModuleButton->~TextButton(); // deleate before the thing 
    335  
    336 //      myFileforLog.close(); 
    337 //      File myFileforModReport; 
    338 //      File myFileforMod; 
    339 //      File myFileforCon; 
    340          
    341  
    342  
    343         internalPath1.~Path(); 
    344         internalPath2.~Path(); 
    345         internalPath3.~Path(); 
    346         internalPath4.~Path(); 
    347         internalPath5.~Path(); 
    348         TempPath.~Path(); 
    349         mynewpath.~Path(); 
    350          
    351         TempPath2.~DrawablePath(); 
    352  
    353  
    354  
    355         myFileforLog.~File(); 
    356         myFileforModReport.~File(); 
    357         myFileforMod.~File(); 
    358         myFileforCon.~File(); 
    359  
    360  
    361         MigrationPort.close(); 
    362         ThePortForModules.close(); 
    363  
    364         AllConnections.clear(); 
    365         ListOfKnownModules.clear(); 
    366 //      SeenModules.clear(); 
    367 //      SeenPorts.clear(); 
    368 //      SeenLines.clear(); 
    369 //      MigrationPlatformsAvail.clear(); 
    370  
    371         AllConnections.~list(); 
    372         ListOfKnownModules.~list(); 
    373 //      SeenModules.~list(); 
    374 //      SeenPorts.~list(); 
    375 //      SeenLines.~list(); 
    376         MigrationPlatformsAvail.~list(); 
    377 */ 
    378  
    379          
    380  
    381 //      Network::fini(); 
     266 
    382267        MigrationPort.close(); 
    383268        ThePortForModules.close(); 
    384269         
    385 //      yarp::os::Time::delay(2); 
    386 //      Network::fini(); 
    387 //      MigrationPort.~BufferedPort(); 
    388 //      ThePortForModules.~BufferedPort(); 
    389  
    390  
    391270        AllConnections.clear(); 
    392271        ListOfKnownModules.clear(); 
     
    396275        MigrationPlatformsAvail.clear(); 
    397276 
    398 //      tooltipWindow.~ToolTipWindow(); 
    399 //      deleteAndZero (tooltipWindow); 
    400277    deleteAndZero (quitButton); 
    401278        deleteAndZero (MytextEditor); 
     
    715592                ConnectionAutoUpdate();         // checks ports to port 
    716593                if(AllConnections.size()>0){RefreashConnections();} 
    717         //      GetModuleCommands(); 
    718         //      if(turnoff==true){ 
    719                         startTimer (TimeBetweenChecks->getValue()*1000); 
    720         //      } 
     594                startTimer (TimeBetweenChecks->getValue()*1000); 
     595 
    721596 
    722597} 
     
    724599void MainComponent::CheckConnect(void) 
    725600{ 
    726 // go through all the main ports to see if modules are ok 
    727 // else set there name to red 
    728  
    729  
    730601string mystring; 
    731602 
     
    739610                                if(Network::isConnected(mystring.c_str(),"/PortForModules",true)==false)  
    740611                                        { 
    741                                                 // shouldnt need this really, when the server says its there it should connect 
    742                                         //      if(Network::connect(mystring.c_str(),"/PortForModules","tcp",true)==false || Network::connect("/PortForModules",mystring.c_str(),"tcp",true)==false) 
    743                                         //      { 
    744612                                                        TempModuleButton->setColour(0x1000102 ,Colours::red); 
    745                                                         // just paint it so it gets refreshed real quick so the next method can see it!! 
    746613                                                        repaint(); 
    747                                         //      } 
    748614                                        } 
    749615                                else if(Network::isConnected("/PortForModules",mystring.c_str(),true)==false) 
    750616                                { 
    751617                                                        TempModuleButton->setColour(0x1000102 ,Colours::red); 
    752                                                         // just paint it so it gets refreshed real quick so the next method can see it!! 
    753618                                                        repaint(); 
    754  
    755619                                } 
    756620                        } 
     
    16901554 
    16911555                while(Tempy.length()>0) 
    1692                 { 
     1556                        { 
     1557                                std::string hello22; 
    16931558                        Tempy=hello->readNextLine(); 
    1694                 String Dad1 = Tempy; 
    1695                 String Port1 = hello->readNextLine(); 
    1696                 String Dad2 = hello->readNextLine(); 
    1697                 String Port2 = hello->readNextLine(); 
    1698                 String Loss = hello->readNextLine(); 
    1699                 String Net = hello->readNextLine(); 
    1700                 AddConnection(Dad1,Port1,Dad2,Port2,Loss,Net); 
    1701                  
    1702                 } 
     1559                        // 
     1560                        String Dad1 = Tempy; 
     1561                        String Port1 = hello->readNextLine(); 
     1562                        String Dad2 = hello->readNextLine(); 
     1563                        String Port2 = hello->readNextLine(); 
     1564                        String Loss = hello->readNextLine(); 
     1565                        String Net = hello->readNextLine(); 
     1566                                if(Dad1.length()>0 && Port1.length()>0 && Dad2.length()>0 && Port2.length()>0)// && Dad1.length()>0 && Dad1.length()>0 && ) 
     1567                                { 
     1568                                AddConnection(Dad1,Port1,Dad2,Port2,Loss,Net); 
     1569                                } 
     1570                        } 
    17031571                } 
    17041572        //chooser6.~FileChooser(); 
     
    17321600                        } 
    17331601 
     1602                 
    17341603                for ( itter=AllConnections.begin() ; itter != AllConnections.end(); itter++ ) 
    17351604                        { 
     
    17411610                        myFileforCon.appendText(mytempconnect.Lossy + "\n"); 
    17421611                        myFileforCon.appendText(mytempconnect.Network + "\n"); 
     1612                         
    17431613                        } 
    17441614                } 
     
    19031773Network::connect(Port1,Port2,conntype,true); 
    19041774Network::connect(Port2,Port1,conntype,true); 
    1905 //AddToLog(Port1,2); 
    1906 //AddToLog(Port2,2); 
    1907  
    1908 // connect it here 
     1775 
     1776AddToLog(Port1, 1);AddToLog(" \n", 1); 
     1777AddToLog(Port2, 1);AddToLog(" \n", 1); 
     1778 
    19091779} 
    19101780 
Note: See TracChangeset for help on using the changeset viewer.