Ignore:
Timestamp:
May 8, 2010, 8:14:04 PM (16 years ago)
Author:
Frederik Heber <heber@…>
Children:
e04838
Parents:
4d2636
Message:

...UIFactory::makeMainWindow() now has only a single parameter, namely menuPopulaters.

  • as molecules and periodentafel can be accessed globally from singleton World, there is no need to pass these around anymore.
  • typedef MenuMaker and populateEditMoleculesMenu() equally stripped.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • molecuilder/src/builder.cpp

    r4d2636 r536ce2  
    25142514/***************************************** Functions used to build all menus **********************/
    25152515
    2516 void populateEditMoleculesMenu(Menu* editMoleculesMenu,MoleculeListClass *molecules, config *configuration, periodentafel *periode){
     2516void populateEditMoleculesMenu(Menu* editMoleculesMenu){
     2517  MoleculeListClass *molecules = World::getInstance().getMolecules();
     2518  periodentafel *periode = World::getInstance().getPeriode();
     2519
    25172520  // build the EditMoleculesMenu
    25182521  Action *createMoleculeAction = new MethodAction("createMoleculeAction",boost::bind(&MoleculeListClass::createNewMolecule,molecules,periode));
     
    25872590      populaters.MakeEditMoleculesMenu = populateEditMoleculesMenu;
    25882591
    2589       MainWindow *mainWindow = UIFactory::getInstance().makeMainWindow(populaters,World::getInstance().getMolecules(), configuration, World::getInstance().getPeriode(), ConfigFileName);
     2592      MainWindow *mainWindow = UIFactory::getInstance().makeMainWindow(populaters);
    25902593      mainWindow->display();
    25912594      delete mainWindow;
Note: See TracChangeset for help on using the changeset viewer.