Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Actions/SelectionAction/NotAllAtomsAction.cpp

    r952f38 rbf3817  
    55 *      Author: heber
    66 */
     7
     8// include config.h
     9#ifdef HAVE_CONFIG_H
     10#include <config.h>
     11#endif
    712
    813#include "Helpers/MemDebug.hpp"
     
    2833// memento to remember the state when undoing
    2934
    30 class SelectionAllAtomsState : public ActionState {
     35class SelectionNotAllAtomsState : public ActionState {
    3136public:
    32   SelectionAllAtomsState(std::vector<atom*> _selectedAtoms) :
     37  SelectionNotAllAtomsState(std::vector<atom*> _selectedAtoms) :
    3338    selectedAtoms(_selectedAtoms)
    3439  {}
     
    6166  DoLog(1) && (Log() << Verbose(1) << "Unselecting all atoms." << endl);
    6267  World::getInstance().clearAtomSelection();
    63   return Action::state_ptr(new SelectionAllAtomsState(selectedAtoms));
     68  return Action::state_ptr(new SelectionNotAllAtomsState(selectedAtoms));
    6469}
    6570
    6671Action::state_ptr SelectionNotAllAtomsAction::performUndo(Action::state_ptr _state) {
    67   SelectionAllAtomsState *state = assert_cast<SelectionAllAtomsState*>(_state.get());
     72  SelectionNotAllAtomsState *state = assert_cast<SelectionNotAllAtomsState*>(_state.get());
    6873
    6974  World::getInstance().clearAtomSelection();
     
    7176    World::getInstance().selectAtom(*iter);
    7277
    73   return Action::state_ptr(new SelectionAllAtomsState(state->selectedAtoms));
     78  return Action::state_ptr(new SelectionNotAllAtomsState(state->selectedAtoms));
    7479}
    7580
    7681Action::state_ptr SelectionNotAllAtomsAction::performRedo(Action::state_ptr _state){
    77   SelectionAllAtomsState *state = assert_cast<SelectionAllAtomsState*>(_state.get());
     82  SelectionNotAllAtomsState *state = assert_cast<SelectionNotAllAtomsState*>(_state.get());
    7883
    7984  World::getInstance().clearAtomSelection();
    8085
    81   return Action::state_ptr(new SelectionAllAtomsState(state->selectedAtoms));
     86  return Action::state_ptr(new SelectionNotAllAtomsState(state->selectedAtoms));
    8287}
    8388
Note: See TracChangeset for help on using the changeset viewer.