Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Actions/WorldAction/SetDefaultNameAction.cpp

    rc89fb4 rbcf653  
     1/*
     2 * Project: MoleCuilder
     3 * Description: creates and alters molecular systems
     4 * Copyright (C)  2010 University of Bonn. All rights reserved.
     5 * Please see the LICENSE file or "Copyright notice" in builder.cpp for details.
     6 */
     7
    18/*
    29 * SetDefaultNameAction.cpp
     
    512 *      Author: heber
    613 */
     14
     15// include config.h
     16#ifdef HAVE_CONFIG_H
     17#include <config.h>
     18#endif
    719
    820#include "Helpers/MemDebug.hpp"
     
    6274
    6375  defaultname = World::getInstance().getDefaultName();
     76  WorldSetDefaultNameState *UndoState = new WorldSetDefaultNameState(defaultname);
    6477  ValueStorage::getInstance().queryCurrentValue(NAME, defaultname);
    6578
    6679  World::getInstance().setDefaultName(defaultname);
    6780  DoLog(0) && (Log() << Verbose(0) << "Default name of new molecules set to " << World::getInstance().getDefaultName() << "." << endl);
    68   return Action::success;
     81  return Action::state_ptr(UndoState);
    6982}
    7083
     
    7487  string newName = World::getInstance().getDefaultName();
    7588  World::getInstance().setDefaultName(state->lastName);
     89  DoLog(0) && (Log() << Verbose(0) << "Default name of new molecules set to " << World::getInstance().getDefaultName() << "." << endl);
    7690
    7791  return Action::state_ptr(new WorldSetDefaultNameState(newName));
Note: See TracChangeset for help on using the changeset viewer.