Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

SIG_GUIGPManager.cpp

00001 #include "SIGEL_GP/SIG_GUIGPManager.h"
00002 
00003 #include <qapplication.h>
00004 
00005 namespace SIGEL_GP
00006 {
00007 
00008   SIG_GUIGPManager::SIG_GUIGPManager( SIGEL_MasterGUI::SIG_Experiment &guiExperiment )
00009     : SIG_GPManager( guiExperiment.gpExperiment ),
00010       guiExperiment( guiExperiment ),
00011       individualItems( guiExperiment.allIndividualsView->individualList->listviewIndividuals->childCount() )
00012   {
00013     QListView *listView = guiExperiment.allIndividualsView->individualList->listviewIndividuals;
00014     QListViewItemIterator listIter( listView );
00015 
00016     while ( listIter.current() )
00017       {
00018         SIGEL_MasterGUI::SIG_IndividualListItem *actItem =
00019           static_cast<SIGEL_MasterGUI::SIG_IndividualListItem*>( listIter.current() );
00020         individualItems.insert( actItem->poolPosition, actItem );
00021         ++listIter;
00022       };
00023   };
00024 
00025   void SIG_GUIGPManager::haveABreak()
00026   {
00027     //    qApp->wakeUpGuiThread();
00028     qApp->processEvents( actExperiment.gpParameter.getPassiveTime() );
00029     //    msleep( actExperiment.gpParameter.getPassiveTime() );
00030   };
00031 
00032   void SIG_GUIGPManager::messageEvolutionStop()
00033   {
00034     schlussJetzt = true;
00035     //    guiExperiment.slotEvolutionStopped();
00036     //    QThread::exit();
00037   };
00038 
00039   void SIG_GUIGPManager::updateIndividualView( int poolPos )
00040   {
00041     SIG_GPIndividual &actInd = actExperiment.population.getIndividual( poolPos );
00042 
00043     individualItems[ poolPos ]->setTo( &actInd );
00044   };
00045 
00046 }

Generated at Mon Sep 3 01:32:25 2001 for PG 368 - SIGEL by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000