- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/UIElements/CommandLineUI/CommandLineWindow.cpp
r326bbe r4f7f34e 13 13 #include "CommandLineUI/CommandLineStatusIndicator.hpp" 14 14 15 #include "Actions/Action.hpp"16 #include "Actions/MapOfActions.hpp"17 15 #include "Actions/ActionRegistry.hpp" 18 16 #include "Actions/AnalysisAction/MolecularVolumeAction.hpp" 17 #include "Actions/AnalysisAction/PairCorrelationAction.hpp" 18 #include "Actions/AnalysisAction/PrincipalAxisSystemAction.hpp" 19 #include "Actions/AtomAction/AddAction.hpp" 20 #include "Actions/AtomAction/ChangeElementAction.hpp" 21 #include "Actions/AtomAction/RemoveAction.hpp" 22 #include "Actions/CmdAction/BondLengthTableAction.hpp" 23 #include "Actions/CmdAction/ElementDbAction.hpp" 24 #include "Actions/CmdAction/FastParsingAction.hpp" 25 #include "Actions/CmdAction/HelpAction.hpp" 26 #include "Actions/CmdAction/VerboseAction.hpp" 27 #include "Actions/CmdAction/VersionAction.hpp" 28 #include "Actions/FragmentationAction/DepthFirstSearchAction.hpp" 29 #include "Actions/FragmentationAction/SubgraphDissectionAction.hpp" 30 #include "Actions/FragmentationAction/FragmentationAction.hpp" 31 #include "Actions/MoleculeAction/BondFileAction.hpp" 32 #include "Actions/MoleculeAction/ChangeNameAction.hpp" 33 #include "Actions/MoleculeAction/FillWithMoleculeAction.hpp" 34 #include "Actions/MoleculeAction/LinearInterpolationofTrajectoriesAction.hpp" 35 #include "Actions/MoleculeAction/SaveAdjacencyAction.hpp" 36 #include "Actions/MoleculeAction/SaveBondsAction.hpp" 37 #include "Actions/MoleculeAction/SaveTemperatureAction.hpp" 38 #include "Actions/MoleculeAction/TranslateAction.hpp" 39 #include "Actions/MoleculeAction/VerletIntegrationAction.hpp" 40 #include "Actions/ParserAction/LoadXyzAction.hpp" 41 #include "Actions/ParserAction/SaveXyzAction.hpp" 42 #include "Actions/TesselationAction/ConvexEnvelopeAction.hpp" 43 #include "Actions/TesselationAction/NonConvexEnvelopeAction.hpp" 44 #include "Actions/WorldAction/AddEmptyBoundaryAction.hpp" 45 #include "Actions/WorldAction/BoundInBoxAction.hpp" 46 #include "Actions/WorldAction/CenterInBoxAction.hpp" 47 #include "Actions/WorldAction/CenterOnEdgeAction.hpp" 48 #include "Actions/WorldAction/ChangeBoxAction.hpp" 49 #include "Actions/WorldAction/InputAction.hpp" 50 #include "Actions/WorldAction/OutputAction.hpp" 51 #include "Actions/WorldAction/RemoveSphereOfAtomsAction.hpp" 52 #include "Actions/WorldAction/RepeatBoxAction.hpp" 53 #include "Actions/WorldAction/ScaleBoxAction.hpp" 54 #include "Actions/WorldAction/SetDefaultNameAction.hpp" 55 #include "Actions/WorldAction/SetGaussianBasisAction.hpp" 19 56 #include "CommandLineParser.hpp" 20 57 … … 27 64 { 28 65 // create and register all command line callable actions 29 MapOfActions::getInstance().populateActions(); 66 populateAnalysisActions(); 67 populateAtomActions(); 68 populateCmdActions(); 69 populateFragmentationActions(); 70 populateMoleculeActions(); 71 populateParserActions(); 72 populateTesselationActions(); 73 populateWorldActions(); 30 74 31 75 // Add status indicators etc... … … 53 97 } 54 98 99 void CommandLineWindow::populateAnalysisActions() 100 { 101 new AnalysisMolecularVolumeAction(); 102 new AnalysisPairCorrelationAction(); 103 new AnalysisPrincipalAxisSystemAction(); 104 } 105 106 void CommandLineWindow::populateAtomActions() 107 { 108 new AtomAddAction(); 109 new AtomChangeElementAction(); 110 new AtomRemoveAction(); 111 } 112 113 void CommandLineWindow::populateCmdActions() 114 { 115 new CommandLineBondLengthTableAction(); 116 new CommandLineElementDbAction(); 117 new CommandLineFastParsingAction(); 118 new CommandLineHelpAction(); 119 new CommandLineVerboseAction(); 120 new CommandLineVersionAction(); 121 } 122 123 void CommandLineWindow::populateFragmentationActions() 124 { 125 new FragmentationDepthFirstSearchAction(); 126 new FragmentationFragmentationAction(); 127 new FragmentationSubgraphDissectionAction(); 128 } 129 130 void CommandLineWindow::populateMoleculeActions() 131 { 132 new MoleculeBondFileAction(); 133 new MoleculeChangeNameAction(); 134 new MoleculeFillWithMoleculeAction(); 135 new MoleculeLinearInterpolationofTrajectoriesAction(); 136 new MoleculeSaveAdjacencyAction(); 137 new MoleculeSaveBondsAction(); 138 new MoleculeSaveTemperatureAction(); 139 new MoleculeTranslateAction(); 140 new MoleculeVerletIntegrationAction(); 141 } 142 143 void CommandLineWindow::populateParserActions() 144 { 145 new ParserLoadXyzAction(); 146 new ParserSaveXyzAction(); 147 } 148 149 void CommandLineWindow::populateTesselationActions() 150 { 151 new TesselationConvexEnvelopeAction(); 152 new TesselationNonConvexEnvelopeAction(); 153 } 154 155 void CommandLineWindow::populateWorldActions() 156 { 157 new WorldAddEmptyBoundaryAction(); 158 new WorldBoundInBoxAction(); 159 new WorldCenterInBoxAction(); 160 new WorldCenterOnEdgeAction(); 161 new WorldChangeBoxAction(); 162 new WorldInputAction(); 163 new WorldOutputAction(); 164 new WorldRemoveSphereOfAtomsAction(); 165 new WorldRepeatBoxAction(); 166 new WorldScaleBoxAction(); 167 new WorldSetDefaultNameAction(); 168 new WorldSetGaussianBasisAction(); 169 }
Note:
See TracChangeset
for help on using the changeset viewer.