//Auto-generated by /usr/bin/smokegen. DO NOT EDIT.
#include <kio_includes.h>
#include <typeinfo>

#include <smoke.h>
#include <kio_smoke.h>

class __internal_SmokeClass {};

namespace __smokekio {

class x_KIO__SlaveBase : public KIO::SlaveBase, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    static void x_1(Smoke::Stack x) {
        // KIO::SlaveBase* SlaveBase(const QByteArray&, const QByteArray&, const QByteArray&)
        x_KIO__SlaveBase* xret = new x_KIO__SlaveBase(*(const QByteArray*)x[1].s_class,*(const QByteArray*)x[2].s_class,*(const QByteArray*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KIO__SlaveBase(const QByteArray& x1, const QByteArray& x2, const QByteArray& x3) : SlaveBase(x1, x2, x3) {}
    void x_2(Smoke::Stack x) {
        // void exit()
        this->KIO::SlaveBase::exit();
        (void)x; // noop (for compiler warning)
    }
    void x_3(Smoke::Stack x) {
        // void dispatchLoop()
        this->KIO::SlaveBase::dispatchLoop();
        (void)x; // noop (for compiler warning)
    }
    void x_4(Smoke::Stack x) {
        // void data(const QByteArray&)
        this->KIO::SlaveBase::data(*(const QByteArray*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_5(Smoke::Stack x) {
        // void dataReq()
        this->KIO::SlaveBase::dataReq();
        (void)x; // noop (for compiler warning)
    }
    void x_6(Smoke::Stack x) {
        // void opened()
        this->KIO::SlaveBase::opened();
        (void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) {
        // void error(int, const QString&)
        this->KIO::SlaveBase::error((int)x[1].s_int,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_8(Smoke::Stack x) {
        // void connected()
        this->KIO::SlaveBase::connected();
        (void)x; // noop (for compiler warning)
    }
    void x_9(Smoke::Stack x) {
        // void finished()
        this->KIO::SlaveBase::finished();
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // void needSubUrlData()
        this->KIO::SlaveBase::needSubUrlData();
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // void slaveStatus(const QString&, bool)
        this->KIO::SlaveBase::slaveStatus(*(const QString*)x[1].s_class,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void statEntry(const KIO::UDSEntry&)
        this->KIO::SlaveBase::statEntry(*(const KIO::UDSEntry*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void listEntries(const QList<KIO::UDSEntry>&)
        this->KIO::SlaveBase::listEntries(*(const QList<KIO::UDSEntry>*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // bool canResume(unsigned long long)
        bool xret = this->KIO::SlaveBase::canResume(*(unsigned long long*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) {
        // void canResume()
        this->KIO::SlaveBase::canResume();
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // void totalSize(unsigned long long)
        this->KIO::SlaveBase::totalSize(*(unsigned long long*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // void processedSize(unsigned long long)
        this->KIO::SlaveBase::processedSize(*(unsigned long long*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // void position(unsigned long long)
        this->KIO::SlaveBase::position(*(unsigned long long*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
        // void written(unsigned long long)
        this->KIO::SlaveBase::written(*(unsigned long long*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // void processedPercent(float)
        this->KIO::SlaveBase::processedPercent((float)x[1].s_float);
        (void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
        // void speed(unsigned long)
        this->KIO::SlaveBase::speed((unsigned long)x[1].s_ulong);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // void redirection(const KUrl&)
        this->KIO::SlaveBase::redirection(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) {
        // void errorPage()
        this->KIO::SlaveBase::errorPage();
        (void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
        // void mimeType(const QString&)
        this->KIO::SlaveBase::mimeType(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) {
        // void warning(const QString&)
        this->KIO::SlaveBase::warning(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
        // void infoMessage(const QString&)
        this->KIO::SlaveBase::infoMessage(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) {
        // int messageBox(KIO::SlaveBase::MessageBoxType, const QString&, const QString&, const QString&, const QString&)
        int xret = this->KIO::SlaveBase::messageBox((KIO::SlaveBase::MessageBoxType)x[1].s_enum,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const QString*)x[5].s_class);
        x[0].s_int = xret;
    }
    void x_28(Smoke::Stack x) {
        // int messageBox(const QString&, KIO::SlaveBase::MessageBoxType, const QString&, const QString&, const QString&, const QString&)
        int xret = this->KIO::SlaveBase::messageBox(*(const QString*)x[1].s_class,(KIO::SlaveBase::MessageBoxType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const QString*)x[5].s_class,*(const QString*)x[6].s_class);
        x[0].s_int = xret;
    }
    void x_29(Smoke::Stack x) {
        // void setMetaData(const QString&, const QString&)
        this->KIO::SlaveBase::setMetaData(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) {
        // bool hasMetaData(const QString&) const
        bool xret = ((const x_KIO__SlaveBase*)this)->KIO::SlaveBase::hasMetaData(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_31(Smoke::Stack x) {
        // QString metaData(const QString&) const
        QString xret = ((const x_KIO__SlaveBase*)this)->KIO::SlaveBase::metaData(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_32(Smoke::Stack x) {
        // KIO::MetaData allMetaData() const
        KIO::MetaData xret = ((const x_KIO__SlaveBase*)this)->KIO::SlaveBase::allMetaData();
        x[0].s_class = (void*)new KIO::MetaData(xret);
    }
    void x_33(Smoke::Stack x) {
        // KConfigGroup* config()
        KConfigGroup* xret = this->KIO::SlaveBase::config();
        x[0].s_class = (void*)xret;
    }
    void x_34(Smoke::Stack x) {
        // KRemoteEncoding* remoteEncoding()
        KRemoteEncoding* xret = this->KIO::SlaveBase::remoteEncoding();
        x[0].s_class = (void*)xret;
    }
    void x_35(Smoke::Stack x) {
        // virtual void setHost(const QString&, unsigned short, const QString&, const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::setHost(*(const QString*)x[1].s_class,(unsigned short)x[2].s_ushort,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setHost(*(const QString*)x[1].s_class,(unsigned short)x[2].s_ushort,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_36(Smoke::Stack x) {
        // virtual void setSubUrl(const KUrl&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::setSubUrl(*(const KUrl*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSubUrl(*(const KUrl*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_37(Smoke::Stack x) {
        // virtual void openConnection()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::openConnection();
            (void)x; // noop (for compiler warning)
        } else {
            this->openConnection();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_38(Smoke::Stack x) {
        // virtual void closeConnection()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::closeConnection();
            (void)x; // noop (for compiler warning)
        } else {
            this->closeConnection();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_39(Smoke::Stack x) {
        // virtual void get(const KUrl&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::get(*(const KUrl*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->get(*(const KUrl*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_40(Smoke::Stack x) {
        // virtual void open(const KUrl&, QFlags<QIODevice::OpenModeFlag>)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::open(*(const KUrl*)x[1].s_class,(QFlags<QIODevice::OpenModeFlag>)x[2].s_uint);
            (void)x; // noop (for compiler warning)
        } else {
            this->open(*(const KUrl*)x[1].s_class,(QFlags<QIODevice::OpenModeFlag>)x[2].s_uint);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_41(Smoke::Stack x) {
        // virtual void read(unsigned long long)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::read(*(unsigned long long*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->read(*(unsigned long long*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_42(Smoke::Stack x) {
        // virtual void write(const QByteArray&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::write(*(const QByteArray*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->write(*(const QByteArray*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_43(Smoke::Stack x) {
        // virtual void seek(unsigned long long)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::seek(*(unsigned long long*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->seek(*(unsigned long long*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_44(Smoke::Stack x) {
        // virtual void close()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::close();
            (void)x; // noop (for compiler warning)
        } else {
            this->close();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_45(Smoke::Stack x) {
        // virtual void put(const KUrl&, int, QFlags<KIO::JobFlag>)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::put(*(const KUrl*)x[1].s_class,(int)x[2].s_int,(QFlags<KIO::JobFlag>)x[3].s_uint);
            (void)x; // noop (for compiler warning)
        } else {
            this->put(*(const KUrl*)x[1].s_class,(int)x[2].s_int,(QFlags<KIO::JobFlag>)x[3].s_uint);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_46(Smoke::Stack x) {
        // virtual void stat(const KUrl&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::stat(*(const KUrl*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->stat(*(const KUrl*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_47(Smoke::Stack x) {
        // virtual void mimetype(const KUrl&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::mimetype(*(const KUrl*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mimetype(*(const KUrl*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_48(Smoke::Stack x) {
        // virtual void listDir(const KUrl&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::listDir(*(const KUrl*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->listDir(*(const KUrl*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_49(Smoke::Stack x) {
        // virtual void mkdir(const KUrl&, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::mkdir(*(const KUrl*)x[1].s_class,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->mkdir(*(const KUrl*)x[1].s_class,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_50(Smoke::Stack x) {
        // virtual void rename(const KUrl&, const KUrl&, QFlags<KIO::JobFlag>)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::rename(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
            (void)x; // noop (for compiler warning)
        } else {
            this->rename(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_51(Smoke::Stack x) {
        // virtual void symlink(const QString&, const KUrl&, QFlags<KIO::JobFlag>)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::symlink(*(const QString*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
            (void)x; // noop (for compiler warning)
        } else {
            this->symlink(*(const QString*)x[1].s_class,*(const KUrl*)x[2].s_class,(QFlags<KIO::JobFlag>)x[3].s_uint);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_52(Smoke::Stack x) {
        // virtual void chmod(const KUrl&, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::chmod(*(const KUrl*)x[1].s_class,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->chmod(*(const KUrl*)x[1].s_class,(int)x[2].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_53(Smoke::Stack x) {
        // virtual void chown(const KUrl&, const QString&, const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::chown(*(const KUrl*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->chown(*(const KUrl*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_54(Smoke::Stack x) {
        // virtual void setModificationTime(const KUrl&, const QDateTime&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::setModificationTime(*(const KUrl*)x[1].s_class,*(const QDateTime*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setModificationTime(*(const KUrl*)x[1].s_class,*(const QDateTime*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_55(Smoke::Stack x) {
        // virtual void copy(const KUrl&, const KUrl&, int, QFlags<KIO::JobFlag>)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::copy(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(int)x[3].s_int,(QFlags<KIO::JobFlag>)x[4].s_uint);
            (void)x; // noop (for compiler warning)
        } else {
            this->copy(*(const KUrl*)x[1].s_class,*(const KUrl*)x[2].s_class,(int)x[3].s_int,(QFlags<KIO::JobFlag>)x[4].s_uint);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_56(Smoke::Stack x) {
        // virtual void del(const KUrl&, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::del(*(const KUrl*)x[1].s_class,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->del(*(const KUrl*)x[1].s_class,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_57(Smoke::Stack x) {
        // virtual void setLinkDest(const KUrl&, const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::setLinkDest(*(const KUrl*)x[1].s_class,*(const QString*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setLinkDest(*(const KUrl*)x[1].s_class,*(const QString*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_58(Smoke::Stack x) {
        // virtual void special(const QByteArray&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::special(*(const QByteArray*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->special(*(const QByteArray*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_59(Smoke::Stack x) {
        // virtual void multiGet(const QByteArray&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::multiGet(*(const QByteArray*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->multiGet(*(const QByteArray*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_60(Smoke::Stack x) {
        // virtual void slave_status()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::slave_status();
            (void)x; // noop (for compiler warning)
        } else {
            this->slave_status();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_61(Smoke::Stack x) {
        // virtual void reparseConfiguration()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::reparseConfiguration();
            (void)x; // noop (for compiler warning)
        } else {
            this->reparseConfiguration();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_62(Smoke::Stack x) {
        // int connectTimeout()
        int xret = this->KIO::SlaveBase::connectTimeout();
        x[0].s_int = xret;
    }
    void x_63(Smoke::Stack x) {
        // int proxyConnectTimeout()
        int xret = this->KIO::SlaveBase::proxyConnectTimeout();
        x[0].s_int = xret;
    }
    void x_64(Smoke::Stack x) {
        // int responseTimeout()
        int xret = this->KIO::SlaveBase::responseTimeout();
        x[0].s_int = xret;
    }
    void x_65(Smoke::Stack x) {
        // int readTimeout()
        int xret = this->KIO::SlaveBase::readTimeout();
        x[0].s_int = xret;
    }
    void x_66(Smoke::Stack x) {
        // void setTimeoutSpecialCommand(int, const QByteArray&)
        this->KIO::SlaveBase::setTimeoutSpecialCommand((int)x[1].s_int,*(const QByteArray*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_67(Smoke::Stack x) {
        // virtual void dispatch(int, const QByteArray&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::dispatch((int)x[1].s_int,*(const QByteArray*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dispatch((int)x[1].s_int,*(const QByteArray*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_68(Smoke::Stack x) {
        // virtual void dispatchOpenCommand(int, const QByteArray&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::dispatchOpenCommand((int)x[1].s_int,*(const QByteArray*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dispatchOpenCommand((int)x[1].s_int,*(const QByteArray*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_69(Smoke::Stack x) {
        // int readData(QByteArray&)
        int xret = this->KIO::SlaveBase::readData(*(QByteArray*)x[1].s_class);
        x[0].s_int = xret;
    }
    void x_70(Smoke::Stack x) {
        // void listEntry(const KIO::UDSEntry&, bool)
        this->KIO::SlaveBase::listEntry(*(const KIO::UDSEntry*)x[1].s_class,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_71(Smoke::Stack x) {
        // void connectSlave(const QString&)
        this->KIO::SlaveBase::connectSlave(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_72(Smoke::Stack x) {
        // void disconnectSlave()
        this->KIO::SlaveBase::disconnectSlave();
        (void)x; // noop (for compiler warning)
    }
    void x_73(Smoke::Stack x) {
        // bool openPasswordDialog(KIO::AuthInfo&, const QString&)
        bool xret = this->KIO::SlaveBase::openPasswordDialog(*(KIO::AuthInfo*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    void x_74(Smoke::Stack x) {
        // bool checkCachedAuthentication(KIO::AuthInfo&)
        bool xret = this->KIO::SlaveBase::checkCachedAuthentication(*(KIO::AuthInfo*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_75(Smoke::Stack x) {
        // bool cacheAuthentication(const KIO::AuthInfo&)
        bool xret = this->KIO::SlaveBase::cacheAuthentication(*(const KIO::AuthInfo*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_76(Smoke::Stack x) {
        // bool requestNetwork(const QString&)
        bool xret = this->KIO::SlaveBase::requestNetwork(*(const QString*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_77(Smoke::Stack x) {
        // void dropNetwork(const QString&)
        this->KIO::SlaveBase::dropNetwork(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_78(Smoke::Stack x) {
        // int waitForAnswer(int, int, QByteArray&, int*)
        int xret = this->KIO::SlaveBase::waitForAnswer((int)x[1].s_int,(int)x[2].s_int,*(QByteArray*)x[3].s_class,(int*)x[4].s_class);
        x[0].s_int = xret;
    }
    void x_79(Smoke::Stack x) {
        // void sendMetaData()
        this->KIO::SlaveBase::sendMetaData();
        (void)x; // noop (for compiler warning)
    }
    void x_80(Smoke::Stack x) {
        // void sendAndKeepMetaData()
        this->KIO::SlaveBase::sendAndKeepMetaData();
        (void)x; // noop (for compiler warning)
    }
    void x_81(Smoke::Stack x) {
        // bool wasKilled() const
        bool xret = ((const x_KIO__SlaveBase*)this)->KIO::SlaveBase::wasKilled();
        x[0].s_bool = xret;
    }
    void x_82(Smoke::Stack x) {
        // void setKillFlag()
        this->KIO::SlaveBase::setKillFlag();
        (void)x; // noop (for compiler warning)
    }
    void x_83(Smoke::Stack x) {
        // void lookupHost(const QString&)
        this->KIO::SlaveBase::lookupHost(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_84(Smoke::Stack x) {
        // int waitForHostInfo(QHostInfo&)
        int xret = this->KIO::SlaveBase::waitForHostInfo(*(QHostInfo*)x[1].s_class);
        x[0].s_int = xret;
    }
    void x_85(Smoke::Stack x) {
        // virtual void virtual_hook(int, void*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveBase*>(this))) {
            this->KIO::SlaveBase::virtual_hook((int)x[1].s_int,(void*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->virtual_hook((int)x[1].s_int,(void*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_86(Smoke::Stack x) {
        // KIO::SlaveBase* SlaveBase(const KIO::SlaveBase&)
        x_KIO__SlaveBase* xret = new x_KIO__SlaveBase(*(const KIO::SlaveBase*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KIO__SlaveBase(const KIO::SlaveBase& x1) : SlaveBase(x1) {}
    void x_87(Smoke::Stack x) {
        // int messageBox(KIO::SlaveBase::MessageBoxType, const QString&)
        int xret = this->KIO::SlaveBase::messageBox((KIO::SlaveBase::MessageBoxType)x[1].s_enum,*(const QString*)x[2].s_class,(const QString&)QString(),(const QString&)i18n("&Yes"),(const QString&)i18n("&No"));
        x[0].s_int = xret;
    }
    void x_88(Smoke::Stack x) {
        // int messageBox(KIO::SlaveBase::MessageBoxType, const QString&, const QString&)
        int xret = this->KIO::SlaveBase::messageBox((KIO::SlaveBase::MessageBoxType)x[1].s_enum,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,(const QString&)i18n("&Yes"),(const QString&)i18n("&No"));
        x[0].s_int = xret;
    }
    void x_89(Smoke::Stack x) {
        // int messageBox(KIO::SlaveBase::MessageBoxType, const QString&, const QString&, const QString&)
        int xret = this->KIO::SlaveBase::messageBox((KIO::SlaveBase::MessageBoxType)x[1].s_enum,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(const QString&)i18n("&No"));
        x[0].s_int = xret;
    }
    void x_90(Smoke::Stack x) {
        // int messageBox(const QString&, KIO::SlaveBase::MessageBoxType)
        int xret = this->KIO::SlaveBase::messageBox(*(const QString*)x[1].s_class,(KIO::SlaveBase::MessageBoxType)x[2].s_enum,(const QString&)QString(),(const QString&)i18n("&Yes"),(const QString&)i18n("&No"),(const QString&)QString());
        x[0].s_int = xret;
    }
    void x_91(Smoke::Stack x) {
        // int messageBox(const QString&, KIO::SlaveBase::MessageBoxType, const QString&)
        int xret = this->KIO::SlaveBase::messageBox(*(const QString*)x[1].s_class,(KIO::SlaveBase::MessageBoxType)x[2].s_enum,*(const QString*)x[3].s_class,(const QString&)i18n("&Yes"),(const QString&)i18n("&No"),(const QString&)QString());
        x[0].s_int = xret;
    }
    void x_92(Smoke::Stack x) {
        // int messageBox(const QString&, KIO::SlaveBase::MessageBoxType, const QString&, const QString&)
        int xret = this->KIO::SlaveBase::messageBox(*(const QString*)x[1].s_class,(KIO::SlaveBase::MessageBoxType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,(const QString&)i18n("&No"),(const QString&)QString());
        x[0].s_int = xret;
    }
    void x_93(Smoke::Stack x) {
        // int messageBox(const QString&, KIO::SlaveBase::MessageBoxType, const QString&, const QString&, const QString&)
        int xret = this->KIO::SlaveBase::messageBox(*(const QString*)x[1].s_class,(KIO::SlaveBase::MessageBoxType)x[2].s_enum,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const QString*)x[5].s_class,(const QString&)QString());
        x[0].s_int = xret;
    }
    void x_94(Smoke::Stack x) {
        // void setTimeoutSpecialCommand(int)
        this->KIO::SlaveBase::setTimeoutSpecialCommand((int)x[1].s_int,(const QByteArray&)QByteArray());
        (void)x; // noop (for compiler warning)
    }
    void x_95(Smoke::Stack x) {
        // bool openPasswordDialog(KIO::AuthInfo&)
        bool xret = this->KIO::SlaveBase::openPasswordDialog(*(KIO::AuthInfo*)x[1].s_class,(const QString&)QString());
        x[0].s_bool = xret;
    }
    void x_96(Smoke::Stack x) {
        // bool requestNetwork()
        bool xret = this->KIO::SlaveBase::requestNetwork((const QString&)QString());
        x[0].s_bool = xret;
    }
    void x_97(Smoke::Stack x) {
        // void dropNetwork()
        this->KIO::SlaveBase::dropNetwork((const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    void x_98(Smoke::Stack x) {
        // int waitForAnswer(int, int, QByteArray&)
        int xret = this->KIO::SlaveBase::waitForAnswer((int)x[1].s_int,(int)x[2].s_int,*(QByteArray*)x[3].s_class,(int*)0);
        x[0].s_int = xret;
    }
    void x_99(Smoke::Stack x) {
        // QByteArray mProtocol
        x[0].s_class = (void*)&this->KIO::SlaveBase::mProtocol;
    }
    void x_100(Smoke::Stack x) {
        // QByteArray mProtocol=
        this->KIO::SlaveBase::mProtocol = *(const QByteArray*)x[1].s_class;
    }
    void x_101(Smoke::Stack x) {
        // KIO::MetaData mOutgoingMetaData
        x[0].s_class = (void*)&this->KIO::SlaveBase::mOutgoingMetaData;
    }
    void x_102(Smoke::Stack x) {
        // KIO::MetaData mOutgoingMetaData=
        this->KIO::SlaveBase::mOutgoingMetaData = *(const KIO::MetaData*)x[1].s_class;
    }
    void x_103(Smoke::Stack x) {
        // KIO::MetaData mIncomingMetaData
        x[0].s_class = (void*)&this->KIO::SlaveBase::mIncomingMetaData;
    }
    void x_104(Smoke::Stack x) {
        // KIO::MetaData mIncomingMetaData=
        this->KIO::SlaveBase::mIncomingMetaData = *(const KIO::MetaData*)x[1].s_class;
    }
    static void x_105(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::SlaveBase::QuestionYesNo;
    }
    static void x_106(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::SlaveBase::WarningYesNo;
    }
    static void x_107(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::SlaveBase::WarningContinueCancel;
    }
    static void x_108(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::SlaveBase::WarningYesNoCancel;
    }
    static void x_109(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::SlaveBase::Information;
    }
    static void x_110(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::SlaveBase::SSLMessageBox;
    }
    static void x_111(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::SlaveBase::AppConnectionMade;
    }
    virtual void setHost(const QString& x1, unsigned short x2, const QString& x3, const QString& x4) {
        Smoke::StackItem x[5];
        x[1].s_class = (void*)&x1;
        x[2].s_ushort = x2;
        x[3].s_class = (void*)&x3;
        x[4].s_class = (void*)&x4;
        if (this->_binding->callMethod(2508, (void*)this, x)) return;
        this->KIO::SlaveBase::setHost(x1, x2, x3, x4);
    }
    virtual void setSubUrl(const KUrl& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2509, (void*)this, x)) return;
        this->KIO::SlaveBase::setSubUrl(x1);
    }
    virtual void openConnection() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2510, (void*)this, x)) return;
        this->KIO::SlaveBase::openConnection();
    }
    virtual void closeConnection() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2511, (void*)this, x)) return;
        this->KIO::SlaveBase::closeConnection();
    }
    virtual void get(const KUrl& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2512, (void*)this, x)) return;
        this->KIO::SlaveBase::get(x1);
    }
    virtual void open(const KUrl& x1, QFlags<QIODevice::OpenModeFlag> x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_uint = (uint)x2;
        if (this->_binding->callMethod(2513, (void*)this, x)) return;
        this->KIO::SlaveBase::open(x1, x2);
    }
    virtual void read(unsigned long long x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)new unsigned long long(x1);
        if (this->_binding->callMethod(2514, (void*)this, x)) return;
        this->KIO::SlaveBase::read(x1);
    }
    virtual void write(const QByteArray& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2515, (void*)this, x)) return;
        this->KIO::SlaveBase::write(x1);
    }
    virtual void seek(unsigned long long x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)new unsigned long long(x1);
        if (this->_binding->callMethod(2516, (void*)this, x)) return;
        this->KIO::SlaveBase::seek(x1);
    }
    virtual void close() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2517, (void*)this, x)) return;
        this->KIO::SlaveBase::close();
    }
    virtual void put(const KUrl& x1, int x2, QFlags<KIO::JobFlag> x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_uint = (uint)x3;
        if (this->_binding->callMethod(2518, (void*)this, x)) return;
        this->KIO::SlaveBase::put(x1, x2, x3);
    }
    virtual void stat(const KUrl& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2519, (void*)this, x)) return;
        this->KIO::SlaveBase::stat(x1);
    }
    virtual void mimetype(const KUrl& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2520, (void*)this, x)) return;
        this->KIO::SlaveBase::mimetype(x1);
    }
    virtual void listDir(const KUrl& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2521, (void*)this, x)) return;
        this->KIO::SlaveBase::listDir(x1);
    }
    virtual void mkdir(const KUrl& x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(2522, (void*)this, x)) return;
        this->KIO::SlaveBase::mkdir(x1, x2);
    }
    virtual void rename(const KUrl& x1, const KUrl& x2, QFlags<KIO::JobFlag> x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_uint = (uint)x3;
        if (this->_binding->callMethod(2523, (void*)this, x)) return;
        this->KIO::SlaveBase::rename(x1, x2, x3);
    }
    virtual void symlink(const QString& x1, const KUrl& x2, QFlags<KIO::JobFlag> x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_uint = (uint)x3;
        if (this->_binding->callMethod(2524, (void*)this, x)) return;
        this->KIO::SlaveBase::symlink(x1, x2, x3);
    }
    virtual void chmod(const KUrl& x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(2525, (void*)this, x)) return;
        this->KIO::SlaveBase::chmod(x1, x2);
    }
    virtual void chown(const KUrl& x1, const QString& x2, const QString& x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(2526, (void*)this, x)) return;
        this->KIO::SlaveBase::chown(x1, x2, x3);
    }
    virtual void setModificationTime(const KUrl& x1, const QDateTime& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(2527, (void*)this, x)) return;
        this->KIO::SlaveBase::setModificationTime(x1, x2);
    }
    virtual void copy(const KUrl& x1, const KUrl& x2, int x3, QFlags<KIO::JobFlag> x4) {
        Smoke::StackItem x[5];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_int = x3;
        x[4].s_uint = (uint)x4;
        if (this->_binding->callMethod(2528, (void*)this, x)) return;
        this->KIO::SlaveBase::copy(x1, x2, x3, x4);
    }
    virtual void del(const KUrl& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(2529, (void*)this, x)) return;
        this->KIO::SlaveBase::del(x1, x2);
    }
    virtual void setLinkDest(const KUrl& x1, const QString& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(2530, (void*)this, x)) return;
        this->KIO::SlaveBase::setLinkDest(x1, x2);
    }
    virtual void special(const QByteArray& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2531, (void*)this, x)) return;
        this->KIO::SlaveBase::special(x1);
    }
    virtual void multiGet(const QByteArray& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2532, (void*)this, x)) return;
        this->KIO::SlaveBase::multiGet(x1);
    }
    virtual void slave_status() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2533, (void*)this, x)) return;
        this->KIO::SlaveBase::slave_status();
    }
    virtual void reparseConfiguration() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2534, (void*)this, x)) return;
        this->KIO::SlaveBase::reparseConfiguration();
    }
    virtual void dispatch(int x1, const QByteArray& x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(2540, (void*)this, x)) return;
        this->KIO::SlaveBase::dispatch(x1, x2);
    }
    virtual void dispatchOpenCommand(int x1, const QByteArray& x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(2541, (void*)this, x)) return;
        this->KIO::SlaveBase::dispatchOpenCommand(x1, x2);
    }
    virtual void virtual_hook(int x1, void* x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(2558, (void*)this, x)) return;
        this->KIO::SlaveBase::virtual_hook(x1, x2);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 165: //KIO::SlaveBase::MessageBoxType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KIO::SlaveBase::MessageBoxType;
                    break;
                case Smoke::EnumDelete:
                    delete (KIO::SlaveBase::MessageBoxType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KIO::SlaveBase::MessageBoxType*)xdata = (KIO::SlaveBase::MessageBoxType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KIO::SlaveBase::MessageBoxType*)xdata;
                    break;
            }
            break;
        case 166: //KIO::SlaveBase::VirtualFunctionId
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KIO::SlaveBase::VirtualFunctionId;
                    break;
                case Smoke::EnumDelete:
                    delete (KIO::SlaveBase::VirtualFunctionId*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KIO::SlaveBase::VirtualFunctionId*)xdata = (KIO::SlaveBase::VirtualFunctionId)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KIO::SlaveBase::VirtualFunctionId*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KIO__SlaveBase() { this->_binding->deleted(113, (void*)this); }
};
void xenum_KIO__SlaveBase(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KIO__SlaveBase::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KIO__SlaveBase(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KIO__SlaveBase *xself = (x_KIO__SlaveBase*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KIO__SlaveBase::x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: xself->x_3(args);	break;
        case 4: xself->x_4(args);	break;
        case 5: xself->x_5(args);	break;
        case 6: xself->x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: xself->x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: xself->x_29(args);	break;
        case 30: xself->x_30(args);	break;
        case 31: xself->x_31(args);	break;
        case 32: xself->x_32(args);	break;
        case 33: xself->x_33(args);	break;
        case 34: xself->x_34(args);	break;
        case 35: xself->x_35(args);	break;
        case 36: xself->x_36(args);	break;
        case 37: xself->x_37(args);	break;
        case 38: xself->x_38(args);	break;
        case 39: xself->x_39(args);	break;
        case 40: xself->x_40(args);	break;
        case 41: xself->x_41(args);	break;
        case 42: xself->x_42(args);	break;
        case 43: xself->x_43(args);	break;
        case 44: xself->x_44(args);	break;
        case 45: xself->x_45(args);	break;
        case 46: xself->x_46(args);	break;
        case 47: xself->x_47(args);	break;
        case 48: xself->x_48(args);	break;
        case 49: xself->x_49(args);	break;
        case 50: xself->x_50(args);	break;
        case 51: xself->x_51(args);	break;
        case 52: xself->x_52(args);	break;
        case 53: xself->x_53(args);	break;
        case 54: xself->x_54(args);	break;
        case 55: xself->x_55(args);	break;
        case 56: xself->x_56(args);	break;
        case 57: xself->x_57(args);	break;
        case 58: xself->x_58(args);	break;
        case 59: xself->x_59(args);	break;
        case 60: xself->x_60(args);	break;
        case 61: xself->x_61(args);	break;
        case 62: xself->x_62(args);	break;
        case 63: xself->x_63(args);	break;
        case 64: xself->x_64(args);	break;
        case 65: xself->x_65(args);	break;
        case 66: xself->x_66(args);	break;
        case 67: xself->x_67(args);	break;
        case 68: xself->x_68(args);	break;
        case 69: xself->x_69(args);	break;
        case 70: xself->x_70(args);	break;
        case 71: xself->x_71(args);	break;
        case 72: xself->x_72(args);	break;
        case 73: xself->x_73(args);	break;
        case 74: xself->x_74(args);	break;
        case 75: xself->x_75(args);	break;
        case 76: xself->x_76(args);	break;
        case 77: xself->x_77(args);	break;
        case 78: xself->x_78(args);	break;
        case 79: xself->x_79(args);	break;
        case 80: xself->x_80(args);	break;
        case 81: xself->x_81(args);	break;
        case 82: xself->x_82(args);	break;
        case 83: xself->x_83(args);	break;
        case 84: xself->x_84(args);	break;
        case 85: xself->x_85(args);	break;
        case 86: x_KIO__SlaveBase::x_86(args);	break;
        case 87: xself->x_87(args);	break;
        case 88: xself->x_88(args);	break;
        case 89: xself->x_89(args);	break;
        case 90: xself->x_90(args);	break;
        case 91: xself->x_91(args);	break;
        case 92: xself->x_92(args);	break;
        case 93: xself->x_93(args);	break;
        case 94: xself->x_94(args);	break;
        case 95: xself->x_95(args);	break;
        case 96: xself->x_96(args);	break;
        case 97: xself->x_97(args);	break;
        case 98: xself->x_98(args);	break;
        case 99: xself->x_99(args);	break;
        case 100: xself->x_100(args);	break;
        case 101: xself->x_101(args);	break;
        case 102: xself->x_102(args);	break;
        case 103: xself->x_103(args);	break;
        case 104: xself->x_104(args);	break;
        case 105: x_KIO__SlaveBase::x_105(args);	break;
        case 106: x_KIO__SlaveBase::x_106(args);	break;
        case 107: x_KIO__SlaveBase::x_107(args);	break;
        case 108: x_KIO__SlaveBase::x_108(args);	break;
        case 109: x_KIO__SlaveBase::x_109(args);	break;
        case 110: x_KIO__SlaveBase::x_110(args);	break;
        case 111: x_KIO__SlaveBase::x_111(args);	break;
        case 112: delete (KIO::SlaveBase*)xself;	break;
    }
}
class x_KIO__SlaveConfig : public KIO::SlaveConfig, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    void x_1(Smoke::Stack x) {
        // virtual const QMetaObject* metaObject() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveConfig*>(this))) {
            const QMetaObject* xret = ((const x_KIO__SlaveConfig*)this)->KIO::SlaveConfig::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KIO__SlaveConfig*)this)->metaObject();
            x[0].s_class = (void*)xret;
        }
    }
    void x_2(Smoke::Stack x) {
        // virtual void* qt_metacast(const char*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveConfig*>(this))) {
            void* xret = this->KIO::SlaveConfig::qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        } else {
            void* xret = this->qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        }
    }
    static void x_3(Smoke::Stack x) {
        // static QString tr(const char*, const char*)
        QString xret = KIO::SlaveConfig::tr((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*)
        QString xret = KIO::SlaveConfig::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static QString tr(const char*, const char*, int)
        QString xret = KIO::SlaveConfig::tr((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_6(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*, int)
        QString xret = KIO::SlaveConfig::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_7(Smoke::Stack x) {
        // virtual int qt_metacall(QMetaObject::Call, int, void**)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveConfig*>(this))) {
            int xret = this->KIO::SlaveConfig::qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        } else {
            int xret = this->qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        }
    }
    static void x_8(Smoke::Stack x) {
        // static KIO::SlaveConfig* self()
        KIO::SlaveConfig* xret = KIO::SlaveConfig::self();
        x[0].s_class = (void*)xret;
    }
    void x_9(Smoke::Stack x) {
        // void setConfigData(const QString&, const QString&, const QString&, const QString&)
        this->KIO::SlaveConfig::setConfigData(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // void setConfigData(const QString&, const QString&, const KIO::MetaData&)
        this->KIO::SlaveConfig::setConfigData(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const KIO::MetaData*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // KIO::MetaData configData(const QString&, const QString&)
        KIO::MetaData xret = this->KIO::SlaveConfig::configData(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_class = (void*)new KIO::MetaData(xret);
    }
    void x_12(Smoke::Stack x) {
        // QString configData(const QString&, const QString&, const QString&)
        QString xret = this->KIO::SlaveConfig::configData(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_13(Smoke::Stack x) {
        // void reset()
        this->KIO::SlaveConfig::reset();
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void configNeeded(const QString&, const QString&)
        this->KIO::SlaveConfig::configNeeded(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_15(Smoke::Stack x) {
        // KIO::SlaveConfig* SlaveConfig()
        x_KIO__SlaveConfig* xret = new x_KIO__SlaveConfig();
        x[0].s_class = (void*)xret;
    }
    explicit x_KIO__SlaveConfig() : SlaveConfig() {}
    static void x_16(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KIO::SlaveConfig::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_17(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KIO::SlaveConfig::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_18(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KIO::SlaveConfig::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2586, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KIO::SlaveConfig::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2587, (void*)this, x)) return (void*)x[0].s_class;
        return this->KIO::SlaveConfig::qt_metacast(x1);
    }
    virtual int qt_metacall(QMetaObject::Call x1, int x2, void** x3) {
        Smoke::StackItem x[4];
        x[1].s_enum = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)x3;
        if (this->_binding->callMethod(2592, (void*)this, x)) return (int)x[0].s_int;
        return this->KIO::SlaveConfig::qt_metacall(x1, x2, x3);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3858, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::event(x1);
    }
    virtual bool eventFilter(QObject* x1, QEvent* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(3859, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3860, (void*)this, x)) return;
        this->QObject::timerEvent(x1);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3861, (void*)this, x)) return;
        this->QObject::childEvent(x1);
    }
    virtual void customEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3862, (void*)this, x)) return;
        this->QObject::customEvent(x1);
    }
    virtual void connectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3863, (void*)this, x)) return;
        this->QObject::connectNotify(x1);
    }
    virtual void disconnectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3864, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_KIO__SlaveConfig() { this->_binding->deleted(114, (void*)this); }
};
void xcall_KIO__SlaveConfig(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KIO__SlaveConfig *xself = (x_KIO__SlaveConfig*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: xself->x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: x_KIO__SlaveConfig::x_3(args);	break;
        case 4: x_KIO__SlaveConfig::x_4(args);	break;
        case 5: x_KIO__SlaveConfig::x_5(args);	break;
        case 6: x_KIO__SlaveConfig::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KIO__SlaveConfig::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: x_KIO__SlaveConfig::x_15(args);	break;
        case 16: x_KIO__SlaveConfig::x_16(args);	break;
        case 17: x_KIO__SlaveConfig::x_17(args);	break;
        case 18: x_KIO__SlaveConfig::x_18(args);	break;
        case 19: delete (KIO::SlaveConfig*)xself;	break;
    }
}
class x_KIO__SlaveInterface : public KIO::SlaveInterface, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    void x_1(Smoke::Stack x) {
        // virtual const QMetaObject* metaObject() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveInterface*>(this))) {
            const QMetaObject* xret = ((const x_KIO__SlaveInterface*)this)->KIO::SlaveInterface::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KIO__SlaveInterface*)this)->metaObject();
            x[0].s_class = (void*)xret;
        }
    }
    void x_2(Smoke::Stack x) {
        // virtual void* qt_metacast(const char*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveInterface*>(this))) {
            void* xret = this->KIO::SlaveInterface::qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        } else {
            void* xret = this->qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        }
    }
    static void x_3(Smoke::Stack x) {
        // static QString tr(const char*, const char*)
        QString xret = KIO::SlaveInterface::tr((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*)
        QString xret = KIO::SlaveInterface::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static QString tr(const char*, const char*, int)
        QString xret = KIO::SlaveInterface::tr((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_6(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*, int)
        QString xret = KIO::SlaveInterface::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_7(Smoke::Stack x) {
        // virtual int qt_metacall(QMetaObject::Call, int, void**)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveInterface*>(this))) {
            int xret = this->KIO::SlaveInterface::qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        } else {
            int xret = this->qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        }
    }
    static void x_8(Smoke::Stack x) {
        // KIO::SlaveInterface* SlaveInterface(KIO::SlaveInterfacePrivate&, QObject*)
        x_KIO__SlaveInterface* xret = new x_KIO__SlaveInterface(*(KIO::SlaveInterfacePrivate*)x[1].s_class,(QObject*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KIO__SlaveInterface(KIO::SlaveInterfacePrivate& x1, QObject* x2) : SlaveInterface(x1, x2) {}
    void x_9(Smoke::Stack x) {
        // void setConnection(KIO::Connection*)
        this->KIO::SlaveInterface::setConnection((KIO::Connection*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // KIO::Connection* connection() const
        KIO::Connection* xret = ((const x_KIO__SlaveInterface*)this)->KIO::SlaveInterface::connection();
        x[0].s_class = (void*)xret;
    }
    void x_11(Smoke::Stack x) {
        // void sendResumeAnswer(bool)
        this->KIO::SlaveInterface::sendResumeAnswer((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void sendMessageBoxAnswer(int)
        this->KIO::SlaveInterface::sendMessageBoxAnswer((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void setOffset(unsigned long long)
        this->KIO::SlaveInterface::setOffset(*(unsigned long long*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // unsigned long long offset() const
        unsigned long long xret = ((const x_KIO__SlaveInterface*)this)->KIO::SlaveInterface::offset();
        x[0].s_class = (void*)new unsigned long long(xret);
    }
    void x_15(Smoke::Stack x) {
        // QWidget* window() const
        QWidget* xret = ((const x_KIO__SlaveInterface*)this)->KIO::SlaveInterface::window();
        x[0].s_class = (void*)xret;
    }
    void x_16(Smoke::Stack x) {
        // void setWindow(QWidget*)
        this->KIO::SlaveInterface::setWindow((QWidget*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // void data(const QByteArray&)
        this->KIO::SlaveInterface::data(*(const QByteArray*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // void dataReq()
        this->KIO::SlaveInterface::dataReq();
        (void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
        // void error(int, const QString&)
        this->KIO::SlaveInterface::error((int)x[1].s_int,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // void connected()
        this->KIO::SlaveInterface::connected();
        (void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
        // void finished()
        this->KIO::SlaveInterface::finished();
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // void slaveStatus(pid_t, const QByteArray&, const QString&, bool)
        this->KIO::SlaveInterface::slaveStatus(*(pid_t*)x[1].s_class,*(const QByteArray*)x[2].s_class,*(const QString*)x[3].s_class,(bool)x[4].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) {
        // void listEntries(const KIO::UDSEntryList&)
        this->KIO::SlaveInterface::listEntries(*(const KIO::UDSEntryList*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
        // void statEntry(const KIO::UDSEntry&)
        this->KIO::SlaveInterface::statEntry(*(const KIO::UDSEntry*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) {
        // void needSubUrlData()
        this->KIO::SlaveInterface::needSubUrlData();
        (void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
        // void canResume(KIO::filesize_t)
        this->KIO::SlaveInterface::canResume(*(KIO::filesize_t*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) {
        // void open()
        this->KIO::SlaveInterface::open();
        (void)x; // noop (for compiler warning)
    }
    void x_28(Smoke::Stack x) {
        // void written(KIO::filesize_t)
        this->KIO::SlaveInterface::written(*(KIO::filesize_t*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
        // void metaData(const KIO::MetaData&)
        this->KIO::SlaveInterface::metaData(*(const KIO::MetaData*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) {
        // void totalSize(KIO::filesize_t)
        this->KIO::SlaveInterface::totalSize(*(KIO::filesize_t*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
        // void processedSize(KIO::filesize_t)
        this->KIO::SlaveInterface::processedSize(*(KIO::filesize_t*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) {
        // void redirection(const KUrl&)
        this->KIO::SlaveInterface::redirection(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_33(Smoke::Stack x) {
        // void position(KIO::filesize_t)
        this->KIO::SlaveInterface::position(*(KIO::filesize_t*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_34(Smoke::Stack x) {
        // void speed(unsigned long)
        this->KIO::SlaveInterface::speed((unsigned long)x[1].s_ulong);
        (void)x; // noop (for compiler warning)
    }
    void x_35(Smoke::Stack x) {
        // void errorPage()
        this->KIO::SlaveInterface::errorPage();
        (void)x; // noop (for compiler warning)
    }
    void x_36(Smoke::Stack x) {
        // void mimeType(const QString&)
        this->KIO::SlaveInterface::mimeType(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_37(Smoke::Stack x) {
        // void warning(const QString&)
        this->KIO::SlaveInterface::warning(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_38(Smoke::Stack x) {
        // void infoMessage(const QString&)
        this->KIO::SlaveInterface::infoMessage(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) {
        // virtual bool dispatch()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveInterface*>(this))) {
            bool xret = this->KIO::SlaveInterface::dispatch();
            x[0].s_bool = xret;
        } else {
            bool xret = this->dispatch();
            x[0].s_bool = xret;
        }
    }
    void x_40(Smoke::Stack x) {
        // virtual bool dispatch(int, const QByteArray&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SlaveInterface*>(this))) {
            bool xret = this->KIO::SlaveInterface::dispatch((int)x[1].s_int,*(const QByteArray*)x[2].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->dispatch((int)x[1].s_int,*(const QByteArray*)x[2].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_41(Smoke::Stack x) {
        // void messageBox(int, const QString&, const QString&, const QString&, const QString&)
        this->KIO::SlaveInterface::messageBox((int)x[1].s_int,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const QString*)x[5].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_42(Smoke::Stack x) {
        // void messageBox(int, const QString&, const QString&, const QString&, const QString&, const QString&)
        this->KIO::SlaveInterface::messageBox((int)x[1].s_int,*(const QString*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const QString*)x[5].s_class,*(const QString*)x[6].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_43(Smoke::Stack x) {
        // void requestNetwork(const QString&, const QString&)
        this->KIO::SlaveInterface::requestNetwork(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_44(Smoke::Stack x) {
        // void dropNetwork(const QString&, const QString&)
        this->KIO::SlaveInterface::dropNetwork(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_45(Smoke::Stack x) {
        // void calcSpeed()
        this->KIO::SlaveInterface::calcSpeed();
        (void)x; // noop (for compiler warning)
    }
    void x_46(Smoke::Stack x) {
        // KIO::SlaveInterfacePrivate* d_func()
        KIO::SlaveInterfacePrivate* xret = this->KIO::SlaveInterface::d_func();
        x[0].s_class = (void*)xret;
    }
    void x_47(Smoke::Stack x) {
        // const KIO::SlaveInterfacePrivate* d_func() const
        const KIO::SlaveInterfacePrivate* xret = ((const x_KIO__SlaveInterface*)this)->KIO::SlaveInterface::d_func();
        x[0].s_class = (void*)xret;
    }
    static void x_48(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KIO::SlaveInterface::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_49(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KIO::SlaveInterface::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_50(Smoke::Stack x) {
        // KIO::SlaveInterface* SlaveInterface(KIO::SlaveInterfacePrivate&)
        x_KIO__SlaveInterface* xret = new x_KIO__SlaveInterface(*(KIO::SlaveInterfacePrivate*)x[1].s_class,(QObject*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_51(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KIO::SlaveInterface::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2605, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KIO::SlaveInterface::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2606, (void*)this, x)) return (void*)x[0].s_class;
        return this->KIO::SlaveInterface::qt_metacast(x1);
    }
    virtual int qt_metacall(QMetaObject::Call x1, int x2, void** x3) {
        Smoke::StackItem x[4];
        x[1].s_enum = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)x3;
        if (this->_binding->callMethod(2611, (void*)this, x)) return (int)x[0].s_int;
        return this->KIO::SlaveInterface::qt_metacall(x1, x2, x3);
    }
    virtual bool dispatch() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2643, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::SlaveInterface::dispatch();
    }
    virtual bool dispatch(int x1, const QByteArray& x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(2644, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::SlaveInterface::dispatch(x1, x2);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3858, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::event(x1);
    }
    virtual bool eventFilter(QObject* x1, QEvent* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(3859, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3860, (void*)this, x)) return;
        this->QObject::timerEvent(x1);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3861, (void*)this, x)) return;
        this->QObject::childEvent(x1);
    }
    virtual void customEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3862, (void*)this, x)) return;
        this->QObject::customEvent(x1);
    }
    virtual void connectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3863, (void*)this, x)) return;
        this->QObject::connectNotify(x1);
    }
    virtual void disconnectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3864, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_KIO__SlaveInterface() { this->_binding->deleted(115, (void*)this); }
};
void xcall_KIO__SlaveInterface(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KIO__SlaveInterface *xself = (x_KIO__SlaveInterface*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: xself->x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: x_KIO__SlaveInterface::x_3(args);	break;
        case 4: x_KIO__SlaveInterface::x_4(args);	break;
        case 5: x_KIO__SlaveInterface::x_5(args);	break;
        case 6: x_KIO__SlaveInterface::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KIO__SlaveInterface::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: xself->x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: xself->x_19(args);	break;
        case 20: xself->x_20(args);	break;
        case 21: xself->x_21(args);	break;
        case 22: xself->x_22(args);	break;
        case 23: xself->x_23(args);	break;
        case 24: xself->x_24(args);	break;
        case 25: xself->x_25(args);	break;
        case 26: xself->x_26(args);	break;
        case 27: xself->x_27(args);	break;
        case 28: xself->x_28(args);	break;
        case 29: xself->x_29(args);	break;
        case 30: xself->x_30(args);	break;
        case 31: xself->x_31(args);	break;
        case 32: xself->x_32(args);	break;
        case 33: xself->x_33(args);	break;
        case 34: xself->x_34(args);	break;
        case 35: xself->x_35(args);	break;
        case 36: xself->x_36(args);	break;
        case 37: xself->x_37(args);	break;
        case 38: xself->x_38(args);	break;
        case 39: xself->x_39(args);	break;
        case 40: xself->x_40(args);	break;
        case 41: xself->x_41(args);	break;
        case 42: xself->x_42(args);	break;
        case 43: xself->x_43(args);	break;
        case 44: xself->x_44(args);	break;
        case 45: xself->x_45(args);	break;
        case 46: xself->x_46(args);	break;
        case 47: xself->x_47(args);	break;
        case 48: x_KIO__SlaveInterface::x_48(args);	break;
        case 49: x_KIO__SlaveInterface::x_49(args);	break;
        case 50: x_KIO__SlaveInterface::x_50(args);	break;
        case 51: x_KIO__SlaveInterface::x_51(args);	break;
        case 52: delete (KIO::SlaveInterface*)xself;	break;
    }
}
class x_KIO__SpecialJob : public KIO::SpecialJob, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    void x_1(Smoke::Stack x) {
        // virtual const QMetaObject* metaObject() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SpecialJob*>(this))) {
            const QMetaObject* xret = ((const x_KIO__SpecialJob*)this)->KIO::SpecialJob::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KIO__SpecialJob*)this)->metaObject();
            x[0].s_class = (void*)xret;
        }
    }
    void x_2(Smoke::Stack x) {
        // virtual void* qt_metacast(const char*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SpecialJob*>(this))) {
            void* xret = this->KIO::SpecialJob::qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        } else {
            void* xret = this->qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        }
    }
    static void x_3(Smoke::Stack x) {
        // static QString tr(const char*, const char*)
        QString xret = KIO::SpecialJob::tr((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*)
        QString xret = KIO::SpecialJob::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static QString tr(const char*, const char*, int)
        QString xret = KIO::SpecialJob::tr((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_6(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*, int)
        QString xret = KIO::SpecialJob::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_7(Smoke::Stack x) {
        // virtual int qt_metacall(QMetaObject::Call, int, void**)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::SpecialJob*>(this))) {
            int xret = this->KIO::SpecialJob::qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        } else {
            int xret = this->qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        }
    }
    static void x_8(Smoke::Stack x) {
        // KIO::SpecialJob* SpecialJob(const KUrl&, const QByteArray&)
        x_KIO__SpecialJob* xret = new x_KIO__SpecialJob(*(const KUrl*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KIO__SpecialJob(const KUrl& x1, const QByteArray& x2) : SpecialJob(x1, x2) {}
    void x_9(Smoke::Stack x) {
        // void setArguments(const QByteArray&)
        this->KIO::SpecialJob::setArguments(*(const QByteArray*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // QByteArray arguments() const
        QByteArray xret = ((const x_KIO__SpecialJob*)this)->KIO::SpecialJob::arguments();
        x[0].s_class = (void*)new QByteArray(xret);
    }
    static void x_11(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KIO::SpecialJob::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_12(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KIO::SpecialJob::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_13(Smoke::Stack x) {
        // KIO::SpecialJob* SpecialJob(const KUrl&)
        x_KIO__SpecialJob* xret = new x_KIO__SpecialJob(*(const KUrl*)x[1].s_class,(const QByteArray&)QByteArray());
        x[0].s_class = (void*)xret;
    }
    static void x_14(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KIO::SpecialJob::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2657, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KIO::SpecialJob::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2658, (void*)this, x)) return (void*)x[0].s_class;
        return this->KIO::SpecialJob::qt_metacast(x1);
    }
    virtual int qt_metacall(QMetaObject::Call x1, int x2, void** x3) {
        Smoke::StackItem x[4];
        x[1].s_enum = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)x3;
        if (this->_binding->callMethod(2663, (void*)this, x)) return (int)x[0].s_int;
        return this->KIO::SpecialJob::qt_metacall(x1, x2, x3);
    }
    virtual void slotResult(KJob* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2751, (void*)this, x)) return;
        this->KIO::TransferJob::slotResult(x1);
    }
    virtual bool doResume() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2752, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::TransferJob::doResume();
    }
    virtual void slotRedirection(const KUrl& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2759, (void*)this, x)) return;
        this->KIO::TransferJob::slotRedirection(x1);
    }
    virtual void slotFinished() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2760, (void*)this, x)) return;
        this->KIO::TransferJob::slotFinished();
    }
    virtual void slotData(const QByteArray& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2761, (void*)this, x)) return;
        this->KIO::TransferJob::slotData(x1);
    }
    virtual void slotDataReq() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2762, (void*)this, x)) return;
        this->KIO::TransferJob::slotDataReq();
    }
    virtual void slotMimetype(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2763, (void*)this, x)) return;
        this->KIO::TransferJob::slotMimetype(x1);
    }
    virtual void slotMetaData(const KIO::MetaData& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2764, (void*)this, x)) return;
        this->KIO::TransferJob::slotMetaData(x1);
    }
    virtual bool doSuspend() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2395, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::SimpleJob::doSuspend();
    }
    virtual bool doKill() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2397, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::SimpleJob::doKill();
    }
    virtual void putOnHold() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2399, (void*)this, x)) return;
        this->KIO::SimpleJob::putOnHold();
    }
    virtual void slotWarning(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2405, (void*)this, x)) return;
        this->KIO::SimpleJob::slotWarning(x1);
    }
    virtual bool addSubjob(KJob* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2065, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::Job::addSubjob(x1);
    }
    virtual bool removeSubjob(KJob* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2066, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::Job::removeSubjob(x1);
    }
    virtual void slotInfoMessage(KJob* x1, const QString& x2, const QString& x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(557, (void*)this, x)) return;
        this->KCompositeJob::slotInfoMessage(x1, x2, x3);
    }
    virtual void start() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2045, (void*)this, x)) return;
        this->KIO::Job::start();
    }
    virtual QString errorString() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2050, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KIO::Job::errorString();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3858, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::event(x1);
    }
    virtual bool eventFilter(QObject* x1, QEvent* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(3859, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3860, (void*)this, x)) return;
        this->QObject::timerEvent(x1);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3861, (void*)this, x)) return;
        this->QObject::childEvent(x1);
    }
    virtual void customEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3862, (void*)this, x)) return;
        this->QObject::customEvent(x1);
    }
    virtual void connectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3863, (void*)this, x)) return;
        this->QObject::connectNotify(x1);
    }
    virtual void disconnectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3864, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_KIO__SpecialJob() { this->_binding->deleted(117, (void*)this); }
};
void xcall_KIO__SpecialJob(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KIO__SpecialJob *xself = (x_KIO__SpecialJob*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: xself->x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: x_KIO__SpecialJob::x_3(args);	break;
        case 4: x_KIO__SpecialJob::x_4(args);	break;
        case 5: x_KIO__SpecialJob::x_5(args);	break;
        case 6: x_KIO__SpecialJob::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KIO__SpecialJob::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: x_KIO__SpecialJob::x_11(args);	break;
        case 12: x_KIO__SpecialJob::x_12(args);	break;
        case 13: x_KIO__SpecialJob::x_13(args);	break;
        case 14: x_KIO__SpecialJob::x_14(args);	break;
        case 15: delete (KIO::SpecialJob*)xself;	break;
    }
}
class x_KIO__StatJob : public KIO::StatJob, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    void x_1(Smoke::Stack x) {
        // virtual const QMetaObject* metaObject() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::StatJob*>(this))) {
            const QMetaObject* xret = ((const x_KIO__StatJob*)this)->KIO::StatJob::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KIO__StatJob*)this)->metaObject();
            x[0].s_class = (void*)xret;
        }
    }
    void x_2(Smoke::Stack x) {
        // virtual void* qt_metacast(const char*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::StatJob*>(this))) {
            void* xret = this->KIO::StatJob::qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        } else {
            void* xret = this->qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        }
    }
    static void x_3(Smoke::Stack x) {
        // static QString tr(const char*, const char*)
        QString xret = KIO::StatJob::tr((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*)
        QString xret = KIO::StatJob::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static QString tr(const char*, const char*, int)
        QString xret = KIO::StatJob::tr((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_6(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*, int)
        QString xret = KIO::StatJob::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_7(Smoke::Stack x) {
        // virtual int qt_metacall(QMetaObject::Call, int, void**)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::StatJob*>(this))) {
            int xret = this->KIO::StatJob::qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        } else {
            int xret = this->qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        }
    }
    void x_8(Smoke::Stack x) {
        // void setSide(KIO::StatJob::StatSide)
        this->KIO::StatJob::setSide((KIO::StatJob::StatSide)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_9(Smoke::Stack x) {
        // void setSide(bool)
        this->KIO::StatJob::setSide((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // void setDetails(short int)
        this->KIO::StatJob::setDetails((short int)x[1].s_short);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // const KIO::UDSEntry& statResult() const
        const KIO::UDSEntry& xret = ((const x_KIO__StatJob*)this)->KIO::StatJob::statResult();
        x[0].s_class = (void*)&xret;
    }
    void x_12(Smoke::Stack x) {
        // KUrl mostLocalUrl() const
        KUrl xret = ((const x_KIO__StatJob*)this)->KIO::StatJob::mostLocalUrl();
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_13(Smoke::Stack x) {
        // void redirection(KIO::Job*, const KUrl&)
        this->KIO::StatJob::redirection((KIO::Job*)x[1].s_class,*(const KUrl*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void permanentRedirection(KIO::Job*, const KUrl&, const KUrl&)
        this->KIO::StatJob::permanentRedirection((KIO::Job*)x[1].s_class,*(const KUrl*)x[2].s_class,*(const KUrl*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // virtual void slotFinished()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::StatJob*>(this))) {
            this->KIO::StatJob::slotFinished();
            (void)x; // noop (for compiler warning)
        } else {
            this->slotFinished();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_16(Smoke::Stack x) {
        // virtual void slotMetaData(const KIO::MetaData&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::StatJob*>(this))) {
            this->KIO::StatJob::slotMetaData(*(const KIO::MetaData*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->slotMetaData(*(const KIO::MetaData*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_17(Smoke::Stack x) {
        // KIO::StatJob* StatJob(KIO::StatJobPrivate&)
        x_KIO__StatJob* xret = new x_KIO__StatJob(*(KIO::StatJobPrivate*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KIO__StatJob(KIO::StatJobPrivate& x1) : StatJob(x1) {}
    static void x_18(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KIO::StatJob::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_19(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KIO::StatJob::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_20(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KIO::StatJob::staticMetaObject;
    }
    static void x_21(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::StatJob::SourceSide;
    }
    static void x_22(Smoke::Stack x) {
        x[0].s_enum = (long)KIO::StatJob::DestinationSide;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2672, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KIO::StatJob::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2673, (void*)this, x)) return (void*)x[0].s_class;
        return this->KIO::StatJob::qt_metacast(x1);
    }
    virtual int qt_metacall(QMetaObject::Call x1, int x2, void** x3) {
        Smoke::StackItem x[4];
        x[1].s_enum = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)x3;
        if (this->_binding->callMethod(2678, (void*)this, x)) return (int)x[0].s_int;
        return this->KIO::StatJob::qt_metacall(x1, x2, x3);
    }
    virtual void slotFinished() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2686, (void*)this, x)) return;
        this->KIO::StatJob::slotFinished();
    }
    virtual void slotMetaData(const KIO::MetaData& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2687, (void*)this, x)) return;
        this->KIO::StatJob::slotMetaData(x1);
    }
    virtual bool doSuspend() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2395, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::SimpleJob::doSuspend();
    }
    virtual bool doResume() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2396, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::SimpleJob::doResume();
    }
    virtual bool doKill() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2397, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::SimpleJob::doKill();
    }
    virtual void putOnHold() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2399, (void*)this, x)) return;
        this->KIO::SimpleJob::putOnHold();
    }
    virtual void slotWarning(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2405, (void*)this, x)) return;
        this->KIO::SimpleJob::slotWarning(x1);
    }
    virtual bool addSubjob(KJob* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2065, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::Job::addSubjob(x1);
    }
    virtual bool removeSubjob(KJob* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2066, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::Job::removeSubjob(x1);
    }
    virtual void slotResult(KJob* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(556, (void*)this, x)) return;
        this->KCompositeJob::slotResult(x1);
    }
    virtual void slotInfoMessage(KJob* x1, const QString& x2, const QString& x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(557, (void*)this, x)) return;
        this->KCompositeJob::slotInfoMessage(x1, x2, x3);
    }
    virtual void start() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2045, (void*)this, x)) return;
        this->KIO::Job::start();
    }
    virtual QString errorString() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2050, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KIO::Job::errorString();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3858, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::event(x1);
    }
    virtual bool eventFilter(QObject* x1, QEvent* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(3859, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3860, (void*)this, x)) return;
        this->QObject::timerEvent(x1);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3861, (void*)this, x)) return;
        this->QObject::childEvent(x1);
    }
    virtual void customEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3862, (void*)this, x)) return;
        this->QObject::customEvent(x1);
    }
    virtual void connectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3863, (void*)this, x)) return;
        this->QObject::connectNotify(x1);
    }
    virtual void disconnectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3864, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 174: //KIO::StatJob::StatSide
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KIO::StatJob::StatSide;
                    break;
                case Smoke::EnumDelete:
                    delete (KIO::StatJob::StatSide*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KIO::StatJob::StatSide*)xdata = (KIO::StatJob::StatSide)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KIO::StatJob::StatSide*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KIO__StatJob() { this->_binding->deleted(118, (void*)this); }
};
void xenum_KIO__StatJob(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KIO__StatJob::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KIO__StatJob(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KIO__StatJob *xself = (x_KIO__StatJob*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: xself->x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: x_KIO__StatJob::x_3(args);	break;
        case 4: x_KIO__StatJob::x_4(args);	break;
        case 5: x_KIO__StatJob::x_5(args);	break;
        case 6: x_KIO__StatJob::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: xself->x_11(args);	break;
        case 12: xself->x_12(args);	break;
        case 13: xself->x_13(args);	break;
        case 14: xself->x_14(args);	break;
        case 15: xself->x_15(args);	break;
        case 16: xself->x_16(args);	break;
        case 17: x_KIO__StatJob::x_17(args);	break;
        case 18: x_KIO__StatJob::x_18(args);	break;
        case 19: x_KIO__StatJob::x_19(args);	break;
        case 20: x_KIO__StatJob::x_20(args);	break;
        case 21: x_KIO__StatJob::x_21(args);	break;
        case 22: x_KIO__StatJob::x_22(args);	break;
        case 23: delete (KIO::StatJob*)xself;	break;
    }
}
class x_KIO__StoredTransferJob : public KIO::StoredTransferJob, public __internal_SmokeClass {
    SmokeBinding* _binding;
public:
    void x_0(Smoke::Stack x) {
        // set the smoke binding
        _binding = (SmokeBinding*)x[1].s_class;
    }
    void x_1(Smoke::Stack x) {
        // virtual const QMetaObject* metaObject() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::StoredTransferJob*>(this))) {
            const QMetaObject* xret = ((const x_KIO__StoredTransferJob*)this)->KIO::StoredTransferJob::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KIO__StoredTransferJob*)this)->metaObject();
            x[0].s_class = (void*)xret;
        }
    }
    void x_2(Smoke::Stack x) {
        // virtual void* qt_metacast(const char*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::StoredTransferJob*>(this))) {
            void* xret = this->KIO::StoredTransferJob::qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        } else {
            void* xret = this->qt_metacast((const char*)x[1].s_class);
            x[0].s_class = (void*)xret;
        }
    }
    static void x_3(Smoke::Stack x) {
        // static QString tr(const char*, const char*)
        QString xret = KIO::StoredTransferJob::tr((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*)
        QString xret = KIO::StoredTransferJob::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static QString tr(const char*, const char*, int)
        QString xret = KIO::StoredTransferJob::tr((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_6(Smoke::Stack x) {
        // static QString trUtf8(const char*, const char*, int)
        QString xret = KIO::StoredTransferJob::trUtf8((const char*)x[1].s_class,(const char*)x[2].s_class,(int)x[3].s_int);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_7(Smoke::Stack x) {
        // virtual int qt_metacall(QMetaObject::Call, int, void**)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KIO::StoredTransferJob*>(this))) {
            int xret = this->KIO::StoredTransferJob::qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        } else {
            int xret = this->qt_metacall((QMetaObject::Call)x[1].s_enum,(int)x[2].s_int,(void**)x[3].s_class);
            x[0].s_int = xret;
        }
    }
    void x_8(Smoke::Stack x) {
        // void setData(const QByteArray&)
        this->KIO::StoredTransferJob::setData(*(const QByteArray*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_9(Smoke::Stack x) {
        // QByteArray data() const
        QByteArray xret = ((const x_KIO__StoredTransferJob*)this)->KIO::StoredTransferJob::data();
        x[0].s_class = (void*)new QByteArray(xret);
    }
    static void x_10(Smoke::Stack x) {
        // KIO::StoredTransferJob* StoredTransferJob(KIO::StoredTransferJobPrivate&)
        x_KIO__StoredTransferJob* xret = new x_KIO__StoredTransferJob(*(KIO::StoredTransferJobPrivate*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KIO__StoredTransferJob(KIO::StoredTransferJobPrivate& x1) : StoredTransferJob(x1) {}
    static void x_11(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KIO::StoredTransferJob::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_12(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KIO::StoredTransferJob::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_13(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KIO::StoredTransferJob::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2695, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KIO::StoredTransferJob::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2696, (void*)this, x)) return (void*)x[0].s_class;
        return this->KIO::StoredTransferJob::qt_metacast(x1);
    }
    virtual int qt_metacall(QMetaObject::Call x1, int x2, void** x3) {
        Smoke::StackItem x[4];
        x[1].s_enum = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)x3;
        if (this->_binding->callMethod(2701, (void*)this, x)) return (int)x[0].s_int;
        return this->KIO::StoredTransferJob::qt_metacall(x1, x2, x3);
    }
    virtual void slotResult(KJob* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2751, (void*)this, x)) return;
        this->KIO::TransferJob::slotResult(x1);
    }
    virtual bool doResume() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2752, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::TransferJob::doResume();
    }
    virtual void slotRedirection(const KUrl& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2759, (void*)this, x)) return;
        this->KIO::TransferJob::slotRedirection(x1);
    }
    virtual void slotFinished() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2760, (void*)this, x)) return;
        this->KIO::TransferJob::slotFinished();
    }
    virtual void slotData(const QByteArray& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2761, (void*)this, x)) return;
        this->KIO::TransferJob::slotData(x1);
    }
    virtual void slotDataReq() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2762, (void*)this, x)) return;
        this->KIO::TransferJob::slotDataReq();
    }
    virtual void slotMimetype(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2763, (void*)this, x)) return;
        this->KIO::TransferJob::slotMimetype(x1);
    }
    virtual void slotMetaData(const KIO::MetaData& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2764, (void*)this, x)) return;
        this->KIO::TransferJob::slotMetaData(x1);
    }
    virtual bool doSuspend() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2395, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::SimpleJob::doSuspend();
    }
    virtual bool doKill() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2397, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::SimpleJob::doKill();
    }
    virtual void putOnHold() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2399, (void*)this, x)) return;
        this->KIO::SimpleJob::putOnHold();
    }
    virtual void slotWarning(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(2405, (void*)this, x)) return;
        this->KIO::SimpleJob::slotWarning(x1);
    }
    virtual bool addSubjob(KJob* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2065, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::Job::addSubjob(x1);
    }
    virtual bool removeSubjob(KJob* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(2066, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KIO::Job::removeSubjob(x1);
    }
    virtual void slotInfoMessage(KJob* x1, const QString& x2, const QString& x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)&x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(557, (void*)this, x)) return;
        this->KCompositeJob::slotInfoMessage(x1, x2, x3);
    }
    virtual void start() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2045, (void*)this, x)) return;
        this->KIO::Job::start();
    }
    virtual QString errorString() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(2050, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KIO::Job::errorString();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3858, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::event(x1);
    }
    virtual bool eventFilter(QObject* x1, QEvent* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(3859, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QObject::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3860, (void*)this, x)) return;
        this->QObject::timerEvent(x1);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3861, (void*)this, x)) return;
        this->QObject::childEvent(x1);
    }
    virtual void customEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3862, (void*)this, x)) return;
        this->QObject::customEvent(x1);
    }
    virtual void connectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3863, (void*)this, x)) return;
        this->QObject::connectNotify(x1);
    }
    virtual void disconnectNotify(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(3864, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_KIO__StoredTransferJob() { this->_binding->deleted(120, (void*)this); }
};
void xcall_KIO__StoredTransferJob(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KIO__StoredTransferJob *xself = (x_KIO__StoredTransferJob*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: xself->x_1(args);	break;
        case 2: xself->x_2(args);	break;
        case 3: x_KIO__StoredTransferJob::x_3(args);	break;
        case 4: x_KIO__StoredTransferJob::x_4(args);	break;
        case 5: x_KIO__StoredTransferJob::x_5(args);	break;
        case 6: x_KIO__StoredTransferJob::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: xself->x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: x_KIO__StoredTransferJob::x_10(args);	break;
        case 11: x_KIO__StoredTransferJob::x_11(args);	break;
        case 12: x_KIO__StoredTransferJob::x_12(args);	break;
        case 13: x_KIO__StoredTransferJob::x_13(args);	break;
        case 14: delete (KIO::StoredTransferJob*)xself;	break;
    }
}

}
