File indexing completed on 2024-10-06 04:58:51

0001 /*
0002     SPDX-FileCopyrightText: 2020 Michail Vourlakos <mvourlakos@gmail.com>
0003     SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 
0006 #ifndef LAYOUTCOLORDATA_H
0007 #define LAYOUTCOLORDATA_H
0008 
0009 //local
0010 #include "genericdata.h"
0011 
0012 //Qt
0013 #include <QMetaType>
0014 #include <QString>
0015 
0016 namespace Latte {
0017 namespace Data {
0018 
0019 class LayoutColor : public Generic
0020 {
0021 public:
0022     LayoutColor();
0023     LayoutColor(LayoutColor &&o);
0024     LayoutColor(const LayoutColor &o);
0025 
0026     //! Color data
0027     QString path;
0028     QString textColor;
0029 
0030     //! Operators
0031     LayoutColor &operator=(const LayoutColor &rhs);
0032     LayoutColor &operator=(LayoutColor &&rhs);
0033     bool operator==(const LayoutColor &rhs) const;
0034     bool operator!=(const LayoutColor &rhs) const;
0035 
0036     void setData(const QString &newid, const QString &newname, const QString &newpath, const QString &newtextcolor);
0037 };
0038 
0039 }
0040 }
0041 
0042 Q_DECLARE_METATYPE(Latte::Data::LayoutColor)
0043 
0044 #endif