/tools/porting/src/errors.h

https://bitbucket.org/ultra_iter/qt-vtl · C Header · 71 lines · 22 code · 8 blank · 41 comment · 0 complexity · 10c4f27e3110cef9267d49f644ce508a MD5 · raw file

  1. /****************************************************************************
  2. **
  3. ** Copyright (C) 2001-2004 Roberto Raggi
  4. ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
  5. ** All rights reserved.
  6. ** Contact: Nokia Corporation (qt-info@nokia.com)
  7. **
  8. ** This file is part of the qt3to4 porting application of the Qt Toolkit.
  9. **
  10. ** $QT_BEGIN_LICENSE:LGPL$
  11. ** GNU Lesser General Public License Usage
  12. ** This file may be used under the terms of the GNU Lesser General Public
  13. ** License version 2.1 as published by the Free Software Foundation and
  14. ** appearing in the file LICENSE.LGPL included in the packaging of this
  15. ** file. Please review the following information to ensure the GNU Lesser
  16. ** General Public License version 2.1 requirements will be met:
  17. ** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
  18. **
  19. ** In addition, as a special exception, Nokia gives you certain additional
  20. ** rights. These rights are described in the Nokia Qt LGPL Exception
  21. ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
  22. **
  23. ** GNU General Public License Usage
  24. ** Alternatively, this file may be used under the terms of the GNU General
  25. ** Public License version 3.0 as published by the Free Software Foundation
  26. ** and appearing in the file LICENSE.GPL included in the packaging of this
  27. ** file. Please review the following information to ensure the GNU General
  28. ** Public License version 3.0 requirements will be met:
  29. ** http://www.gnu.org/copyleft/gpl.html.
  30. **
  31. ** Other Usage
  32. ** Alternatively, this file may be used in accordance with the terms and
  33. ** conditions contained in a signed written agreement between you and Nokia.
  34. **
  35. **
  36. **
  37. **
  38. **
  39. ** $QT_END_LICENSE$
  40. **
  41. ****************************************************************************/
  42. #ifndef ERRORS_H
  43. #define ERRORS_H
  44. #include <QString>
  45. QT_BEGIN_NAMESPACE
  46. class Error
  47. {
  48. public:
  49. int code;
  50. int level;
  51. QString text;
  52. inline Error(int c, int l, const QString &s)
  53. : code(c), level(l), text(s) {}
  54. };
  55. class Errors
  56. {
  57. public:
  58. QT_STATIC_CONST Error InternalError;
  59. QT_STATIC_CONST Error SyntaxError;
  60. QT_STATIC_CONST Error ParseError;
  61. };
  62. QT_END_NAMESPACE
  63. #endif