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