/****************************************************************************
** Meta object code from reading C++ file 'controller.h'
**
** Created by: The Qt Meta Object Compiler version 67 (Qt 5.15.19)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#include <memory>
#include "controller.h"
#include <QtCore/qbytearray.h>
#include <QtCore/qmetatype.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'controller.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 67
#error "This file was generated using the moc from 5.15.19. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

QT_BEGIN_MOC_NAMESPACE
QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
struct qt_meta_stringdata_Controller_t {
    QByteArrayData data[109];
    char stringdata0[1943];
};
#define QT_MOC_LITERAL(idx, ofs, len) \
    Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
    qptrdiff(offsetof(qt_meta_stringdata_Controller_t, stringdata0) + ofs \
        - idx * sizeof(QByteArrayData)) \
    )
static const qt_meta_stringdata_Controller_t qt_meta_stringdata_Controller = {
    {
QT_MOC_LITERAL(0, 0, 10), // "Controller"
QT_MOC_LITERAL(1, 11, 14), // "previewChanged"
QT_MOC_LITERAL(2, 26, 0), // ""
QT_MOC_LITERAL(3, 27, 20), // "imageFileNameChanged"
QT_MOC_LITERAL(4, 48, 8), // "fileName"
QT_MOC_LITERAL(5, 57, 16), // "imageInfoChanged"
QT_MOC_LITERAL(6, 74, 18), // "imageWidthInPixels"
QT_MOC_LITERAL(7, 93, 19), // "imageHeightInPixels"
QT_MOC_LITERAL(8, 113, 10), // "imageWidth"
QT_MOC_LITERAL(9, 124, 11), // "imageHeight"
QT_MOC_LITERAL(10, 136, 20), // "Types::UnitsOfLength"
QT_MOC_LITERAL(11, 157, 12), // "unitOfLength"
QT_MOC_LITERAL(12, 170, 11), // "verticalDpi"
QT_MOC_LITERAL(13, 182, 13), // "horizontalDpi"
QT_MOC_LITERAL(14, 196, 17), // "Types::ColorTypes"
QT_MOC_LITERAL(15, 214, 9), // "colorType"
QT_MOC_LITERAL(16, 224, 12), // "bitsPerPixel"
QT_MOC_LITERAL(17, 237, 20), // "setPaperFormatSignal"
QT_MOC_LITERAL(18, 258, 6), // "format"
QT_MOC_LITERAL(19, 265, 25), // "setPaperOrientationSignal"
QT_MOC_LITERAL(20, 291, 21), // "QPrinter::Orientation"
QT_MOC_LITERAL(21, 313, 11), // "orientation"
QT_MOC_LITERAL(22, 325, 23), // "setPaperBorderTopSignal"
QT_MOC_LITERAL(23, 349, 6), // "border"
QT_MOC_LITERAL(24, 356, 25), // "setPaperBorderRightSignal"
QT_MOC_LITERAL(25, 382, 26), // "setPaperBorderBottomSignal"
QT_MOC_LITERAL(26, 409, 24), // "setPaperBorderLeftSignal"
QT_MOC_LITERAL(27, 434, 24), // "setCustomPaperSizeSignal"
QT_MOC_LITERAL(28, 459, 4), // "size"
QT_MOC_LITERAL(29, 464, 27), // "setUseCustomPaperSizeSignal"
QT_MOC_LITERAL(30, 492, 5), // "useIt"
QT_MOC_LITERAL(31, 498, 25), // "setOverlappingWidthSignal"
QT_MOC_LITERAL(32, 524, 5), // "width"
QT_MOC_LITERAL(33, 530, 26), // "setOverlappingHeightSignal"
QT_MOC_LITERAL(34, 557, 6), // "height"
QT_MOC_LITERAL(35, 564, 28), // "setOverlappingPositionSignal"
QT_MOC_LITERAL(36, 593, 13), // "Qt::Alignment"
QT_MOC_LITERAL(37, 607, 8), // "position"
QT_MOC_LITERAL(38, 616, 28), // "setPosterWidthAbsoluteSignal"
QT_MOC_LITERAL(39, 645, 29), // "setPosterHeightAbsoluteSignal"
QT_MOC_LITERAL(40, 675, 25), // "setPosterWidthPagesSignal"
QT_MOC_LITERAL(41, 701, 26), // "setPosterHeightPagesSignal"
QT_MOC_LITERAL(42, 728, 29), // "setPosterSizePercentualSignal"
QT_MOC_LITERAL(43, 758, 7), // "percent"
QT_MOC_LITERAL(44, 766, 23), // "setPosterSizeModeSignal"
QT_MOC_LITERAL(45, 790, 22), // "Types::PosterSizeModes"
QT_MOC_LITERAL(46, 813, 4), // "mode"
QT_MOC_LITERAL(47, 818, 24), // "setPosterAlignmentSignal"
QT_MOC_LITERAL(48, 843, 9), // "alignment"
QT_MOC_LITERAL(49, 853, 29), // "setLaunchPDFApplicationSignal"
QT_MOC_LITERAL(50, 883, 6), // "launch"
QT_MOC_LITERAL(51, 890, 19), // "updatePreviewSignal"
QT_MOC_LITERAL(52, 910, 23), // "showImageFileNameSignal"
QT_MOC_LITERAL(53, 934, 27), // "updateImageInfoFieldsSignal"
QT_MOC_LITERAL(54, 962, 22), // "inputImageSizeInPixels"
QT_MOC_LITERAL(55, 985, 9), // "imageSize"
QT_MOC_LITERAL(56, 995, 27), // "setCurrentTranslationSignal"
QT_MOC_LITERAL(57, 1023, 11), // "translation"
QT_MOC_LITERAL(58, 1035, 26), // "addAboutDialogActionSignal"
QT_MOC_LITERAL(59, 1062, 8), // "QAction*"
QT_MOC_LITERAL(60, 1071, 6), // "action"
QT_MOC_LITERAL(61, 1078, 18), // "readSettingsSignal"
QT_MOC_LITERAL(62, 1097, 16), // "const QSettings*"
QT_MOC_LITERAL(63, 1114, 8), // "settings"
QT_MOC_LITERAL(64, 1123, 19), // "writeSettingsSignal"
QT_MOC_LITERAL(65, 1143, 10), // "QSettings*"
QT_MOC_LITERAL(66, 1154, 28), // "setCurrentUnitOfLengthSignal"
QT_MOC_LITERAL(67, 1183, 4), // "unit"
QT_MOC_LITERAL(68, 1188, 28), // "setPosterSavingEnabledSignal"
QT_MOC_LITERAL(69, 1217, 7), // "enabled"
QT_MOC_LITERAL(70, 1225, 32), // "setPosterSizeModeAvailableSignal"
QT_MOC_LITERAL(71, 1258, 9), // "available"
QT_MOC_LITERAL(72, 1268, 15), // "setUnitOfLength"
QT_MOC_LITERAL(73, 1284, 14), // "setPaperFormat"
QT_MOC_LITERAL(74, 1299, 19), // "setPaperOrientation"
QT_MOC_LITERAL(75, 1319, 17), // "setPaperBorderTop"
QT_MOC_LITERAL(76, 1337, 19), // "setPaperBorderRight"
QT_MOC_LITERAL(77, 1357, 20), // "setPaperBorderBottom"
QT_MOC_LITERAL(78, 1378, 18), // "setPaperBorderLeft"
QT_MOC_LITERAL(79, 1397, 19), // "setCustomPaperWidth"
QT_MOC_LITERAL(80, 1417, 20), // "setCustomPaperHeight"
QT_MOC_LITERAL(81, 1438, 21), // "setUseCustomPaperSize"
QT_MOC_LITERAL(82, 1460, 19), // "setOverlappingWidth"
QT_MOC_LITERAL(83, 1480, 20), // "setOverlappingHeight"
QT_MOC_LITERAL(84, 1501, 22), // "setOverlappingPosition"
QT_MOC_LITERAL(85, 1524, 22), // "setPosterWidthAbsolute"
QT_MOC_LITERAL(86, 1547, 23), // "setPosterHeightAbsolute"
QT_MOC_LITERAL(87, 1571, 19), // "setPosterWidthPages"
QT_MOC_LITERAL(88, 1591, 20), // "setPosterHeightPages"
QT_MOC_LITERAL(89, 1612, 23), // "setPosterSizePercentual"
QT_MOC_LITERAL(90, 1636, 17), // "setPosterSizeMode"
QT_MOC_LITERAL(91, 1654, 18), // "setPosterAlignment"
QT_MOC_LITERAL(92, 1673, 23), // "setLaunchPDFApplication"
QT_MOC_LITERAL(93, 1697, 12), // "readSettings"
QT_MOC_LITERAL(94, 1710, 13), // "writeSettings"
QT_MOC_LITERAL(95, 1724, 14), // "loadInputImage"
QT_MOC_LITERAL(96, 1739, 8), // "QString&"
QT_MOC_LITERAL(97, 1748, 12), // "errorMessage"
QT_MOC_LITERAL(98, 1761, 10), // "savePoster"
QT_MOC_LITERAL(99, 1772, 15), // "loadTranslation"
QT_MOC_LITERAL(100, 1788, 10), // "localeName"
QT_MOC_LITERAL(101, 1799, 21), // "openPosteRazorWebsite"
QT_MOC_LITERAL(102, 1821, 24), // "setImageLoadingAvailable"
QT_MOC_LITERAL(103, 1846, 26), // "setPosterSizeModeAvailable"
QT_MOC_LITERAL(104, 1873, 20), // "showExtraAboutDialog"
QT_MOC_LITERAL(105, 1894, 20), // "imageSuffixSupported"
QT_MOC_LITERAL(106, 1915, 6), // "suffix"
QT_MOC_LITERAL(107, 1922, 5), // "bool&"
QT_MOC_LITERAL(108, 1928, 14) // "outIsSupported"

    },
    "Controller\0previewChanged\0\0"
    "imageFileNameChanged\0fileName\0"
    "imageInfoChanged\0imageWidthInPixels\0"
    "imageHeightInPixels\0imageWidth\0"
    "imageHeight\0Types::UnitsOfLength\0"
    "unitOfLength\0verticalDpi\0horizontalDpi\0"
    "Types::ColorTypes\0colorType\0bitsPerPixel\0"
    "setPaperFormatSignal\0format\0"
    "setPaperOrientationSignal\0"
    "QPrinter::Orientation\0orientation\0"
    "setPaperBorderTopSignal\0border\0"
    "setPaperBorderRightSignal\0"
    "setPaperBorderBottomSignal\0"
    "setPaperBorderLeftSignal\0"
    "setCustomPaperSizeSignal\0size\0"
    "setUseCustomPaperSizeSignal\0useIt\0"
    "setOverlappingWidthSignal\0width\0"
    "setOverlappingHeightSignal\0height\0"
    "setOverlappingPositionSignal\0Qt::Alignment\0"
    "position\0setPosterWidthAbsoluteSignal\0"
    "setPosterHeightAbsoluteSignal\0"
    "setPosterWidthPagesSignal\0"
    "setPosterHeightPagesSignal\0"
    "setPosterSizePercentualSignal\0percent\0"
    "setPosterSizeModeSignal\0Types::PosterSizeModes\0"
    "mode\0setPosterAlignmentSignal\0alignment\0"
    "setLaunchPDFApplicationSignal\0launch\0"
    "updatePreviewSignal\0showImageFileNameSignal\0"
    "updateImageInfoFieldsSignal\0"
    "inputImageSizeInPixels\0imageSize\0"
    "setCurrentTranslationSignal\0translation\0"
    "addAboutDialogActionSignal\0QAction*\0"
    "action\0readSettingsSignal\0const QSettings*\0"
    "settings\0writeSettingsSignal\0QSettings*\0"
    "setCurrentUnitOfLengthSignal\0unit\0"
    "setPosterSavingEnabledSignal\0enabled\0"
    "setPosterSizeModeAvailableSignal\0"
    "available\0setUnitOfLength\0setPaperFormat\0"
    "setPaperOrientation\0setPaperBorderTop\0"
    "setPaperBorderRight\0setPaperBorderBottom\0"
    "setPaperBorderLeft\0setCustomPaperWidth\0"
    "setCustomPaperHeight\0setUseCustomPaperSize\0"
    "setOverlappingWidth\0setOverlappingHeight\0"
    "setOverlappingPosition\0setPosterWidthAbsolute\0"
    "setPosterHeightAbsolute\0setPosterWidthPages\0"
    "setPosterHeightPages\0setPosterSizePercentual\0"
    "setPosterSizeMode\0setPosterAlignment\0"
    "setLaunchPDFApplication\0readSettings\0"
    "writeSettings\0loadInputImage\0QString&\0"
    "errorMessage\0savePoster\0loadTranslation\0"
    "localeName\0openPosteRazorWebsite\0"
    "setImageLoadingAvailable\0"
    "setPosterSizeModeAvailable\0"
    "showExtraAboutDialog\0imageSuffixSupported\0"
    "suffix\0bool&\0outIsSupported"
};
#undef QT_MOC_LITERAL

static const uint qt_meta_data_Controller[] = {

 // content:
       8,       // revision
       0,       // classname
       0,    0, // classinfo
      67,   14, // methods
       0,    0, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
      32,       // signalCount

 // signals: name, argc, parameters, tag, flags
       1,    0,  349,    2, 0x06 /* Public */,
       3,    1,  350,    2, 0x06 /* Public */,
       5,    9,  353,    2, 0x06 /* Public */,
      17,    1,  372,    2, 0x06 /* Public */,
      19,    1,  375,    2, 0x06 /* Public */,
      22,    1,  378,    2, 0x06 /* Public */,
      24,    1,  381,    2, 0x06 /* Public */,
      25,    1,  384,    2, 0x06 /* Public */,
      26,    1,  387,    2, 0x06 /* Public */,
      27,    1,  390,    2, 0x06 /* Public */,
      29,    1,  393,    2, 0x06 /* Public */,
      31,    1,  396,    2, 0x06 /* Public */,
      33,    1,  399,    2, 0x06 /* Public */,
      35,    1,  402,    2, 0x06 /* Public */,
      38,    1,  405,    2, 0x06 /* Public */,
      39,    1,  408,    2, 0x06 /* Public */,
      40,    1,  411,    2, 0x06 /* Public */,
      41,    1,  414,    2, 0x06 /* Public */,
      42,    1,  417,    2, 0x06 /* Public */,
      44,    1,  420,    2, 0x06 /* Public */,
      47,    1,  423,    2, 0x06 /* Public */,
      49,    1,  426,    2, 0x06 /* Public */,
      51,    0,  429,    2, 0x06 /* Public */,
      52,    1,  430,    2, 0x06 /* Public */,
      53,    6,  433,    2, 0x06 /* Public */,
      56,    1,  446,    2, 0x06 /* Public */,
      58,    1,  449,    2, 0x06 /* Public */,
      61,    1,  452,    2, 0x06 /* Public */,
      64,    1,  455,    2, 0x06 /* Public */,
      66,    1,  458,    2, 0x06 /* Public */,
      68,    1,  461,    2, 0x06 /* Public */,
      70,    2,  464,    2, 0x06 /* Public */,

 // slots: name, argc, parameters, tag, flags
      72,    1,  469,    2, 0x0a /* Public */,
      73,    1,  472,    2, 0x0a /* Public */,
      74,    1,  475,    2, 0x0a /* Public */,
      75,    1,  478,    2, 0x0a /* Public */,
      76,    1,  481,    2, 0x0a /* Public */,
      77,    1,  484,    2, 0x0a /* Public */,
      78,    1,  487,    2, 0x0a /* Public */,
      79,    1,  490,    2, 0x0a /* Public */,
      80,    1,  493,    2, 0x0a /* Public */,
      81,    1,  496,    2, 0x0a /* Public */,
      82,    1,  499,    2, 0x0a /* Public */,
      83,    1,  502,    2, 0x0a /* Public */,
      84,    1,  505,    2, 0x0a /* Public */,
      85,    1,  508,    2, 0x0a /* Public */,
      86,    1,  511,    2, 0x0a /* Public */,
      87,    1,  514,    2, 0x0a /* Public */,
      88,    1,  517,    2, 0x0a /* Public */,
      89,    1,  520,    2, 0x0a /* Public */,
      90,    1,  523,    2, 0x0a /* Public */,
      91,    1,  526,    2, 0x0a /* Public */,
      92,    1,  529,    2, 0x0a /* Public */,
      93,    1,  532,    2, 0x0a /* Public */,
      94,    1,  535,    2, 0x0a /* Public */,
      95,    0,  538,    2, 0x0a /* Public */,
      95,    1,  539,    2, 0x0a /* Public */,
      95,    2,  542,    2, 0x0a /* Public */,
      98,    1,  547,    2, 0x0a /* Public */,
      98,    0,  550,    2, 0x0a /* Public */,
      99,    1,  551,    2, 0x0a /* Public */,
      72,    1,  554,    2, 0x0a /* Public */,
     101,    0,  557,    2, 0x0a /* Public */,
     102,    1,  558,    2, 0x0a /* Public */,
     103,    2,  561,    2, 0x0a /* Public */,
     104,    0,  566,    2, 0x08 /* Private */,
     105,    2,  567,    2, 0x08 /* Private */,

 // signals: parameters
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString,    4,
    QMetaType::Void, QMetaType::Int, QMetaType::Int, QMetaType::QReal, QMetaType::QReal, 0x80000000 | 10, QMetaType::QReal, QMetaType::QReal, 0x80000000 | 14, QMetaType::Int,    6,    7,    8,    9,   11,   12,   13,   15,   16,
    QMetaType::Void, QMetaType::QString,   18,
    QMetaType::Void, 0x80000000 | 20,   21,
    QMetaType::Void, QMetaType::QReal,   23,
    QMetaType::Void, QMetaType::QReal,   23,
    QMetaType::Void, QMetaType::QReal,   23,
    QMetaType::Void, QMetaType::QReal,   23,
    QMetaType::Void, QMetaType::QSizeF,   28,
    QMetaType::Void, QMetaType::Bool,   30,
    QMetaType::Void, QMetaType::QReal,   32,
    QMetaType::Void, QMetaType::QReal,   34,
    QMetaType::Void, 0x80000000 | 36,   37,
    QMetaType::Void, QMetaType::QReal,   32,
    QMetaType::Void, QMetaType::QReal,   34,
    QMetaType::Void, QMetaType::QReal,   32,
    QMetaType::Void, QMetaType::QReal,   34,
    QMetaType::Void, QMetaType::QReal,   43,
    QMetaType::Void, 0x80000000 | 45,   46,
    QMetaType::Void, 0x80000000 | 36,   48,
    QMetaType::Void, QMetaType::Bool,   50,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString,    4,
    QMetaType::Void, QMetaType::QSize, QMetaType::QSizeF, QMetaType::QReal, QMetaType::QReal, 0x80000000 | 14, QMetaType::Int,   54,   55,   12,   13,   15,   16,
    QMetaType::Void, QMetaType::QString,   57,
    QMetaType::Void, 0x80000000 | 59,   60,
    QMetaType::Void, 0x80000000 | 62,   63,
    QMetaType::Void, 0x80000000 | 65,   63,
    QMetaType::Void, QMetaType::QString,   67,
    QMetaType::Void, QMetaType::Bool,   69,
    QMetaType::Void, 0x80000000 | 45, QMetaType::Bool,   46,   71,

 // slots: parameters
    QMetaType::Void, 0x80000000 | 10,   67,
    QMetaType::Void, QMetaType::QString,   18,
    QMetaType::Void, 0x80000000 | 20,   21,
    QMetaType::Void, QMetaType::QReal,   23,
    QMetaType::Void, QMetaType::QReal,   23,
    QMetaType::Void, QMetaType::QReal,   23,
    QMetaType::Void, QMetaType::QReal,   23,
    QMetaType::Void, QMetaType::QReal,   32,
    QMetaType::Void, QMetaType::QReal,   34,
    QMetaType::Void, QMetaType::Bool,   30,
    QMetaType::Void, QMetaType::QReal,   32,
    QMetaType::Void, QMetaType::QReal,   34,
    QMetaType::Void, 0x80000000 | 36,   37,
    QMetaType::Void, QMetaType::QReal,   32,
    QMetaType::Void, QMetaType::QReal,   34,
    QMetaType::Void, QMetaType::QReal,   32,
    QMetaType::Void, QMetaType::QReal,   34,
    QMetaType::Void, QMetaType::QReal,   43,
    QMetaType::Void, 0x80000000 | 45,   46,
    QMetaType::Void, 0x80000000 | 36,   48,
    QMetaType::Void, QMetaType::Bool,   50,
    QMetaType::Void, 0x80000000 | 62,   63,
    QMetaType::Void, 0x80000000 | 65,   63,
    QMetaType::Void,
    QMetaType::Bool, QMetaType::QString,    4,
    QMetaType::Bool, QMetaType::QString, 0x80000000 | 96,    4,   97,
    QMetaType::Int, QMetaType::QString,    4,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString,  100,
    QMetaType::Void, QMetaType::QString,   67,
    QMetaType::Void,
    QMetaType::Void, QMetaType::Bool,   71,
    QMetaType::Void, 0x80000000 | 45, QMetaType::Bool,   46,   71,
    QMetaType::Void,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 107,  106,  108,

       0        // eod
};

void Controller::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        auto *_t = static_cast<Controller *>(_o);
        (void)_t;
        switch (_id) {
        case 0: _t->previewChanged(); break;
        case 1: _t->imageFileNameChanged((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 2: _t->imageInfoChanged((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< qreal(*)>(_a[3])),(*reinterpret_cast< qreal(*)>(_a[4])),(*reinterpret_cast< Types::UnitsOfLength(*)>(_a[5])),(*reinterpret_cast< qreal(*)>(_a[6])),(*reinterpret_cast< qreal(*)>(_a[7])),(*reinterpret_cast< Types::ColorTypes(*)>(_a[8])),(*reinterpret_cast< int(*)>(_a[9]))); break;
        case 3: _t->setPaperFormatSignal((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 4: _t->setPaperOrientationSignal((*reinterpret_cast< QPrinter::Orientation(*)>(_a[1]))); break;
        case 5: _t->setPaperBorderTopSignal((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 6: _t->setPaperBorderRightSignal((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 7: _t->setPaperBorderBottomSignal((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 8: _t->setPaperBorderLeftSignal((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 9: _t->setCustomPaperSizeSignal((*reinterpret_cast< const QSizeF(*)>(_a[1]))); break;
        case 10: _t->setUseCustomPaperSizeSignal((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 11: _t->setOverlappingWidthSignal((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 12: _t->setOverlappingHeightSignal((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 13: _t->setOverlappingPositionSignal((*reinterpret_cast< Qt::Alignment(*)>(_a[1]))); break;
        case 14: _t->setPosterWidthAbsoluteSignal((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 15: _t->setPosterHeightAbsoluteSignal((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 16: _t->setPosterWidthPagesSignal((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 17: _t->setPosterHeightPagesSignal((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 18: _t->setPosterSizePercentualSignal((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 19: _t->setPosterSizeModeSignal((*reinterpret_cast< Types::PosterSizeModes(*)>(_a[1]))); break;
        case 20: _t->setPosterAlignmentSignal((*reinterpret_cast< Qt::Alignment(*)>(_a[1]))); break;
        case 21: _t->setLaunchPDFApplicationSignal((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 22: _t->updatePreviewSignal(); break;
        case 23: _t->showImageFileNameSignal((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 24: _t->updateImageInfoFieldsSignal((*reinterpret_cast< const QSize(*)>(_a[1])),(*reinterpret_cast< const QSizeF(*)>(_a[2])),(*reinterpret_cast< qreal(*)>(_a[3])),(*reinterpret_cast< qreal(*)>(_a[4])),(*reinterpret_cast< Types::ColorTypes(*)>(_a[5])),(*reinterpret_cast< int(*)>(_a[6]))); break;
        case 25: _t->setCurrentTranslationSignal((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 26: _t->addAboutDialogActionSignal((*reinterpret_cast< QAction*(*)>(_a[1]))); break;
        case 27: _t->readSettingsSignal((*reinterpret_cast< const QSettings*(*)>(_a[1]))); break;
        case 28: _t->writeSettingsSignal((*reinterpret_cast< QSettings*(*)>(_a[1]))); break;
        case 29: _t->setCurrentUnitOfLengthSignal((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 30: _t->setPosterSavingEnabledSignal((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 31: _t->setPosterSizeModeAvailableSignal((*reinterpret_cast< Types::PosterSizeModes(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2]))); break;
        case 32: _t->setUnitOfLength((*reinterpret_cast< Types::UnitsOfLength(*)>(_a[1]))); break;
        case 33: _t->setPaperFormat((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 34: _t->setPaperOrientation((*reinterpret_cast< QPrinter::Orientation(*)>(_a[1]))); break;
        case 35: _t->setPaperBorderTop((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 36: _t->setPaperBorderRight((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 37: _t->setPaperBorderBottom((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 38: _t->setPaperBorderLeft((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 39: _t->setCustomPaperWidth((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 40: _t->setCustomPaperHeight((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 41: _t->setUseCustomPaperSize((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 42: _t->setOverlappingWidth((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 43: _t->setOverlappingHeight((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 44: _t->setOverlappingPosition((*reinterpret_cast< Qt::Alignment(*)>(_a[1]))); break;
        case 45: _t->setPosterWidthAbsolute((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 46: _t->setPosterHeightAbsolute((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 47: _t->setPosterWidthPages((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 48: _t->setPosterHeightPages((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 49: _t->setPosterSizePercentual((*reinterpret_cast< qreal(*)>(_a[1]))); break;
        case 50: _t->setPosterSizeMode((*reinterpret_cast< Types::PosterSizeModes(*)>(_a[1]))); break;
        case 51: _t->setPosterAlignment((*reinterpret_cast< Qt::Alignment(*)>(_a[1]))); break;
        case 52: _t->setLaunchPDFApplication((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 53: _t->readSettings((*reinterpret_cast< const QSettings*(*)>(_a[1]))); break;
        case 54: _t->writeSettings((*reinterpret_cast< QSettings*(*)>(_a[1]))); break;
        case 55: _t->loadInputImage(); break;
        case 56: { bool _r = _t->loadInputImage((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 57: { bool _r = _t->loadInputImage((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = std::move(_r); }  break;
        case 58: { int _r = _t->savePoster((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = std::move(_r); }  break;
        case 59: _t->savePoster(); break;
        case 60: _t->loadTranslation((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 61: _t->setUnitOfLength((*reinterpret_cast< const QString(*)>(_a[1]))); break;
        case 62: _t->openPosteRazorWebsite(); break;
        case 63: _t->setImageLoadingAvailable((*reinterpret_cast< bool(*)>(_a[1]))); break;
        case 64: _t->setPosterSizeModeAvailable((*reinterpret_cast< Types::PosterSizeModes(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2]))); break;
        case 65: _t->showExtraAboutDialog(); break;
        case 66: _t->imageSuffixSupported((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< bool(*)>(_a[2]))); break;
        default: ;
        }
    } else if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        {
            using _t = void (Controller::*)() const;
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::previewChanged)) {
                *result = 0;
                return;
            }
        }
        {
            using _t = void (Controller::*)(const QString & ) const;
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::imageFileNameChanged)) {
                *result = 1;
                return;
            }
        }
        {
            using _t = void (Controller::*)(int , int , qreal , qreal , Types::UnitsOfLength , qreal , qreal , Types::ColorTypes , int ) const;
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::imageInfoChanged)) {
                *result = 2;
                return;
            }
        }
        {
            using _t = void (Controller::*)(const QString & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setPaperFormatSignal)) {
                *result = 3;
                return;
            }
        }
        {
            using _t = void (Controller::*)(QPrinter::Orientation );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setPaperOrientationSignal)) {
                *result = 4;
                return;
            }
        }
        {
            using _t = void (Controller::*)(qreal );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setPaperBorderTopSignal)) {
                *result = 5;
                return;
            }
        }
        {
            using _t = void (Controller::*)(qreal );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setPaperBorderRightSignal)) {
                *result = 6;
                return;
            }
        }
        {
            using _t = void (Controller::*)(qreal );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setPaperBorderBottomSignal)) {
                *result = 7;
                return;
            }
        }
        {
            using _t = void (Controller::*)(qreal );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setPaperBorderLeftSignal)) {
                *result = 8;
                return;
            }
        }
        {
            using _t = void (Controller::*)(const QSizeF & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setCustomPaperSizeSignal)) {
                *result = 9;
                return;
            }
        }
        {
            using _t = void (Controller::*)(bool );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setUseCustomPaperSizeSignal)) {
                *result = 10;
                return;
            }
        }
        {
            using _t = void (Controller::*)(qreal );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setOverlappingWidthSignal)) {
                *result = 11;
                return;
            }
        }
        {
            using _t = void (Controller::*)(qreal );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setOverlappingHeightSignal)) {
                *result = 12;
                return;
            }
        }
        {
            using _t = void (Controller::*)(Qt::Alignment );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setOverlappingPositionSignal)) {
                *result = 13;
                return;
            }
        }
        {
            using _t = void (Controller::*)(qreal );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setPosterWidthAbsoluteSignal)) {
                *result = 14;
                return;
            }
        }
        {
            using _t = void (Controller::*)(qreal );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setPosterHeightAbsoluteSignal)) {
                *result = 15;
                return;
            }
        }
        {
            using _t = void (Controller::*)(qreal );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setPosterWidthPagesSignal)) {
                *result = 16;
                return;
            }
        }
        {
            using _t = void (Controller::*)(qreal );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setPosterHeightPagesSignal)) {
                *result = 17;
                return;
            }
        }
        {
            using _t = void (Controller::*)(qreal );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setPosterSizePercentualSignal)) {
                *result = 18;
                return;
            }
        }
        {
            using _t = void (Controller::*)(Types::PosterSizeModes );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setPosterSizeModeSignal)) {
                *result = 19;
                return;
            }
        }
        {
            using _t = void (Controller::*)(Qt::Alignment );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setPosterAlignmentSignal)) {
                *result = 20;
                return;
            }
        }
        {
            using _t = void (Controller::*)(bool );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setLaunchPDFApplicationSignal)) {
                *result = 21;
                return;
            }
        }
        {
            using _t = void (Controller::*)();
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::updatePreviewSignal)) {
                *result = 22;
                return;
            }
        }
        {
            using _t = void (Controller::*)(const QString & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::showImageFileNameSignal)) {
                *result = 23;
                return;
            }
        }
        {
            using _t = void (Controller::*)(const QSize & , const QSizeF & , qreal , qreal , Types::ColorTypes , int );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::updateImageInfoFieldsSignal)) {
                *result = 24;
                return;
            }
        }
        {
            using _t = void (Controller::*)(const QString & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setCurrentTranslationSignal)) {
                *result = 25;
                return;
            }
        }
        {
            using _t = void (Controller::*)(QAction * );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::addAboutDialogActionSignal)) {
                *result = 26;
                return;
            }
        }
        {
            using _t = void (Controller::*)(const QSettings * );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::readSettingsSignal)) {
                *result = 27;
                return;
            }
        }
        {
            using _t = void (Controller::*)(QSettings * ) const;
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::writeSettingsSignal)) {
                *result = 28;
                return;
            }
        }
        {
            using _t = void (Controller::*)(const QString & );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setCurrentUnitOfLengthSignal)) {
                *result = 29;
                return;
            }
        }
        {
            using _t = void (Controller::*)(bool );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setPosterSavingEnabledSignal)) {
                *result = 30;
                return;
            }
        }
        {
            using _t = void (Controller::*)(Types::PosterSizeModes , bool );
            if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&Controller::setPosterSizeModeAvailableSignal)) {
                *result = 31;
                return;
            }
        }
    }
}

QT_INIT_METAOBJECT const QMetaObject Controller::staticMetaObject = { {
    QMetaObject::SuperData::link<QObject::staticMetaObject>(),
    qt_meta_stringdata_Controller.data,
    qt_meta_data_Controller,
    qt_static_metacall,
    nullptr,
    nullptr
} };


const QMetaObject *Controller::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *Controller::qt_metacast(const char *_clname)
{
    if (!_clname) return nullptr;
    if (!strcmp(_clname, qt_meta_stringdata_Controller.stringdata0))
        return static_cast<void*>(this);
    return QObject::qt_metacast(_clname);
}

int Controller::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 67)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 67;
    } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 67)
            *reinterpret_cast<int*>(_a[0]) = -1;
        _id -= 67;
    }
    return _id;
}

// SIGNAL 0
void Controller::previewChanged()const
{
    QMetaObject::activate(const_cast< Controller *>(this), &staticMetaObject, 0, nullptr);
}

// SIGNAL 1
void Controller::imageFileNameChanged(const QString & _t1)const
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(const_cast< Controller *>(this), &staticMetaObject, 1, _a);
}

// SIGNAL 2
void Controller::imageInfoChanged(int _t1, int _t2, qreal _t3, qreal _t4, Types::UnitsOfLength _t5, qreal _t6, qreal _t7, Types::ColorTypes _t8, int _t9)const
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t3))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t4))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t5))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t6))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t7))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t8))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t9))) };
    QMetaObject::activate(const_cast< Controller *>(this), &staticMetaObject, 2, _a);
}

// SIGNAL 3
void Controller::setPaperFormatSignal(const QString & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 3, _a);
}

// SIGNAL 4
void Controller::setPaperOrientationSignal(QPrinter::Orientation _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 4, _a);
}

// SIGNAL 5
void Controller::setPaperBorderTopSignal(qreal _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 5, _a);
}

// SIGNAL 6
void Controller::setPaperBorderRightSignal(qreal _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 6, _a);
}

// SIGNAL 7
void Controller::setPaperBorderBottomSignal(qreal _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 7, _a);
}

// SIGNAL 8
void Controller::setPaperBorderLeftSignal(qreal _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 8, _a);
}

// SIGNAL 9
void Controller::setCustomPaperSizeSignal(const QSizeF & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 9, _a);
}

// SIGNAL 10
void Controller::setUseCustomPaperSizeSignal(bool _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 10, _a);
}

// SIGNAL 11
void Controller::setOverlappingWidthSignal(qreal _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 11, _a);
}

// SIGNAL 12
void Controller::setOverlappingHeightSignal(qreal _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 12, _a);
}

// SIGNAL 13
void Controller::setOverlappingPositionSignal(Qt::Alignment _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 13, _a);
}

// SIGNAL 14
void Controller::setPosterWidthAbsoluteSignal(qreal _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 14, _a);
}

// SIGNAL 15
void Controller::setPosterHeightAbsoluteSignal(qreal _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 15, _a);
}

// SIGNAL 16
void Controller::setPosterWidthPagesSignal(qreal _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 16, _a);
}

// SIGNAL 17
void Controller::setPosterHeightPagesSignal(qreal _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 17, _a);
}

// SIGNAL 18
void Controller::setPosterSizePercentualSignal(qreal _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 18, _a);
}

// SIGNAL 19
void Controller::setPosterSizeModeSignal(Types::PosterSizeModes _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 19, _a);
}

// SIGNAL 20
void Controller::setPosterAlignmentSignal(Qt::Alignment _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 20, _a);
}

// SIGNAL 21
void Controller::setLaunchPDFApplicationSignal(bool _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 21, _a);
}

// SIGNAL 22
void Controller::updatePreviewSignal()
{
    QMetaObject::activate(this, &staticMetaObject, 22, nullptr);
}

// SIGNAL 23
void Controller::showImageFileNameSignal(const QString & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 23, _a);
}

// SIGNAL 24
void Controller::updateImageInfoFieldsSignal(const QSize & _t1, const QSizeF & _t2, qreal _t3, qreal _t4, Types::ColorTypes _t5, int _t6)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t3))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t4))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t5))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t6))) };
    QMetaObject::activate(this, &staticMetaObject, 24, _a);
}

// SIGNAL 25
void Controller::setCurrentTranslationSignal(const QString & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 25, _a);
}

// SIGNAL 26
void Controller::addAboutDialogActionSignal(QAction * _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 26, _a);
}

// SIGNAL 27
void Controller::readSettingsSignal(const QSettings * _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 27, _a);
}

// SIGNAL 28
void Controller::writeSettingsSignal(QSettings * _t1)const
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(const_cast< Controller *>(this), &staticMetaObject, 28, _a);
}

// SIGNAL 29
void Controller::setCurrentUnitOfLengthSignal(const QString & _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 29, _a);
}

// SIGNAL 30
void Controller::setPosterSavingEnabledSignal(bool _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 30, _a);
}

// SIGNAL 31
void Controller::setPosterSizeModeAvailableSignal(Types::PosterSizeModes _t1, bool _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
    QMetaObject::activate(this, &staticMetaObject, 31, _a);
}
QT_WARNING_POP
QT_END_MOC_NAMESPACE
