// THIS FILE IS GENERATED (see helper/)

#ifndef N_CLASSES_H
#define N_CLASSES_H

#include "_ini.h"
#include "../../ecl_fun.h"
#include "../_lobjects.h"
#include <QtMultimedia>
#include <QtWidgets>

#ifndef OS_SAILFISH
  #include <QtPrintSupport>
#endif

QT_BEGIN_NAMESPACE

class LAudioDeviceInfo : public QAudioDeviceInfo {
    friend class N18;
public:
    LAudioDeviceInfo(uint u) : unique(u) {}
    LAudioDeviceInfo(uint u, const QAudioDeviceInfo& x1) : QAudioDeviceInfo(x1), unique(u) {}

    static NumList overrideIds;
    uint unique;
};

class LAudioEncoderSettings : public QAudioEncoderSettings {
    friend class N19;
public:
    LAudioEncoderSettings(uint u) : unique(u) {}
    LAudioEncoderSettings(uint u, const QAudioEncoderSettings& x1) : QAudioEncoderSettings(x1), unique(u) {}

    static NumList overrideIds;
    uint unique;
};

class LAudioFormat : public QAudioFormat {
    friend class N20;
public:
    LAudioFormat(uint u) : unique(u) {}
    LAudioFormat(uint u, const QAudioFormat& x1) : QAudioFormat(x1), unique(u) {}

    static NumList overrideIds;
    uint unique;
};

class LCameraInfo : public QCameraInfo {
    friend class N27;
public:
    LCameraInfo(uint u, const QByteArray& x1 = QByteArray()) : QCameraInfo(x1), unique(u) {}
    LCameraInfo(uint u, const QCamera& x1) : QCameraInfo(x1), unique(u) {}
    LCameraInfo(uint u, const QCameraInfo& x1) : QCameraInfo(x1), unique(u) {}

    static NumList overrideIds;
    uint unique;
};

class LCameraViewfinderSettings : public QCameraViewfinderSettings {
    friend class N28;
public:
    LCameraViewfinderSettings(uint u) : unique(u) {}
    LCameraViewfinderSettings(uint u, const QCameraViewfinderSettings& x1) : QCameraViewfinderSettings(x1), unique(u) {}

    static NumList overrideIds;
    uint unique;
};

class LImageEncoderSettings : public QImageEncoderSettings {
    friend class N97;
public:
    LImageEncoderSettings(uint u) : unique(u) {}
    LImageEncoderSettings(uint u, const QImageEncoderSettings& x1) : QImageEncoderSettings(x1), unique(u) {}

    static NumList overrideIds;
    uint unique;
};

class LMediaContent : public QMediaContent {
    friend class N117;
public:
    LMediaContent(uint u) : unique(u) {}
    LMediaContent(uint u, const QUrl& x1) : QMediaContent(x1), unique(u) {}
    LMediaContent(uint u, const QNetworkRequest& x1) : QMediaContent(x1), unique(u) {}
    LMediaContent(uint u, const QMediaResource& x1) : QMediaContent(x1), unique(u) {}
    LMediaContent(uint u, const QMediaResourceList& x1) : QMediaContent(x1), unique(u) {}
    LMediaContent(uint u, const QMediaContent& x1) : QMediaContent(x1), unique(u) {}
    LMediaContent(uint u, QMediaPlaylist* x1, const QUrl& x2 = QUrl(), bool x3 = false) : QMediaContent(x1, x2, x3), unique(u) {}

    static NumList overrideIds;
    uint unique;
};

class LMediaResource : public QMediaResource {
    friend class N118;
public:
    LMediaResource(uint u) : unique(u) {}
    LMediaResource(uint u, const QUrl& x1, const QString& x2 = QString()) : QMediaResource(x1, x2), unique(u) {}
    LMediaResource(uint u, const QNetworkRequest& x1, const QString& x2 = QString()) : QMediaResource(x1, x2), unique(u) {}
    LMediaResource(uint u, const QMediaResource& x1) : QMediaResource(x1), unique(u) {}

    static NumList overrideIds;
    uint unique;
};

class LVideoEncoderSettings : public QVideoEncoderSettings {
    friend class N261;
public:
    LVideoEncoderSettings(uint u) : unique(u) {}
    LVideoEncoderSettings(uint u, const QVideoEncoderSettings& x1) : QVideoEncoderSettings(x1), unique(u) {}

    static NumList overrideIds;
    uint unique;
};

class LVideoFrame : public QVideoFrame {
    friend class N262;
public:
    LVideoFrame(uint u) : unique(u) {}
    LVideoFrame(uint u, QAbstractVideoBuffer* x1, const QSize& x2, PixelFormat x3) : QVideoFrame(x1, x2, x3), unique(u) {}
    LVideoFrame(uint u, int x1, const QSize& x2, int x3, PixelFormat x4) : QVideoFrame(x1, x2, x3, x4), unique(u) {}
    LVideoFrame(uint u, const QImage& x1) : QVideoFrame(x1), unique(u) {}
    LVideoFrame(uint u, const QVideoFrame& x1) : QVideoFrame(x1), unique(u) {}

    static NumList overrideIds;
    uint unique;
};

class LVideoSurfaceFormat : public QVideoSurfaceFormat {
    friend class N263;
public:
    LVideoSurfaceFormat(uint u) : unique(u) {}
    LVideoSurfaceFormat(uint u, const QVideoSurfaceFormat& x1) : QVideoSurfaceFormat(x1), unique(u) {}

    static NumList overrideIds;
    uint unique;
};

QT_END_NAMESPACE

#endif
