diff --git a/src/edid.h b/src/edid.h index 7b22aef..a21585f 100644 --- a/src/edid.h +++ b/src/edid.h @@ -1,88 +1,88 @@ /************************************************************************************* * Copyright (C) 2012 by Daniel Nicoletti * * (C) 2012, 2013 by Daniel Vrátil * * * * This library is free software; you can redistribute it and/or * * modify it under the terms of the GNU Lesser General Public * * License as published by the Free Software Foundation; either * * version 2.1 of the License, or (at your option) any later version. * * * * This library is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * * Lesser General Public License for more details. * * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * *************************************************************************************/ #ifndef KSCREEN_EDID_H #define KSCREEN_EDID_H #include "kscreen_export.h" #include #include #include namespace KScreen { class KSCREEN_EXPORT Edid: public QObject { Q_OBJECT Q_PROPERTY(QString deviceId READ deviceId CONSTANT) Q_PROPERTY(QString name READ name CONSTANT) Q_PROPERTY(QString vendor READ vendor CONSTANT) Q_PROPERTY(QString serial READ serial CONSTANT) Q_PROPERTY(QString eisaId READ eisaId CONSTANT) Q_PROPERTY(QString hash READ hash CONSTANT) Q_PROPERTY(uint width READ width CONSTANT) Q_PROPERTY(uint height READ height CONSTANT) Q_PROPERTY(qreal gamma READ gamma CONSTANT) Q_PROPERTY(QQuaternion red READ red CONSTANT) Q_PROPERTY(QQuaternion green READ green CONSTANT) Q_PROPERTY(QQuaternion blue READ blue CONSTANT) Q_PROPERTY(QQuaternion white READ white CONSTANT) public: explicit Edid(); explicit Edid(const QByteArray &data, QObject *parent = nullptr); ~Edid() override; - Edid* clone() const; + Q_REQUIRED_RESULT Edid* clone() const; bool isValid() const; QString deviceId(const QString &fallbackName = QString()) const; QString name() const; QString vendor() const; QString serial() const; QString eisaId() const; QString hash() const; QString pnpId() const; uint width() const; uint height() const; qreal gamma() const; QQuaternion red() const; QQuaternion green() const; QQuaternion blue() const; QQuaternion white() const; private: Q_DISABLE_COPY(Edid) class Private; Private * const d; explicit Edid(Private *dd); }; } Q_DECLARE_METATYPE(KScreen::Edid*) #endif // EDID_H