Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/UIElements/CommandLineWindow.cpp

    r97ebf8 r50dfda  
    1212
    1313#include "Actions/ActionRegistry.hpp"
    14 #include "Actions/AnalysisAction/PairCorrelationAction.hpp"
    15 #include "Actions/AnalysisAction/PairCorrelationToPointAction.hpp"
    16 #include "Actions/AnalysisAction/PairCorrelationToSurfaceAction.hpp"
    17 #include "Actions/AtomAction/AddAction.hpp"
    18 #include "Actions/AtomAction/ChangeElementAction.hpp"
    19 #include "Actions/AtomAction/RemoveAction.hpp"
    20 #include "Actions/CmdAction/BondLengthTableAction.hpp"
    21 #include "Actions/CmdAction/ElementDbAction.hpp"
    22 #include "Actions/CmdAction/FastParsingAction.hpp"
    2314#include "Actions/CmdAction/HelpAction.hpp"
    24 #include "Actions/CmdAction/VerboseAction.hpp"
    2515#include "Actions/CmdAction/VersionAction.hpp"
    26 #include "Actions/FragmentationAction/DepthFirstSearchAction.hpp"
    27 #include "Actions/FragmentationAction/SubgraphDissectionAction.hpp"
    28 #include "Actions/MoleculeAction/BondFileAction.hpp"
    29 #include "Actions/MoleculeAction/ChangeNameAction.hpp"
    30 #include "Actions/MoleculeAction/FillWithMoleculeAction.hpp"
    31 #include "Actions/MoleculeAction/LinearInterpolationofTrajectoriesAction.hpp"
    32 #include "Actions/MoleculeAction/SaveAdjacencyAction.hpp"
    33 #include "Actions/MoleculeAction/SaveBondsAction.hpp"
    34 #include "Actions/MoleculeAction/SaveTemperatureAction.hpp"
    35 #include "Actions/MoleculeAction/VerletIntegrationAction.hpp"
    3616#include "Actions/ParserAction/LoadXyzAction.hpp"
    3717#include "Actions/ParserAction/SaveXyzAction.hpp"
    38 #include "Actions/TesselationAction/ConvexEnvelopeAction.hpp"
    39 #include "Actions/TesselationAction/NonConvexEnvelopeAction.hpp"
    40 #include "Actions/WorldAction/AddEmptyBoundaryAction.hpp"
    41 #include "Actions/WorldAction/BoundInBoxAction.hpp"
    42 #include "Actions/WorldAction/CenterInBoxAction.hpp"
    43 #include "Actions/WorldAction/CenterOnEdgeAction.hpp"
    44 #include "Actions/WorldAction/ChangeBoxAction.hpp"
    45 #include "Actions/WorldAction/RemoveSphereOfAtomsAction.hpp"
    46 #include "Actions/WorldAction/RepeatBoxAction.hpp"
    47 #include "Actions/WorldAction/ScaleBoxAction.hpp"
    48 #include "Actions/WorldAction/SetDefaultNameAction.hpp"
    49 #include "Actions/WorldAction/SetGaussianBasisAction.hpp"
    5018#include "CommandLineParser.hpp"
    5119
     
    5826{
    5927  // create and register all command line callable actions
    60   populateAnalysisActions();
    6128  populateAtomActions();
    6229  populateCmdActions();
     
    6532  populateParserActions();
    6633  populateTesselationActions();
    67   populateWorldActions();
    6834
    6935  // Add status indicators etc...
     
    7339CommandLineWindow::~CommandLineWindow()
    7440{
    75   // go through all possible actions
    76   for(std::map<const std::string,Action*>::iterator ActionRunner = ActionRegistry::getInstance().getBeginIter(); ActionRegistry::getInstance().getBeginIter() != ActionRegistry::getInstance().getEndIter(); ActionRunner = ActionRegistry::getInstance().getBeginIter()) {
    77     ActionRegistry::getInstance().unregisterAction(ActionRunner->second);
    78     delete(ActionRunner->second);
    79   }
    80 
    8141  delete statusIndicator;
    8242}
     
    9252}
    9353
    94 void CommandLineWindow::populateAnalysisActions()
    95 {
    96   new AnalysisPairCorrelationAction();
    97   new AnalysisPairCorrelationToPointAction();
    98   new AnalysisPairCorrelationToSurfaceAction();
    99 }
    100 
    10154void CommandLineWindow::populateAtomActions()
    10255{
    103   new AtomAddAction();
    104   new AtomChangeElementAction();
    105   new AtomRemoveAction();
    10656}
    10757
    10858void CommandLineWindow::populateCmdActions()
    10959{
    110   new CommandLineBondLengthTableAction();
    111   new CommandLineElementDbAction();
    112   new CommandLineFastParsingAction();
    11360  new CommandLineHelpAction();
    114   new CommandLineVerboseAction();
    11561  new CommandLineVersionAction();
    11662}
     
    11864void CommandLineWindow::populateFragmentationActions()
    11965{
    120   new FragmentationDepthFirstSearchAction();
    12166}
    12267
    12368void CommandLineWindow::populateMoleculeActions()
    12469{
    125   new MoleculeBondFileAction();
    126   new MoleculeChangeNameAction();
    127   new MoleculeFillWithMoleculeAction();
    128   new MoleculeLinearInterpolationofTrajectoriesAction();
    129   new MoleculeSaveAdjacencyAction();
    130   new MoleculeSaveBondsAction();
    131   new MoleculeSaveTemperatureAction();
    132   new MoleculeVerletIntegrationAction();
    13370}
    13471
     
    14178void CommandLineWindow::populateTesselationActions()
    14279{
    143   new TesselationConvexEnvelopeAction();
    144   new TesselationNonConvexEnvelopeAction();
    14580}
    14681
    147 void CommandLineWindow::populateWorldActions()
    148 {
    149   new WorldAddEmptyBoundaryAction();
    150   new WorldBoundInBoxAction();
    151   new WorldCenterInBoxAction();
    152   new WorldCenterOnEdgeAction();
    153   new WorldChangeBoxAction();
    154   new WorldRemoveSphereOfAtomsAction();
    155   new WorldRepeatBoxAction();
    156   new WorldScaleBoxAction();
    157   new WorldSetDefaultNameAction();
    158   new WorldSetGaussianBasisAction();
    159 }
Note: See TracChangeset for help on using the changeset viewer.