- Timestamp:
- Mar 7, 2011, 11:40:27 AM (14 years ago)
- Branches:
- Action_Thermostats, Add_AtomRandomPerturbation, Add_FitFragmentPartialChargesAction, Add_RotateAroundBondAction, Add_SelectAtomByNameAction, Added_ParseSaveFragmentResults, AddingActions_SaveParseParticleParameters, Adding_Graph_to_ChangeBondActions, Adding_MD_integration_tests, Adding_ParticleName_to_Atom, Adding_StructOpt_integration_tests, AtomFragments, Automaking_mpqc_open, AutomationFragmentation_failures, Candidate_v1.5.4, Candidate_v1.6.0, Candidate_v1.6.1, ChangeBugEmailaddress, ChangingTestPorts, ChemicalSpaceEvaluator, CombiningParticlePotentialParsing, Combining_Subpackages, Debian_Package_split, Debian_package_split_molecuildergui_only, Disabling_MemDebug, Docu_Python_wait, EmpiricalPotential_contain_HomologyGraph, EmpiricalPotential_contain_HomologyGraph_documentation, Enable_parallel_make_install, Enhance_userguide, Enhanced_StructuralOptimization, Enhanced_StructuralOptimization_continued, Example_ManyWaysToTranslateAtom, Exclude_Hydrogens_annealWithBondGraph, FitPartialCharges_GlobalError, Fix_BoundInBox_CenterInBox_MoleculeActions, Fix_ChargeSampling_PBC, Fix_ChronosMutex, Fix_FitPartialCharges, Fix_FitPotential_needs_atomicnumbers, Fix_ForceAnnealing, Fix_IndependentFragmentGrids, Fix_ParseParticles, Fix_ParseParticles_split_forward_backward_Actions, Fix_PopActions, Fix_QtFragmentList_sorted_selection, Fix_Restrictedkeyset_FragmentMolecule, Fix_StatusMsg, Fix_StepWorldTime_single_argument, Fix_Verbose_Codepatterns, Fix_fitting_potentials, Fixes, ForceAnnealing_goodresults, ForceAnnealing_oldresults, ForceAnnealing_tocheck, ForceAnnealing_with_BondGraph, ForceAnnealing_with_BondGraph_continued, ForceAnnealing_with_BondGraph_continued_betteresults, ForceAnnealing_with_BondGraph_contraction-expansion, FragmentAction_writes_AtomFragments, FragmentMolecule_checks_bonddegrees, GeometryObjects, Gui_Fixes, Gui_displays_atomic_force_velocity, ImplicitCharges, IndependentFragmentGrids, IndependentFragmentGrids_IndividualZeroInstances, IndependentFragmentGrids_IntegrationTest, IndependentFragmentGrids_Sole_NN_Calculation, JobMarket_RobustOnKillsSegFaults, JobMarket_StableWorkerPool, JobMarket_unresolvable_hostname_fix, MoreRobust_FragmentAutomation, ODR_violation_mpqc_open, PartialCharges_OrthogonalSummation, PdbParser_setsAtomName, PythonUI_with_named_parameters, QtGui_reactivate_TimeChanged_changes, Recreated_GuiChecks, Rewrite_FitPartialCharges, RotateToPrincipalAxisSystem_UndoRedo, SaturateAtoms_findBestMatching, SaturateAtoms_singleDegree, StoppableMakroAction, Subpackage_CodePatterns, Subpackage_JobMarket, Subpackage_LinearAlgebra, Subpackage_levmar, Subpackage_mpqc_open, Subpackage_vmg, Switchable_LogView, ThirdParty_MPQC_rebuilt_buildsystem, TrajectoryDependenant_MaxOrder, TremoloParser_IncreasedPrecision, TremoloParser_MultipleTimesteps, TremoloParser_setsAtomName, Ubuntu_1604_changes, stable
- Children:
- dda246
- Parents:
- 197e13
- git-author:
- Frederik Heber <heber@…> (03/01/11 14:22:07)
- git-committer:
- Frederik Heber <heber@…> (03/07/11 11:40:27)
- Location:
- src
- Files:
-
- 4 edited
- 9 moved
Legend:
- Unmodified
- Added
- Removed
-
src/Actions/GraphAction/CreateAdjacencyAction.cpp
r197e13 rd09093 44 44 using namespace std; 45 45 46 #include "Actions/ FragmentationAction/CreateAdjacencyAction.hpp"46 #include "Actions/GraphAction/CreateAdjacencyAction.hpp" 47 47 48 48 // and construct the stuff … … 50 50 #include "Action_impl_pre.hpp" 51 51 /** =========== define the function ====================== */ 52 Action::state_ptr FragmentationCreateAdjacencyAction::performCall() {52 Action::state_ptr GraphCreateAdjacencyAction::performCall() { 53 53 // obtain information 54 54 getParametersfromValueStorage(); … … 57 57 58 58 BondGraph *BG = World::getInstance().getBondGraph(); 59 ASSERT(BG != NULL, " FragmentationCreateAdjacencyAction: BondGraph is NULL.");59 ASSERT(BG != NULL, "GraphCreateAdjacencyAction: BondGraph is NULL."); 60 60 double BondDistance = BG->getMaxPossibleBondDistance(AtomSetMixin<std::vector<atom *> >(World::getInstance().getSelectedAtoms())); 61 61 … … 172 172 } 173 173 174 Action::state_ptr FragmentationCreateAdjacencyAction::performUndo(Action::state_ptr _state) {175 // FragmentationCreateAdjacencyState *state = assert_cast<FragmentationCreateAdjacencyState*>(_state.get());174 Action::state_ptr GraphCreateAdjacencyAction::performUndo(Action::state_ptr _state) { 175 // GraphCreateAdjacencyState *state = assert_cast<GraphCreateAdjacencyState*>(_state.get()); 176 176 177 177 return Action::success; 178 178 } 179 179 180 Action::state_ptr FragmentationCreateAdjacencyAction::performRedo(Action::state_ptr _state){180 Action::state_ptr GraphCreateAdjacencyAction::performRedo(Action::state_ptr _state){ 181 181 return Action::success; 182 182 } 183 183 184 bool FragmentationCreateAdjacencyAction::canUndo() {184 bool GraphCreateAdjacencyAction::canUndo() { 185 185 return false; 186 186 } 187 187 188 bool FragmentationCreateAdjacencyAction::shouldUndo() {188 bool GraphCreateAdjacencyAction::shouldUndo() { 189 189 return false; 190 190 } -
src/Actions/GraphAction/CreateAdjacencyAction.def
r197e13 rd09093 22 22 23 23 // some defines for all the names, you may use ACTION, STATE and PARAMS 24 #define CATEGORY Fragmentation25 #define MENUNAME " fragmentation"24 #define CATEGORY Graph 25 #define MENUNAME "graph" 26 26 #define MENUPOSITION 1 27 27 #define ACTIONNAME CreateAdjacency -
src/Actions/GraphAction/DepthFirstSearchAction.cpp
r197e13 rd09093 37 37 using namespace std; 38 38 39 #include "Actions/ FragmentationAction/DepthFirstSearchAction.hpp"39 #include "Actions/GraphAction/DepthFirstSearchAction.hpp" 40 40 41 41 // and construct the stuff … … 43 43 #include "Action_impl_pre.hpp" 44 44 /** =========== define the function ====================== */ 45 Action::state_ptr FragmentationDepthFirstSearchAction::performCall() {45 Action::state_ptr GraphDepthFirstSearchAction::performCall() { 46 46 // obtain information 47 47 getParametersfromValueStorage(); … … 76 76 } 77 77 78 Action::state_ptr FragmentationDepthFirstSearchAction::performUndo(Action::state_ptr _state) {78 Action::state_ptr GraphDepthFirstSearchAction::performUndo(Action::state_ptr _state) { 79 79 return Action::success; 80 80 } 81 81 82 Action::state_ptr FragmentationDepthFirstSearchAction::performRedo(Action::state_ptr _state){82 Action::state_ptr GraphDepthFirstSearchAction::performRedo(Action::state_ptr _state){ 83 83 return Action::success; 84 84 } 85 85 86 bool FragmentationDepthFirstSearchAction::canUndo() {86 bool GraphDepthFirstSearchAction::canUndo() { 87 87 return true; 88 88 } 89 89 90 bool FragmentationDepthFirstSearchAction::shouldUndo() {90 bool GraphDepthFirstSearchAction::shouldUndo() { 91 91 return true; 92 92 } -
src/Actions/GraphAction/DepthFirstSearchAction.def
r197e13 rd09093 22 22 23 23 // some defines for all the names, you may use ACTION, STATE and PARAMS 24 #define CATEGORY Fragmentation25 #define MENUNAME " fragmentation"24 #define CATEGORY Graph 25 #define MENUNAME "graph" 26 26 #define MENUPOSITION 2 27 27 #define ACTIONNAME DepthFirstSearch -
src/Actions/GraphAction/SubgraphDissectionAction.cpp
r197e13 rd09093 41 41 using namespace std; 42 42 43 #include "Actions/ FragmentationAction/SubgraphDissectionAction.hpp"43 #include "Actions/GraphAction/SubgraphDissectionAction.hpp" 44 44 45 45 // and construct the stuff … … 47 47 #include "Action_impl_pre.hpp" 48 48 /** =========== define the function ====================== */ 49 Action::state_ptr FragmentationSubgraphDissectionAction::performCall() {49 Action::state_ptr GraphSubgraphDissectionAction::performCall() { 50 50 // obtain information 51 51 getParametersfromValueStorage(); … … 64 64 moleculelist.insert( std::pair< moleculeId_t, std::vector<atomId_t> > ((*moliter)->getId(), atomlist)); 65 65 } 66 FragmentationSubgraphDissectionState *UndoState = new FragmentationSubgraphDissectionState(moleculelist, params);66 GraphSubgraphDissectionState *UndoState = new GraphSubgraphDissectionState(moleculelist, params); 67 67 68 68 // 0a. remove all present molecules … … 117 117 } 118 118 119 Action::state_ptr FragmentationSubgraphDissectionAction::performUndo(Action::state_ptr _state) {120 FragmentationSubgraphDissectionState *state = assert_cast<FragmentationSubgraphDissectionState*>(_state.get());119 Action::state_ptr GraphSubgraphDissectionAction::performUndo(Action::state_ptr _state) { 120 GraphSubgraphDissectionState *state = assert_cast<GraphSubgraphDissectionState*>(_state.get()); 121 121 122 122 { … … 149 149 } 150 150 151 Action::state_ptr FragmentationSubgraphDissectionAction::performRedo(Action::state_ptr _state){151 Action::state_ptr GraphSubgraphDissectionAction::performRedo(Action::state_ptr _state){ 152 152 return performCall(); 153 153 } 154 154 155 bool FragmentationSubgraphDissectionAction::canUndo() {155 bool GraphSubgraphDissectionAction::canUndo() { 156 156 return true; 157 157 } 158 158 159 bool FragmentationSubgraphDissectionAction::shouldUndo() {159 bool GraphSubgraphDissectionAction::shouldUndo() { 160 160 return true; 161 161 } -
src/Actions/GraphAction/SubgraphDissectionAction.def
r197e13 rd09093 22 22 23 23 // some defines for all the names, you may use ACTION, STATE and PARAMS 24 #define CATEGORY Fragmentation25 #define MENUNAME " fragmentation"24 #define CATEGORY Graph 25 #define MENUNAME "graph" 26 26 #define MENUPOSITION 4 27 27 #define ACTIONNAME SubgraphDissection -
src/Actions/Makefile.am
r197e13 rd09093 12 12 ${CMDACTIONSOURCE} \ 13 13 ${FRAGMENTATIONACTIONSOURCE} \ 14 ${GRAPHACTIONSOURCE} \ 14 15 ${MOLECULEACTIONSOURCE} \ 15 16 ${PARSERACTIONSOURCE} \ … … 29 30 ${CMDACTIONHEADER} \ 30 31 ${FRAGMENTATIONACTIONHEADER} \ 32 ${GRAPHACTIONHEADER} \ 31 33 ${MOLECULEACTIONHEADER} \ 32 34 ${PARSERACTIONHEADER} \ … … 87 89 88 90 FRAGMENTATIONACTIONSOURCE = \ 89 FragmentationAction/CreateAdjacencyAction.cpp \ 90 FragmentationAction/DepthFirstSearchAction.cpp \ 91 FragmentationAction/FragmentationAction.cpp \ 92 FragmentationAction/SubgraphDissectionAction.cpp 91 FragmentationAction/FragmentationAction.cpp 93 92 FRAGMENTATIONACTIONHEADER = \ 94 FragmentationAction/CreateAdjacencyAction.hpp \ 95 FragmentationAction/DepthFirstSearchAction.hpp \ 96 FragmentationAction/FragmentationAction.hpp \ 97 FragmentationAction/SubgraphDissectionAction.hpp 93 FragmentationAction/FragmentationAction.hpp 94 95 GRAPHACTIONSOURCE = \ 96 GraphAction/CreateAdjacencyAction.cpp \ 97 GraphAction/DepthFirstSearchAction.cpp \ 98 GraphAction/SubgraphDissectionAction.cpp 99 GRAPHACTIONHEADER = \ 100 GraphAction/CreateAdjacencyAction.hpp \ 101 GraphAction/DepthFirstSearchAction.hpp \ 102 GraphAction/SubgraphDissectionAction.hpp 98 103 99 104 MOLECULEACTIONSOURCE = \ -
src/UIElements/CommandLineUI/CommandLineParser.cpp
r197e13 rd09093 49 49 command("Command options"), 50 50 fragmentation("Fragmentation options"), 51 graph("Graph options"), 51 52 molecule("Molecule options"), 53 options("Secondary options"), 52 54 parser("Parser options"), 53 55 selection("Selection options"), 54 56 tesselation("Tesselation options"), 55 world("World options"), 56 options("Secondary options") 57 world("World options") 57 58 { 58 59 // put all options lists into a lookup … … 62 63 CmdParserLookup["edit"] = &edit; 63 64 CmdParserLookup["fragmentation"] = &fragmentation; 65 CmdParserLookup["graph"] = &graph; 66 CmdParserLookup["options"] = &options; 64 67 CmdParserLookup["molecule"] = &molecule; 65 68 CmdParserLookup["parser"] = &parser; … … 67 70 CmdParserLookup["tesselation"] = &tesselation; 68 71 CmdParserLookup["world"] = &world; 69 CmdParserLookup["options"] = &options;70 72 } 71 73 -
src/UIElements/CommandLineUI/CommandLineParser.hpp
r197e13 rd09093 124 124 po::options_description edit; 125 125 po::options_description fragmentation; 126 po::options_description graph; 126 127 po::options_description molecule; 128 po::options_description options; 127 129 po::options_description parser; 128 130 po::options_description selection; 129 131 po::options_description tesselation; 130 132 po::options_description world; 131 po::options_description options;132 133 133 134 po::options_description visible; -
src/UIElements/Menu/MenuDescription.cpp
r197e13 rd09093 50 50 MenuPositionMap->insert(std::make_pair("edit",TopPosition("",2))); 51 51 MenuPositionMap->insert(std::make_pair("fragmentation",TopPosition("tools",3))); 52 MenuPositionMap->insert(std::make_pair("graph",TopPosition("tools",4))); 52 53 MenuPositionMap->insert(std::make_pair("molecule",TopPosition("edit",2))); 53 54 MenuPositionMap->insert(std::make_pair("parser",TopPosition("edit",3))); … … 63 64 MenuDescriptionsMap->insert(std::make_pair("edit","Edit")); 64 65 MenuDescriptionsMap->insert(std::make_pair("fragmentation","Fragmentation")); 66 MenuDescriptionsMap->insert(std::make_pair("graph","Graph")); 65 67 MenuDescriptionsMap->insert(std::make_pair("molecule","Parse files into system")); 66 68 MenuDescriptionsMap->insert(std::make_pair("parser","Edit molecules (load, parse, save)")); … … 76 78 MenuNameMap->insert(std::make_pair("edit","Edit")); 77 79 MenuNameMap->insert(std::make_pair("fragmentation","Fragmentation")); 80 MenuNameMap->insert(std::make_pair("graph","Graph")); 78 81 MenuNameMap->insert(std::make_pair("molecule","Molecules")); 79 82 MenuNameMap->insert(std::make_pair("parser","Input/Output"));
Note:
See TracChangeset
for help on using the changeset viewer.