Changeset 495a53 for molecuilder/src/UIElements/TextWindow.cpp
- Timestamp:
- May 8, 2010, 9:59:27 PM (16 years ago)
- Children:
- 48b5fd
- Parents:
- e04838
- File:
-
- 1 edited
-
molecuilder/src/UIElements/TextWindow.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
molecuilder/src/UIElements/TextWindow.cpp
re04838 r495a53 39 39 #include "UIElements/TextStatusIndicator.hpp" 40 40 #include "Actions/MethodAction.hpp" 41 #include "Actions/MoleculeAction/ChangeNameAction.hpp" 41 42 #include "Actions/ErrorAction.hpp" 42 43 #include "Actions/ActionRegistry.hpp" … … 49 50 50 51 // TODO: see what code can be moved to a base class for Graphic and Text Windows 51 TextWindow::TextWindow( menuPopulaters populaters)52 TextWindow::TextWindow() 52 53 { 53 54 MoleculeListClass *molecules = World::getInstance().getMolecules(); … … 106 107 // call all functions used to build the submenus 107 108 108 populate rs.MakeEditMoleculesMenu(editMoleculesMenu);109 populateEditMoleculesMenu(editMoleculesMenu); 109 110 110 111 Action *returnFromEditMoleculeAction = new TextMenu::LeaveAction(editMoleculesMenu); … … 130 131 main_menu->display(); 131 132 } 133 134 void TextWindow::populateEditMoleculesMenu(Menu* editMoleculesMenu) 135 { 136 MoleculeListClass *molecules = World::getInstance().getMolecules(); 137 periodentafel *periode = World::getInstance().getPeriode(); 138 139 // build the EditMoleculesMenu 140 Action *createMoleculeAction = new MethodAction("createMoleculeAction",boost::bind(&MoleculeListClass::createNewMolecule,molecules,periode)); 141 new ActionMenuItem('c',"create new molecule",editMoleculesMenu,createMoleculeAction); 142 143 Action *loadMoleculeAction = new MethodAction("loadMoleculeAction",boost::bind(&MoleculeListClass::loadFromXYZ,molecules,periode)); 144 new ActionMenuItem('l',"load molecule from xyz file",editMoleculesMenu,loadMoleculeAction); 145 146 Action *changeFilenameAction = new MoleculeChangeNameAction(molecules); 147 new ActionMenuItem('n',"change molecule's name",editMoleculesMenu,changeFilenameAction); 148 149 Action *giveFilenameAction = new MethodAction("giveFilenameAction",boost::bind(&MoleculeListClass::setMoleculeFilename,molecules)); 150 new ActionMenuItem('N',"give molecules filename",editMoleculesMenu,giveFilenameAction); 151 152 Action *parseAtomsAction = new MethodAction("parseAtomsAction",boost::bind(&MoleculeListClass::parseXYZIntoMolecule,molecules)); 153 new ActionMenuItem('p',"parse atoms in xyz file into molecule",editMoleculesMenu,parseAtomsAction); 154 155 Action *eraseMoleculeAction = new MethodAction("eraseMoleculeAction",boost::bind(&MoleculeListClass::eraseMolecule,molecules)); 156 new ActionMenuItem('r',"remove a molecule",editMoleculesMenu,eraseMoleculeAction); 157 158 }
Note:
See TracChangeset
for help on using the changeset viewer.
