File indexing completed on 2025-01-05 04:01:19
0001 /* 0002 * SPDX-FileCopyrightText: 2019-2023 Mattia Basaglia <dev@dragon.best> 0003 * 0004 * SPDX-License-Identifier: GPL-3.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include <QString> 0010 #include <exception> 0011 0012 namespace glaxnimate::io::svg { 0013 0014 0015 class SvgParseError : public std::exception 0016 { 0017 public: 0018 QString formatted(const QString& filename) const 0019 { 0020 return QString("%1:%2:%3: XML Parse Error: %4") 0021 .arg(filename) 0022 .arg(line) 0023 .arg(column) 0024 .arg(message) 0025 ; 0026 } 0027 0028 QString message; 0029 int line = -1; 0030 int column = -1; 0031 }; 0032 0033 } // namespace glaxnimate::io::svg