/*
 * This file was generated by qdbusxml2cpp version 0.8
 * Source file was org.mauiman.Theme.xml
 *
 * qdbusxml2cpp is Copyright (C) The Qt Company Ltd. and other contributors.
 *
 * This is an auto-generated file.
 * Do not edit! All changes made to it will be lost.
 */

#include "themeadaptor.h"
#include <QtCore/QMetaObject>
#include <QtCore/QByteArray>
#include <QtCore/QList>
#include <QtCore/QMap>
#include <QtCore/QString>
#include <QtCore/QStringList>
#include <QtCore/QVariant>

/*
 * Implementation of adaptor class ThemeAdaptor
 */

ThemeAdaptor::ThemeAdaptor(Theme *parent)
    : QDBusAbstractAdaptor(parent)
{
    // constructor
    setAutoRelaySignals(true);
}

ThemeAdaptor::~ThemeAdaptor()
{
    // destructor
}

QString ThemeAdaptor::accentColor() const
{
    // get the value of property accentColor
    return qvariant_cast< QString >(parent()->property("accentColor"));
}

bool ThemeAdaptor::allowCustomStyling() const
{
    // get the value of property allowCustomStyling
    return qvariant_cast< bool >(parent()->property("allowCustomStyling"));
}

uint ThemeAdaptor::borderRadius() const
{
    // get the value of property borderRadius
    return qvariant_cast< uint >(parent()->property("borderRadius"));
}

QString ThemeAdaptor::customColorScheme() const
{
    // get the value of property customColorScheme
    return qvariant_cast< QString >(parent()->property("customColorScheme"));
}

QString ThemeAdaptor::defaultFont() const
{
    // get the value of property defaultFont
    return qvariant_cast< QString >(parent()->property("defaultFont"));
}

bool ThemeAdaptor::enableCSD() const
{
    // get the value of property enableCSD
    return qvariant_cast< bool >(parent()->property("enableCSD"));
}

bool ThemeAdaptor::enableEffects() const
{
    // get the value of property enableEffects
    return qvariant_cast< bool >(parent()->property("enableEffects"));
}

uint ThemeAdaptor::iconSize() const
{
    // get the value of property iconSize
    return qvariant_cast< uint >(parent()->property("iconSize"));
}

QString ThemeAdaptor::iconTheme() const
{
    // get the value of property iconTheme
    return qvariant_cast< QString >(parent()->property("iconTheme"));
}

uint ThemeAdaptor::marginSize() const
{
    // get the value of property marginSize
    return qvariant_cast< uint >(parent()->property("marginSize"));
}

QString ThemeAdaptor::monospacedFont() const
{
    // get the value of property monospacedFont
    return qvariant_cast< QString >(parent()->property("monospacedFont"));
}

uint ThemeAdaptor::paddingSize() const
{
    // get the value of property paddingSize
    return qvariant_cast< uint >(parent()->property("paddingSize"));
}

QString ThemeAdaptor::smallFont() const
{
    // get the value of property smallFont
    return qvariant_cast< QString >(parent()->property("smallFont"));
}

uint ThemeAdaptor::spacingSize() const
{
    // get the value of property spacingSize
    return qvariant_cast< uint >(parent()->property("spacingSize"));
}

int ThemeAdaptor::styleType() const
{
    // get the value of property styleType
    return qvariant_cast< int >(parent()->property("styleType"));
}

QString ThemeAdaptor::windowControlsTheme() const
{
    // get the value of property windowControlsTheme
    return qvariant_cast< QString >(parent()->property("windowControlsTheme"));
}

void ThemeAdaptor::setAccentColor(const QString &accentColor)
{
    // handle method call org.mauiman.Theme.setAccentColor
    parent()->setAccentColor(accentColor);
}

void ThemeAdaptor::setAllowCustomStyling(bool allow)
{
    // handle method call org.mauiman.Theme.setAllowCustomStyling
    parent()->setAllowCustomStyling(allow);
}

void ThemeAdaptor::setBorderRadius(uint radius)
{
    // handle method call org.mauiman.Theme.setBorderRadius
    parent()->setBorderRadius(radius);
}

void ThemeAdaptor::setCustomColorScheme(const QString &scheme)
{
    // handle method call org.mauiman.Theme.setCustomColorScheme
    parent()->setCustomColorScheme(scheme);
}

void ThemeAdaptor::setDefaultFont(const QString &font)
{
    // handle method call org.mauiman.Theme.setDefaultFont
    parent()->setDefaultFont(font);
}

void ThemeAdaptor::setEnableCSD(bool enableCSD)
{
    // handle method call org.mauiman.Theme.setEnableCSD
    parent()->setEnableCSD(enableCSD);
}

void ThemeAdaptor::setEnableEffects(bool enableEffects)
{
    // handle method call org.mauiman.Theme.setEnableEffects
    parent()->setEnableEffects(enableEffects);
}

void ThemeAdaptor::setIconSize(uint size)
{
    // handle method call org.mauiman.Theme.setIconSize
    parent()->setIconSize(size);
}

void ThemeAdaptor::setIconTheme(const QString &iconTheme)
{
    // handle method call org.mauiman.Theme.setIconTheme
    parent()->setIconTheme(iconTheme);
}

void ThemeAdaptor::setMarginSize(uint size)
{
    // handle method call org.mauiman.Theme.setMarginSize
    parent()->setMarginSize(size);
}

void ThemeAdaptor::setMonospacedFont(const QString &font)
{
    // handle method call org.mauiman.Theme.setMonospacedFont
    parent()->setMonospacedFont(font);
}

void ThemeAdaptor::setPaddingSize(uint size)
{
    // handle method call org.mauiman.Theme.setPaddingSize
    parent()->setPaddingSize(size);
}

void ThemeAdaptor::setSmallFont(const QString &font)
{
    // handle method call org.mauiman.Theme.setSmallFont
    parent()->setSmallFont(font);
}

void ThemeAdaptor::setSpacingSize(uint size)
{
    // handle method call org.mauiman.Theme.setSpacingSize
    parent()->setSpacingSize(size);
}

void ThemeAdaptor::setStyleType(int styleType)
{
    // handle method call org.mauiman.Theme.setStyleType
    parent()->setStyleType(styleType);
}

void ThemeAdaptor::setWindowControlsTheme(const QString &windowControlsTheme)
{
    // handle method call org.mauiman.Theme.setWindowControlsTheme
    parent()->setWindowControlsTheme(windowControlsTheme);
}


#include "moc_themeadaptor.cpp"
