1// Aseprite
2// Copyright (C) 2017 David Capello
3//
4// This program is distributed under the terms of
5// the End-User License Agreement for Aseprite.
6
7#ifndef APP_I18N_XML_TRANSLATOR_INCLUDED
8#define APP_I18N_XML_TRANSLATOR_INCLUDED
9#pragma once
10
11#include <string>
12
13class TiXmlElement;
14
15namespace app {
16
17 class XmlTranslator {
18 public:
19 std::string operator()(const TiXmlElement* elem,
20 const char* attrName);
21
22 void clearStringIdPrefix();
23 void setStringIdPrefix(const char* prefix);
24
25 private:
26 std::string m_stringIdPrefix;
27 };
28
29} // namespace app
30
31#endif
32