1 /** \file
2  * \brief Declaration of TLP string conversion functions.
3  *
4  * \author Łukasz Hanuszczak
5  *
6  * \par License:
7  * This file is part of the Open Graph Drawing Framework (OGDF).
8  *
9  * \par
10  * Copyright (C)<br>
11  * See README.md in the OGDF root directory for details.
12  *
13  * \par
14  * This program is free software; you can redistribute it and/or
15  * modify it under the terms of the GNU General Public License
16  * Version 2 or 3 as published by the Free Software Foundation;
17  * see the file LICENSE.txt included in the packaging of this file
18  * for details.
19  *
20  * \par
21  * This program is distributed in the hope that it will be useful,
22  * but WITHOUT ANY WARRANTY; without even the implied warranty of
23  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
24  * GNU General Public License for more details.
25  *
26  * \par
27  * You should have received a copy of the GNU General Public
28  * License along with this program; if not, see
29  * http://www.gnu.org/copyleft/gpl.html
30  */
31 
32 #pragma once
33 
34 #include <string>
35 
36 
37 namespace ogdf {
38 
39 namespace tlp {
40 
41 
42 enum class Attribute {
43 	label,
44 	color,
45 	strokeColor,
46 	strokeWidth,
47 	strokeType,
48 	fillPattern,
49 	fillBackground,
50 	position,
51 	size,
52 	shape,
53 	unknown
54 };
55 
56 std::string toString(const Attribute &attr);
57 Attribute toAttribute(const std::string &str);
58 
59 }
60 }
61