Changeset 495a53 for molecuilder/src/builder.cpp
- Timestamp:
- May 8, 2010, 9:59:27 PM (16 years ago)
- Children:
- 48b5fd
- Parents:
- e04838
- File:
-
- 1 edited
-
molecuilder/src/builder.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
molecuilder/src/builder.cpp
re04838 r495a53 2512 2512 }; 2513 2513 2514 /***************************************** Functions used to build all menus **********************/2515 2516 void populateEditMoleculesMenu(Menu* editMoleculesMenu){2517 MoleculeListClass *molecules = World::getInstance().getMolecules();2518 periodentafel *periode = World::getInstance().getPeriode();2519 2520 // build the EditMoleculesMenu2521 Action *createMoleculeAction = new MethodAction("createMoleculeAction",boost::bind(&MoleculeListClass::createNewMolecule,molecules,periode));2522 new ActionMenuItem('c',"create new molecule",editMoleculesMenu,createMoleculeAction);2523 2524 Action *loadMoleculeAction = new MethodAction("loadMoleculeAction",boost::bind(&MoleculeListClass::loadFromXYZ,molecules,periode));2525 new ActionMenuItem('l',"load molecule from xyz file",editMoleculesMenu,loadMoleculeAction);2526 2527 Action *changeFilenameAction = new MoleculeChangeNameAction(molecules);2528 new ActionMenuItem('n',"change molecule's name",editMoleculesMenu,changeFilenameAction);2529 2530 Action *giveFilenameAction = new MethodAction("giveFilenameAction",boost::bind(&MoleculeListClass::setMoleculeFilename,molecules));2531 new ActionMenuItem('N',"give molecules filename",editMoleculesMenu,giveFilenameAction);2532 2533 Action *parseAtomsAction = new MethodAction("parseAtomsAction",boost::bind(&MoleculeListClass::parseXYZIntoMolecule,molecules));2534 new ActionMenuItem('p',"parse atoms in xyz file into molecule",editMoleculesMenu,parseAtomsAction);2535 2536 Action *eraseMoleculeAction = new MethodAction("eraseMoleculeAction",boost::bind(&MoleculeListClass::eraseMolecule,molecules));2537 new ActionMenuItem('r',"remove a molecule",editMoleculesMenu,eraseMoleculeAction);2538 2539 }2540 2541 2542 2514 /********************************************** Main routine **************************************/ 2543 2515 … … 2586 2558 2587 2559 { 2588 menuPopulaters populaters; 2589 populaters.MakeEditMoleculesMenu = populateEditMoleculesMenu; 2590 2591 MainWindow *mainWindow = UIFactory::getInstance().makeMainWindow(populaters); 2560 MainWindow *mainWindow = UIFactory::getInstance().makeMainWindow(); 2592 2561 mainWindow->display(); 2593 2562 delete mainWindow;
Note:
See TracChangeset
for help on using the changeset viewer.
