paysages3d/src/definition/DefinitionDiff.h

31 lines
566 B
C++

#ifndef DEFINITIONDIFF_H
#define DEFINITIONDIFF_H
#include "definition_global.h"
namespace paysages {
namespace definition {
/**
* Base class for diffs produced by the definition tree.
*
* Diffs are used to undo/redo changes.
*/
class DEFINITIONSHARED_EXPORT DefinitionDiff
{
public:
DefinitionDiff(const DefinitionNode *node);
inline const std::string &getTypeName() const {return type_name;}
inline const std::string &getPath() const {return path;}
private:
std::string type_name;
std::string path;
};
}
}
#endif // DEFINITIONDIFF_H