File indexing completed on 2024-04-21 04:32:08
0001 /* 0002 * Copyright (C) 2010-2015 by Stephen Allewell 0003 * steve.allewell@gmail.com 0004 * 0005 * This program is free software; you can redistribute it and/or modify 0006 * it under the terms of the GNU General Public License as published by 0007 * the Free Software Foundation; either version 2 of the License, or 0008 * (at your option) any later version. 0009 */ 0010 0011 #ifndef Layer_H 0012 #define Layer_H 0013 0014 #include <QDataStream> 0015 #include <QString> 0016 0017 class Layer 0018 { 0019 public: 0020 Layer(); 0021 Layer(int, const QString &); 0022 0023 int number() const; 0024 const QString &name() const; 0025 0026 void setNumber(int); 0027 void setName(const QString &); 0028 0029 friend QDataStream &operator<<(QDataStream &, const Layer &); 0030 friend QDataStream &operator>>(QDataStream &, Layer &); 0031 0032 private: 0033 static const int version = 100; 0034 0035 int m_number; 0036 QString m_name; 0037 }; 0038 0039 QDataStream &operator<<(QDataStream &, const Layer &); 0040 QDataStream &operator>>(QDataStream &, Layer &); 0041 0042 #endif // Layer_H