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

#include <smoke.h>
#include <kfile_smoke.h>

class __internal_SmokeClass {};

namespace __smokekfile {

class x_KAbstractFileWidget : public KAbstractFileWidget, 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 KUrl selectedUrl() const = 0
        KUrl xret = ((const x_KAbstractFileWidget*)this)->selectedUrl();
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_2(Smoke::Stack x) {
        // virtual KUrl::List selectedUrls() const = 0
        KUrl::List xret = ((const x_KAbstractFileWidget*)this)->selectedUrls();
        x[0].s_class = (void*)new KUrl::List(xret);
    }
    void x_3(Smoke::Stack x) {
        // virtual KUrl baseUrl() const = 0
        KUrl xret = ((const x_KAbstractFileWidget*)this)->baseUrl();
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_4(Smoke::Stack x) {
        // virtual QString selectedFile() const = 0
        QString xret = ((const x_KAbstractFileWidget*)this)->selectedFile();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_5(Smoke::Stack x) {
        // virtual QStringList selectedFiles() const = 0
        QStringList xret = ((const x_KAbstractFileWidget*)this)->selectedFiles();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_6(Smoke::Stack x) {
        // virtual void setUrl(const KUrl&, bool) = 0
        this->setUrl(*(const KUrl*)x[1].s_class,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_7(Smoke::Stack x) {
        // virtual void setSelection(const QString&) = 0
        this->setSelection(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_8(Smoke::Stack x) {
        // virtual void setOperationMode(KAbstractFileWidget::OperationMode) = 0
        this->setOperationMode((KAbstractFileWidget::OperationMode)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_9(Smoke::Stack x) {
        // virtual KAbstractFileWidget::OperationMode operationMode() const = 0
        KAbstractFileWidget::OperationMode xret = ((const x_KAbstractFileWidget*)this)->operationMode();
        x[0].s_enum = xret;
    }
    void x_10(Smoke::Stack x) {
        // virtual void setKeepLocation(bool) = 0
        this->setKeepLocation((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // virtual bool keepsLocation() const = 0
        bool xret = ((const x_KAbstractFileWidget*)this)->keepsLocation();
        x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) {
        // virtual void setFilter(const QString&) = 0
        this->setFilter(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // virtual QString currentFilter() const = 0
        QString xret = ((const x_KAbstractFileWidget*)this)->currentFilter();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_14(Smoke::Stack x) {
        // virtual KSharedPtr<KMimeType> currentFilterMimeType() = 0
        KSharedPtr<KMimeType> xret = this->currentFilterMimeType();
        x[0].s_class = (void*)new KSharedPtr<KMimeType>(xret);
    }
    void x_15(Smoke::Stack x) {
        // virtual void setMimeFilter(const QStringList&, const QString&) = 0
        this->setMimeFilter(*(const QStringList*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // virtual QString currentMimeFilter() const = 0
        QString xret = ((const x_KAbstractFileWidget*)this)->currentMimeFilter();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_17(Smoke::Stack x) {
        // virtual void clearFilter() = 0
        this->clearFilter();
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // virtual void setPreviewWidget(KPreviewWidgetBase*) = 0
        this->setPreviewWidget((KPreviewWidgetBase*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
        // virtual void setMode(QFlags<KFile::Mode>) = 0
        this->setMode((QFlags<KFile::Mode>)x[1].s_uint);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // virtual QFlags<KFile::Mode> mode() const = 0
        QFlags<KFile::Mode> xret = ((const x_KAbstractFileWidget*)this)->mode();
        x[0].s_uint = (uint)xret;
    }
    void x_21(Smoke::Stack x) {
        // virtual void setLocationLabel(const QString&) = 0
        this->setLocationLabel(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // virtual KToolBar* toolBar() const = 0
        KToolBar* xret = ((const x_KAbstractFileWidget*)this)->toolBar();
        x[0].s_class = (void*)xret;
    }
    void x_23(Smoke::Stack x) {
        // virtual KPushButton* okButton() const = 0
        KPushButton* xret = ((const x_KAbstractFileWidget*)this)->okButton();
        x[0].s_class = (void*)xret;
    }
    void x_24(Smoke::Stack x) {
        // virtual KPushButton* cancelButton() const = 0
        KPushButton* xret = ((const x_KAbstractFileWidget*)this)->cancelButton();
        x[0].s_class = (void*)xret;
    }
    void x_25(Smoke::Stack x) {
        // virtual KUrlComboBox* locationEdit() const = 0
        KUrlComboBox* xret = ((const x_KAbstractFileWidget*)this)->locationEdit();
        x[0].s_class = (void*)xret;
    }
    void x_26(Smoke::Stack x) {
        // virtual KFileFilterCombo* filterWidget() const = 0
        KFileFilterCombo* xret = ((const x_KAbstractFileWidget*)this)->filterWidget();
        x[0].s_class = (void*)xret;
    }
    void x_27(Smoke::Stack x) {
        // virtual KActionCollection* actionCollection() const = 0
        KActionCollection* xret = ((const x_KAbstractFileWidget*)this)->actionCollection();
        x[0].s_class = (void*)xret;
    }
    void x_28(Smoke::Stack x) {
        // virtual void setCustomWidget(QWidget*) = 0
        this->setCustomWidget((QWidget*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
        // virtual void setCustomWidget(const QString&, QWidget*) = 0
        this->setCustomWidget(*(const QString*)x[1].s_class,(QWidget*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) {
        // virtual void slotOk() = 0
        this->slotOk();
        (void)x; // noop (for compiler warning)
    }
    void x_31(Smoke::Stack x) {
        // virtual void accept() = 0
        this->accept();
        (void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) {
        // virtual void slotCancel() = 0
        this->slotCancel();
        (void)x; // noop (for compiler warning)
    }
    void x_33(Smoke::Stack x) {
        // virtual void virtual_hook(int, void*) = 0
        this->virtual_hook((int)x[1].s_int,(void*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_34(Smoke::Stack x) {
        // void setConfirmOverwrite(bool)
        this->KAbstractFileWidget::setConfirmOverwrite((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_35(Smoke::Stack x) {
        // void setInlinePreviewShown(bool)
        this->KAbstractFileWidget::setInlinePreviewShown((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    static void x_36(Smoke::Stack x) {
        // KAbstractFileWidget* KAbstractFileWidget()
        x_KAbstractFileWidget* xret = new x_KAbstractFileWidget();
        x[0].s_class = (void*)xret;
    }
    explicit x_KAbstractFileWidget() : KAbstractFileWidget() {}
    static void x_37(Smoke::Stack x) {
        // KAbstractFileWidget* KAbstractFileWidget(const KAbstractFileWidget&)
        x_KAbstractFileWidget* xret = new x_KAbstractFileWidget(*(const KAbstractFileWidget*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KAbstractFileWidget(const KAbstractFileWidget& x1) : KAbstractFileWidget(x1) {}
    void x_38(Smoke::Stack x) {
        // void setUrl(const KUrl&)
        this->setUrl(*(const KUrl*)x[1].s_class,(bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) {
        // void setMimeFilter(const QStringList&)
        this->setMimeFilter(*(const QStringList*)x[1].s_class,(const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    static void x_40(Smoke::Stack x) {
        x[0].s_enum = (long)KAbstractFileWidget::Other;
    }
    static void x_41(Smoke::Stack x) {
        x[0].s_enum = (long)KAbstractFileWidget::Opening;
    }
    static void x_42(Smoke::Stack x) {
        x[0].s_enum = (long)KAbstractFileWidget::Saving;
    }
    virtual KUrl selectedUrl() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(1, (void*)this, x, true /*pure virtual*/);
        KUrl* xptr = (KUrl*)x[0].s_class;
        KUrl xret(*xptr);
        delete xptr;
        return xret;
    }
    virtual KUrl::List selectedUrls() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(2, (void*)this, x, true /*pure virtual*/);
        KUrl::List* xptr = (KUrl::List*)x[0].s_class;
        KUrl::List xret(*xptr);
        delete xptr;
        return xret;
    }
    virtual KUrl baseUrl() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(3, (void*)this, x, true /*pure virtual*/);
        KUrl* xptr = (KUrl*)x[0].s_class;
        KUrl xret(*xptr);
        delete xptr;
        return xret;
    }
    virtual QString selectedFile() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(4, (void*)this, x, true /*pure virtual*/);
        QString* xptr = (QString*)x[0].s_class;
        QString xret(*xptr);
        delete xptr;
        return xret;
    }
    virtual QStringList selectedFiles() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(5, (void*)this, x, true /*pure virtual*/);
        QStringList* xptr = (QStringList*)x[0].s_class;
        QStringList xret(*xptr);
        delete xptr;
        return xret;
    }
    virtual void setUrl(const KUrl& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        this->_binding->callMethod(6, (void*)this, x, true /*pure virtual*/);
    }
    virtual void setSelection(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        this->_binding->callMethod(7, (void*)this, x, true /*pure virtual*/);
    }
    virtual void setOperationMode(KAbstractFileWidget::OperationMode x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        this->_binding->callMethod(8, (void*)this, x, true /*pure virtual*/);
    }
    virtual KAbstractFileWidget::OperationMode operationMode() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(9, (void*)this, x, true /*pure virtual*/);
        return (KAbstractFileWidget::OperationMode)x[0].s_enum;
    }
    virtual void setKeepLocation(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        this->_binding->callMethod(10, (void*)this, x, true /*pure virtual*/);
    }
    virtual bool keepsLocation() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(11, (void*)this, x, true /*pure virtual*/);
        return (bool)x[0].s_bool;
    }
    virtual void setFilter(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        this->_binding->callMethod(12, (void*)this, x, true /*pure virtual*/);
    }
    virtual QString currentFilter() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(13, (void*)this, x, true /*pure virtual*/);
        QString* xptr = (QString*)x[0].s_class;
        QString xret(*xptr);
        delete xptr;
        return xret;
    }
    virtual KSharedPtr<KMimeType> currentFilterMimeType() {
        Smoke::StackItem x[1];
        this->_binding->callMethod(14, (void*)this, x, true /*pure virtual*/);
        KSharedPtr<KMimeType>* xptr = (KSharedPtr<KMimeType>*)x[0].s_class;
        KSharedPtr<KMimeType> xret(*xptr);
        delete xptr;
        return xret;
    }
    virtual void setMimeFilter(const QStringList& x1, const QString& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        this->_binding->callMethod(15, (void*)this, x, true /*pure virtual*/);
    }
    virtual QString currentMimeFilter() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(16, (void*)this, x, true /*pure virtual*/);
        QString* xptr = (QString*)x[0].s_class;
        QString xret(*xptr);
        delete xptr;
        return xret;
    }
    virtual void clearFilter() {
        Smoke::StackItem x[1];
        this->_binding->callMethod(17, (void*)this, x, true /*pure virtual*/);
    }
    virtual void setPreviewWidget(KPreviewWidgetBase* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        this->_binding->callMethod(18, (void*)this, x, true /*pure virtual*/);
    }
    virtual void setMode(QFlags<KFile::Mode> x1) {
        Smoke::StackItem x[2];
        x[1].s_uint = (uint)x1;
        this->_binding->callMethod(19, (void*)this, x, true /*pure virtual*/);
    }
    virtual QFlags<KFile::Mode> mode() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(20, (void*)this, x, true /*pure virtual*/);
        return (QFlags<KFile::Mode>)x[0].s_uint;
    }
    virtual void setLocationLabel(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        this->_binding->callMethod(21, (void*)this, x, true /*pure virtual*/);
    }
    virtual KToolBar* toolBar() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(22, (void*)this, x, true /*pure virtual*/);
        return (KToolBar*)x[0].s_class;
    }
    virtual KPushButton* okButton() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(23, (void*)this, x, true /*pure virtual*/);
        return (KPushButton*)x[0].s_class;
    }
    virtual KPushButton* cancelButton() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(24, (void*)this, x, true /*pure virtual*/);
        return (KPushButton*)x[0].s_class;
    }
    virtual KUrlComboBox* locationEdit() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(25, (void*)this, x, true /*pure virtual*/);
        return (KUrlComboBox*)x[0].s_class;
    }
    virtual KFileFilterCombo* filterWidget() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(26, (void*)this, x, true /*pure virtual*/);
        return (KFileFilterCombo*)x[0].s_class;
    }
    virtual KActionCollection* actionCollection() const {
        Smoke::StackItem x[1];
        this->_binding->callMethod(27, (void*)this, x, true /*pure virtual*/);
        return (KActionCollection*)x[0].s_class;
    }
    virtual void setCustomWidget(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        this->_binding->callMethod(28, (void*)this, x, true /*pure virtual*/);
    }
    virtual void setCustomWidget(const QString& x1, QWidget* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)x2;
        this->_binding->callMethod(29, (void*)this, x, true /*pure virtual*/);
    }
    virtual void slotOk() {
        Smoke::StackItem x[1];
        this->_binding->callMethod(30, (void*)this, x, true /*pure virtual*/);
    }
    virtual void accept() {
        Smoke::StackItem x[1];
        this->_binding->callMethod(31, (void*)this, x, true /*pure virtual*/);
    }
    virtual void slotCancel() {
        Smoke::StackItem x[1];
        this->_binding->callMethod(32, (void*)this, x, true /*pure virtual*/);
    }
    virtual void virtual_hook(int x1, void* x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_class = (void*)x2;
        this->_binding->callMethod(33, (void*)this, x, true /*pure virtual*/);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 3: //KAbstractFileWidget::OperationMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KAbstractFileWidget::OperationMode;
                    break;
                case Smoke::EnumDelete:
                    delete (KAbstractFileWidget::OperationMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KAbstractFileWidget::OperationMode*)xdata = (KAbstractFileWidget::OperationMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KAbstractFileWidget::OperationMode*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KAbstractFileWidget() { this->_binding->deleted(2, (void*)this); }
};
void xenum_KAbstractFileWidget(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KAbstractFileWidget::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KAbstractFileWidget(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KAbstractFileWidget *xself = (x_KAbstractFileWidget*)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: 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: x_KAbstractFileWidget::x_36(args);	break;
        case 37: x_KAbstractFileWidget::x_37(args);	break;
        case 38: xself->x_38(args);	break;
        case 39: xself->x_39(args);	break;
        case 40: x_KAbstractFileWidget::x_40(args);	break;
        case 41: x_KAbstractFileWidget::x_41(args);	break;
        case 42: x_KAbstractFileWidget::x_42(args);	break;
        case 43: delete (KAbstractFileWidget*)xself;	break;
    }
}
class x_KDirOperator : public KDirOperator, 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<KDirOperator*>(this))) {
            const QMetaObject* xret = ((const x_KDirOperator*)this)->KDirOperator::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KDirOperator*)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<KDirOperator*>(this))) {
            void* xret = this->KDirOperator::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 = KDirOperator::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 = KDirOperator::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 = KDirOperator::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 = KDirOperator::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<KDirOperator*>(this))) {
            int xret = this->KDirOperator::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) {
        // KDirOperator* KDirOperator(const KUrl&, QWidget*)
        x_KDirOperator* xret = new x_KDirOperator(*(const KUrl*)x[1].s_class,(QWidget*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KDirOperator(const KUrl& x1, QWidget* x2) : KDirOperator(x1, x2) {}
    void x_9(Smoke::Stack x) {
        // virtual void setShowHiddenFiles(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::setShowHiddenFiles((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setShowHiddenFiles((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_10(Smoke::Stack x) {
        // bool showHiddenFiles() const
        bool xret = ((const x_KDirOperator*)this)->KDirOperator::showHiddenFiles();
        x[0].s_bool = xret;
    }
    void x_11(Smoke::Stack x) {
        // void close()
        this->KDirOperator::close();
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void setNameFilter(const QString&)
        this->KDirOperator::setNameFilter(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // QString nameFilter() const
        QString xret = ((const x_KDirOperator*)this)->KDirOperator::nameFilter();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_14(Smoke::Stack x) {
        // void setMimeFilter(const QStringList&)
        this->KDirOperator::setMimeFilter(*(const QStringList*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // QStringList mimeFilter() const
        QStringList xret = ((const x_KDirOperator*)this)->KDirOperator::mimeFilter();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_16(Smoke::Stack x) {
        // void setNewFileMenuSupportedMimeTypes(const QStringList&)
        this->KDirOperator::setNewFileMenuSupportedMimeTypes(*(const QStringList*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // QStringList newFileMenuSupportedMimeTypes() const
        QStringList xret = ((const x_KDirOperator*)this)->KDirOperator::newFileMenuSupportedMimeTypes();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_18(Smoke::Stack x) {
        // void clearFilter()
        this->KDirOperator::clearFilter();
        (void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
        // KUrl url() const
        KUrl xret = ((const x_KDirOperator*)this)->KDirOperator::url();
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_20(Smoke::Stack x) {
        // virtual void setUrl(const KUrl&, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::setUrl(*(const KUrl*)x[1].s_class,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setUrl(*(const KUrl*)x[1].s_class,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_21(Smoke::Stack x) {
        // void setCurrentItem(const QString&)
        this->KDirOperator::setCurrentItem(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // void setCurrentItem(const KFileItem&)
        this->KDirOperator::setCurrentItem(*(const KFileItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) {
        // void setCurrentItems(const QStringList&)
        this->KDirOperator::setCurrentItems(*(const QStringList*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
        // void setCurrentItems(const KFileItemList&)
        this->KDirOperator::setCurrentItems(*(const KFileItemList*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) {
        // virtual void setView(QAbstractItemView*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::setView((QAbstractItemView*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setView((QAbstractItemView*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_26(Smoke::Stack x) {
        // QAbstractItemView* view() const
        QAbstractItemView* xret = ((const x_KDirOperator*)this)->KDirOperator::view();
        x[0].s_class = (void*)xret;
    }
    void x_27(Smoke::Stack x) {
        // virtual void setView(KFile::FileView)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::setView((KFile::FileView)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setView((KFile::FileView)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_28(Smoke::Stack x) {
        // void setSorting(QFlags<QDir::SortFlag>)
        this->KDirOperator::setSorting((QFlags<QDir::SortFlag>)x[1].s_uint);
        (void)x; // noop (for compiler warning)
    }
    void x_29(Smoke::Stack x) {
        // QFlags<QDir::SortFlag> sorting() const
        QFlags<QDir::SortFlag> xret = ((const x_KDirOperator*)this)->KDirOperator::sorting();
        x[0].s_uint = (uint)xret;
    }
    void x_30(Smoke::Stack x) {
        // bool isRoot() const
        bool xret = ((const x_KDirOperator*)this)->KDirOperator::isRoot();
        x[0].s_bool = xret;
    }
    void x_31(Smoke::Stack x) {
        // KDirLister* dirLister() const
        KDirLister* xret = ((const x_KDirOperator*)this)->KDirOperator::dirLister();
        x[0].s_class = (void*)xret;
    }
    void x_32(Smoke::Stack x) {
        // QProgressBar* progressBar() const
        QProgressBar* xret = ((const x_KDirOperator*)this)->KDirOperator::progressBar();
        x[0].s_class = (void*)xret;
    }
    void x_33(Smoke::Stack x) {
        // virtual void setMode(QFlags<KFile::Mode>)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::setMode((QFlags<KFile::Mode>)x[1].s_uint);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMode((QFlags<KFile::Mode>)x[1].s_uint);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_34(Smoke::Stack x) {
        // QFlags<KFile::Mode> mode() const
        QFlags<KFile::Mode> xret = ((const x_KDirOperator*)this)->KDirOperator::mode();
        x[0].s_uint = (uint)xret;
    }
    void x_35(Smoke::Stack x) {
        // virtual void setPreviewWidget(KPreviewWidgetBase*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::setPreviewWidget((KPreviewWidgetBase*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setPreviewWidget((KPreviewWidgetBase*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_36(Smoke::Stack x) {
        // KFileItemList selectedItems() const
        KFileItemList xret = ((const x_KDirOperator*)this)->KDirOperator::selectedItems();
        x[0].s_class = (void*)new KFileItemList(xret);
    }
    void x_37(Smoke::Stack x) {
        // bool isSelected(const KFileItem&) const
        bool xret = ((const x_KDirOperator*)this)->KDirOperator::isSelected(*(const KFileItem*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_38(Smoke::Stack x) {
        // int numDirs() const
        int xret = ((const x_KDirOperator*)this)->KDirOperator::numDirs();
        x[0].s_int = xret;
    }
    void x_39(Smoke::Stack x) {
        // int numFiles() const
        int xret = ((const x_KDirOperator*)this)->KDirOperator::numFiles();
        x[0].s_int = xret;
    }
    void x_40(Smoke::Stack x) {
        // KCompletion* completionObject() const
        KCompletion* xret = ((const x_KDirOperator*)this)->KDirOperator::completionObject();
        x[0].s_class = (void*)xret;
    }
    void x_41(Smoke::Stack x) {
        // KCompletion* dirCompletionObject() const
        KCompletion* xret = ((const x_KDirOperator*)this)->KDirOperator::dirCompletionObject();
        x[0].s_class = (void*)xret;
    }
    void x_42(Smoke::Stack x) {
        // KActionCollection* actionCollection() const
        KActionCollection* xret = ((const x_KDirOperator*)this)->KDirOperator::actionCollection();
        x[0].s_class = (void*)xret;
    }
    void x_43(Smoke::Stack x) {
        // virtual void setViewConfig(KConfigGroup&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::setViewConfig(*(KConfigGroup*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setViewConfig(*(KConfigGroup*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_44(Smoke::Stack x) {
        // KConfigGroup* viewConfigGroup() const
        KConfigGroup* xret = ((const x_KDirOperator*)this)->KDirOperator::viewConfigGroup();
        x[0].s_class = (void*)xret;
    }
    void x_45(Smoke::Stack x) {
        // virtual void readConfig(const KConfigGroup&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::readConfig(*(const KConfigGroup*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->readConfig(*(const KConfigGroup*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_46(Smoke::Stack x) {
        // virtual void writeConfig(KConfigGroup&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::writeConfig(*(KConfigGroup*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->writeConfig(*(KConfigGroup*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_47(Smoke::Stack x) {
        // void setOnlyDoubleClickSelectsFiles(bool)
        this->KDirOperator::setOnlyDoubleClickSelectsFiles((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_48(Smoke::Stack x) {
        // bool onlyDoubleClickSelectsFiles() const
        bool xret = ((const x_KDirOperator*)this)->KDirOperator::onlyDoubleClickSelectsFiles();
        x[0].s_bool = xret;
    }
    void x_49(Smoke::Stack x) {
        // virtual bool mkdir(const QString&, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            bool xret = this->KDirOperator::mkdir(*(const QString*)x[1].s_class,(bool)x[2].s_bool);
            x[0].s_bool = xret;
        } else {
            bool xret = this->mkdir(*(const QString*)x[1].s_class,(bool)x[2].s_bool);
            x[0].s_bool = xret;
        }
    }
    void x_50(Smoke::Stack x) {
        // virtual KIO::DeleteJob* del(const KFileItemList&, QWidget*, bool, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            KIO::DeleteJob* xret = this->KDirOperator::del(*(const KFileItemList*)x[1].s_class,(QWidget*)x[2].s_class,(bool)x[3].s_bool,(bool)x[4].s_bool);
            x[0].s_class = (void*)xret;
        } else {
            KIO::DeleteJob* xret = this->del(*(const KFileItemList*)x[1].s_class,(QWidget*)x[2].s_class,(bool)x[3].s_bool,(bool)x[4].s_bool);
            x[0].s_class = (void*)xret;
        }
    }
    void x_51(Smoke::Stack x) {
        // void clearHistory()
        this->KDirOperator::clearHistory();
        (void)x; // noop (for compiler warning)
    }
    void x_52(Smoke::Stack x) {
        // virtual void setEnableDirHighlighting(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::setEnableDirHighlighting((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setEnableDirHighlighting((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_53(Smoke::Stack x) {
        // bool dirHighlighting() const
        bool xret = ((const x_KDirOperator*)this)->KDirOperator::dirHighlighting();
        x[0].s_bool = xret;
    }
    void x_54(Smoke::Stack x) {
        // bool dirOnlyMode() const
        bool xret = ((const x_KDirOperator*)this)->KDirOperator::dirOnlyMode();
        x[0].s_bool = xret;
    }
    static void x_55(Smoke::Stack x) {
        // static bool dirOnlyMode(unsigned int)
        bool xret = KDirOperator::dirOnlyMode((unsigned int)x[1].s_uint);
        x[0].s_bool = xret;
    }
    void x_56(Smoke::Stack x) {
        // void setupMenu(int)
        this->KDirOperator::setupMenu((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_57(Smoke::Stack x) {
        // virtual void setAcceptDrops(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::setAcceptDrops((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setAcceptDrops((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_58(Smoke::Stack x) {
        // virtual void setDropOptions(int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::setDropOptions((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->setDropOptions((int)x[1].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_59(Smoke::Stack x) {
        // virtual KIO::CopyJob* trash(const KFileItemList&, QWidget*, bool, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            KIO::CopyJob* xret = this->KDirOperator::trash(*(const KFileItemList*)x[1].s_class,(QWidget*)x[2].s_class,(bool)x[3].s_bool,(bool)x[4].s_bool);
            x[0].s_class = (void*)xret;
        } else {
            KIO::CopyJob* xret = this->trash(*(const KFileItemList*)x[1].s_class,(QWidget*)x[2].s_class,(bool)x[3].s_bool,(bool)x[4].s_bool);
            x[0].s_class = (void*)xret;
        }
    }
    void x_60(Smoke::Stack x) {
        // KFilePreviewGenerator* previewGenerator() const
        KFilePreviewGenerator* xret = ((const x_KDirOperator*)this)->KDirOperator::previewGenerator();
        x[0].s_class = (void*)xret;
    }
    void x_61(Smoke::Stack x) {
        // void setInlinePreviewShown(bool)
        this->KDirOperator::setInlinePreviewShown((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_62(Smoke::Stack x) {
        // QStyleOptionViewItem::Position decorationPosition() const
        QStyleOptionViewItem::Position xret = ((const x_KDirOperator*)this)->KDirOperator::decorationPosition();
        x[0].s_enum = xret;
    }
    void x_63(Smoke::Stack x) {
        // void setDecorationPosition(QStyleOptionViewItem::Position)
        this->KDirOperator::setDecorationPosition((QStyleOptionViewItem::Position)x[1].s_enum);
        (void)x; // noop (for compiler warning)
    }
    void x_64(Smoke::Stack x) {
        // bool isInlinePreviewShown() const
        bool xret = ((const x_KDirOperator*)this)->KDirOperator::isInlinePreviewShown();
        x[0].s_bool = xret;
    }
    void x_65(Smoke::Stack x) {
        // int iconsZoom() const
        int xret = ((const x_KDirOperator*)this)->KDirOperator::iconsZoom();
        x[0].s_int = xret;
    }
    void x_66(Smoke::Stack x) {
        // void setIsSaving(bool)
        this->KDirOperator::setIsSaving((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_67(Smoke::Stack x) {
        // bool isSaving() const
        bool xret = ((const x_KDirOperator*)this)->KDirOperator::isSaving();
        x[0].s_bool = xret;
    }
    void x_68(Smoke::Stack x) {
        // virtual QAbstractItemView* createView(QWidget*, KFile::FileView)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            QAbstractItemView* xret = this->KDirOperator::createView((QWidget*)x[1].s_class,(KFile::FileView)x[2].s_enum);
            x[0].s_class = (void*)xret;
        } else {
            QAbstractItemView* xret = this->createView((QWidget*)x[1].s_class,(KFile::FileView)x[2].s_enum);
            x[0].s_class = (void*)xret;
        }
    }
    void x_69(Smoke::Stack x) {
        // virtual void setDirLister(KDirLister*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::setDirLister((KDirLister*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setDirLister((KDirLister*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_70(Smoke::Stack x) {
        // virtual void resizeEvent(QResizeEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_71(Smoke::Stack x) {
        // virtual void keyPressEvent(QKeyEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::keyPressEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->keyPressEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_72(Smoke::Stack x) {
        // void setupActions()
        this->KDirOperator::setupActions();
        (void)x; // noop (for compiler warning)
    }
    void x_73(Smoke::Stack x) {
        // void updateSortActions()
        this->KDirOperator::updateSortActions();
        (void)x; // noop (for compiler warning)
    }
    void x_74(Smoke::Stack x) {
        // void updateViewActions()
        this->KDirOperator::updateViewActions();
        (void)x; // noop (for compiler warning)
    }
    void x_75(Smoke::Stack x) {
        // void setupMenu()
        this->KDirOperator::setupMenu();
        (void)x; // noop (for compiler warning)
    }
    void x_76(Smoke::Stack x) {
        // void prepareCompletionObjects()
        this->KDirOperator::prepareCompletionObjects();
        (void)x; // noop (for compiler warning)
    }
    void x_77(Smoke::Stack x) {
        // bool checkPreviewSupport()
        bool xret = this->KDirOperator::checkPreviewSupport();
        x[0].s_bool = xret;
    }
    void x_78(Smoke::Stack x) {
        // virtual void activatedMenu(const KFileItem&, const QPoint&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::activatedMenu(*(const KFileItem*)x[1].s_class,*(const QPoint*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->activatedMenu(*(const KFileItem*)x[1].s_class,*(const QPoint*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_79(Smoke::Stack x) {
        // virtual void changeEvent(QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::changeEvent((QEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->changeEvent((QEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_80(Smoke::Stack x) {
        // virtual bool eventFilter(QObject*, QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            bool xret = this->KDirOperator::eventFilter((QObject*)x[1].s_class,(QEvent*)x[2].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->eventFilter((QObject*)x[1].s_class,(QEvent*)x[2].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_81(Smoke::Stack x) {
        // virtual void back()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::back();
            (void)x; // noop (for compiler warning)
        } else {
            this->back();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_82(Smoke::Stack x) {
        // virtual void forward()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::forward();
            (void)x; // noop (for compiler warning)
        } else {
            this->forward();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_83(Smoke::Stack x) {
        // virtual void home()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::home();
            (void)x; // noop (for compiler warning)
        } else {
            this->home();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_84(Smoke::Stack x) {
        // virtual void cdUp()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::cdUp();
            (void)x; // noop (for compiler warning)
        } else {
            this->cdUp();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_85(Smoke::Stack x) {
        // void updateDir()
        this->KDirOperator::updateDir();
        (void)x; // noop (for compiler warning)
    }
    void x_86(Smoke::Stack x) {
        // virtual void rereadDir()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::rereadDir();
            (void)x; // noop (for compiler warning)
        } else {
            this->rereadDir();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_87(Smoke::Stack x) {
        // virtual void mkdir()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::mkdir();
            (void)x; // noop (for compiler warning)
        } else {
            this->mkdir();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_88(Smoke::Stack x) {
        // virtual void deleteSelected()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::deleteSelected();
            (void)x; // noop (for compiler warning)
        } else {
            this->deleteSelected();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_89(Smoke::Stack x) {
        // void updateSelectionDependentActions()
        this->KDirOperator::updateSelectionDependentActions();
        (void)x; // noop (for compiler warning)
    }
    void x_90(Smoke::Stack x) {
        // QString makeCompletion(const QString&)
        QString xret = this->KDirOperator::makeCompletion(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_91(Smoke::Stack x) {
        // QString makeDirCompletion(const QString&)
        QString xret = this->KDirOperator::makeDirCompletion(*(const QString*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_92(Smoke::Stack x) {
        // virtual void trashSelected()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::trashSelected();
            (void)x; // noop (for compiler warning)
        } else {
            this->trashSelected();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_93(Smoke::Stack x) {
        // void setIconsZoom(int)
        this->KDirOperator::setIconsZoom((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_94(Smoke::Stack x) {
        // void resetCursor()
        this->KDirOperator::resetCursor();
        (void)x; // noop (for compiler warning)
    }
    void x_95(Smoke::Stack x) {
        // void pathChanged()
        this->KDirOperator::pathChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_96(Smoke::Stack x) {
        // virtual void selectDir(const KFileItem&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirOperator*>(this))) {
            this->KDirOperator::selectDir(*(const KFileItem*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->selectDir(*(const KFileItem*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_97(Smoke::Stack x) {
        // void selectFile(const KFileItem&)
        this->KDirOperator::selectFile(*(const KFileItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_98(Smoke::Stack x) {
        // void highlightFile(const KFileItem&)
        this->KDirOperator::highlightFile(*(const KFileItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_99(Smoke::Stack x) {
        // void sortByName()
        this->KDirOperator::sortByName();
        (void)x; // noop (for compiler warning)
    }
    void x_100(Smoke::Stack x) {
        // void sortBySize()
        this->KDirOperator::sortBySize();
        (void)x; // noop (for compiler warning)
    }
    void x_101(Smoke::Stack x) {
        // void sortByDate()
        this->KDirOperator::sortByDate();
        (void)x; // noop (for compiler warning)
    }
    void x_102(Smoke::Stack x) {
        // void sortByType()
        this->KDirOperator::sortByType();
        (void)x; // noop (for compiler warning)
    }
    void x_103(Smoke::Stack x) {
        // void sortReversed()
        this->KDirOperator::sortReversed();
        (void)x; // noop (for compiler warning)
    }
    void x_104(Smoke::Stack x) {
        // void toggleDirsFirst()
        this->KDirOperator::toggleDirsFirst();
        (void)x; // noop (for compiler warning)
    }
    void x_105(Smoke::Stack x) {
        // void toggleIgnoreCase()
        this->KDirOperator::toggleIgnoreCase();
        (void)x; // noop (for compiler warning)
    }
    void x_106(Smoke::Stack x) {
        // void slotCompletionMatch(const QString&)
        this->KDirOperator::slotCompletionMatch(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_107(Smoke::Stack x) {
        // void urlEntered(const KUrl&)
        this->KDirOperator::urlEntered(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_108(Smoke::Stack x) {
        // void updateInformation(int, int)
        this->KDirOperator::updateInformation((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_109(Smoke::Stack x) {
        // void completion(const QString&)
        this->KDirOperator::completion(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_110(Smoke::Stack x) {
        // void finishedLoading()
        this->KDirOperator::finishedLoading();
        (void)x; // noop (for compiler warning)
    }
    void x_111(Smoke::Stack x) {
        // void viewChanged(QAbstractItemView*)
        this->KDirOperator::viewChanged((QAbstractItemView*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_112(Smoke::Stack x) {
        // void fileHighlighted(const KFileItem&)
        this->KDirOperator::fileHighlighted(*(const KFileItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_113(Smoke::Stack x) {
        // void dirActivated(const KFileItem&)
        this->KDirOperator::dirActivated(*(const KFileItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_114(Smoke::Stack x) {
        // void fileSelected(const KFileItem&)
        this->KDirOperator::fileSelected(*(const KFileItem*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_115(Smoke::Stack x) {
        // void dropped(const KFileItem&, QDropEvent*, const KUrl::List&)
        this->KDirOperator::dropped(*(const KFileItem*)x[1].s_class,(QDropEvent*)x[2].s_class,*(const KUrl::List*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_116(Smoke::Stack x) {
        // void contextMenuAboutToShow(const KFileItem&, QMenu*)
        this->KDirOperator::contextMenuAboutToShow(*(const KFileItem*)x[1].s_class,(QMenu*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_117(Smoke::Stack x) {
        // void currentIconSizeChanged(int)
        this->KDirOperator::currentIconSizeChanged((int)x[1].s_int);
        (void)x; // noop (for compiler warning)
    }
    static void x_118(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KDirOperator::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_119(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KDirOperator::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_120(Smoke::Stack x) {
        // KDirOperator* KDirOperator()
        x_KDirOperator* xret = new x_KDirOperator((const KUrl&)KUrl(),(QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_121(Smoke::Stack x) {
        // KDirOperator* KDirOperator(const KUrl&)
        x_KDirOperator* xret = new x_KDirOperator(*(const KUrl*)x[1].s_class,(QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    void x_122(Smoke::Stack x) {
        // bool mkdir(const QString&)
        bool xret = this->KDirOperator::mkdir(*(const QString*)x[1].s_class,(bool)true);
        x[0].s_bool = xret;
    }
    void x_123(Smoke::Stack x) {
        // KIO::DeleteJob* del(const KFileItemList&)
        KIO::DeleteJob* xret = this->KDirOperator::del(*(const KFileItemList*)x[1].s_class,(QWidget*)0,(bool)true,(bool)true);
        x[0].s_class = (void*)xret;
    }
    void x_124(Smoke::Stack x) {
        // KIO::DeleteJob* del(const KFileItemList&, QWidget*)
        KIO::DeleteJob* xret = this->KDirOperator::del(*(const KFileItemList*)x[1].s_class,(QWidget*)x[2].s_class,(bool)true,(bool)true);
        x[0].s_class = (void*)xret;
    }
    void x_125(Smoke::Stack x) {
        // KIO::DeleteJob* del(const KFileItemList&, QWidget*, bool)
        KIO::DeleteJob* xret = this->KDirOperator::del(*(const KFileItemList*)x[1].s_class,(QWidget*)x[2].s_class,(bool)x[3].s_bool,(bool)true);
        x[0].s_class = (void*)xret;
    }
    void x_126(Smoke::Stack x) {
        // KIO::CopyJob* trash(const KFileItemList&, QWidget*)
        KIO::CopyJob* xret = this->KDirOperator::trash(*(const KFileItemList*)x[1].s_class,(QWidget*)x[2].s_class,(bool)true,(bool)true);
        x[0].s_class = (void*)xret;
    }
    void x_127(Smoke::Stack x) {
        // KIO::CopyJob* trash(const KFileItemList&, QWidget*, bool)
        KIO::CopyJob* xret = this->KDirOperator::trash(*(const KFileItemList*)x[1].s_class,(QWidget*)x[2].s_class,(bool)x[3].s_bool,(bool)true);
        x[0].s_class = (void*)xret;
    }
    static void x_128(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KDirOperator::staticMetaObject;
    }
    static void x_129(Smoke::Stack x) {
        x[0].s_enum = (long)KDirOperator::SortActions;
    }
    static void x_130(Smoke::Stack x) {
        x[0].s_enum = (long)KDirOperator::ViewActions;
    }
    static void x_131(Smoke::Stack x) {
        x[0].s_enum = (long)KDirOperator::NavActions;
    }
    static void x_132(Smoke::Stack x) {
        x[0].s_enum = (long)KDirOperator::FileActions;
    }
    static void x_133(Smoke::Stack x) {
        x[0].s_enum = (long)KDirOperator::AllActions;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(89, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KDirOperator::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(90, (void*)this, x)) return (void*)x[0].s_class;
        return this->KDirOperator::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(95, (void*)this, x)) return (int)x[0].s_int;
        return this->KDirOperator::qt_metacall(x1, x2, x3);
    }
    virtual void setShowHiddenFiles(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(97, (void*)this, x)) return;
        this->KDirOperator::setShowHiddenFiles(x1);
    }
    virtual void setUrl(const KUrl& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(108, (void*)this, x)) return;
        this->KDirOperator::setUrl(x1, x2);
    }
    virtual void setView(QAbstractItemView* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(113, (void*)this, x)) return;
        this->KDirOperator::setView(x1);
    }
    virtual void setView(KFile::FileView x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(115, (void*)this, x)) return;
        this->KDirOperator::setView(x1);
    }
    virtual void setMode(QFlags<KFile::Mode> x1) {
        Smoke::StackItem x[2];
        x[1].s_uint = (uint)x1;
        if (this->_binding->callMethod(121, (void*)this, x)) return;
        this->KDirOperator::setMode(x1);
    }
    virtual void setPreviewWidget(KPreviewWidgetBase* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(123, (void*)this, x)) return;
        this->KDirOperator::setPreviewWidget(x1);
    }
    virtual void setViewConfig(KConfigGroup& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(131, (void*)this, x)) return;
        this->KDirOperator::setViewConfig(x1);
    }
    virtual void readConfig(const KConfigGroup& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(133, (void*)this, x)) return;
        this->KDirOperator::readConfig(x1);
    }
    virtual void writeConfig(KConfigGroup& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(134, (void*)this, x)) return;
        this->KDirOperator::writeConfig(x1);
    }
    virtual bool mkdir(const QString& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(137, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KDirOperator::mkdir(x1, x2);
    }
    virtual KIO::DeleteJob* del(const KFileItemList& x1, QWidget* x2, bool x3, bool x4) {
        Smoke::StackItem x[5];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)x2;
        x[3].s_bool = x3;
        x[4].s_bool = x4;
        if (this->_binding->callMethod(138, (void*)this, x)) return (KIO::DeleteJob*)x[0].s_class;
        return this->KDirOperator::del(x1, x2, x3, x4);
    }
    virtual void setEnableDirHighlighting(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(140, (void*)this, x)) return;
        this->KDirOperator::setEnableDirHighlighting(x1);
    }
    virtual void setAcceptDrops(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(145, (void*)this, x)) return;
        this->KDirOperator::setAcceptDrops(x1);
    }
    virtual void setDropOptions(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(146, (void*)this, x)) return;
        this->KDirOperator::setDropOptions(x1);
    }
    virtual KIO::CopyJob* trash(const KFileItemList& x1, QWidget* x2, bool x3, bool x4) {
        Smoke::StackItem x[5];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)x2;
        x[3].s_bool = x3;
        x[4].s_bool = x4;
        if (this->_binding->callMethod(147, (void*)this, x)) return (KIO::CopyJob*)x[0].s_class;
        return this->KDirOperator::trash(x1, x2, x3, x4);
    }
    virtual QAbstractItemView* createView(QWidget* x1, KFile::FileView x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_enum = x2;
        if (this->_binding->callMethod(156, (void*)this, x)) return (QAbstractItemView*)x[0].s_class;
        return this->KDirOperator::createView(x1, x2);
    }
    virtual void setDirLister(KDirLister* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(157, (void*)this, x)) return;
        this->KDirOperator::setDirLister(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(158, (void*)this, x)) return;
        this->KDirOperator::resizeEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(159, (void*)this, x)) return;
        this->KDirOperator::keyPressEvent(x1);
    }
    virtual void activatedMenu(const KFileItem& x1, const QPoint& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(166, (void*)this, x)) return;
        this->KDirOperator::activatedMenu(x1, x2);
    }
    virtual void changeEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(167, (void*)this, x)) return;
        this->KDirOperator::changeEvent(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(168, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KDirOperator::eventFilter(x1, x2);
    }
    virtual void back() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(169, (void*)this, x)) return;
        this->KDirOperator::back();
    }
    virtual void forward() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(170, (void*)this, x)) return;
        this->KDirOperator::forward();
    }
    virtual void home() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(171, (void*)this, x)) return;
        this->KDirOperator::home();
    }
    virtual void cdUp() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(172, (void*)this, x)) return;
        this->KDirOperator::cdUp();
    }
    virtual void rereadDir() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(174, (void*)this, x)) return;
        this->KDirOperator::rereadDir();
    }
    virtual void mkdir() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(175, (void*)this, x)) return;
        this->KDirOperator::mkdir();
    }
    virtual void deleteSelected() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(176, (void*)this, x)) return;
        this->KDirOperator::deleteSelected();
    }
    virtual void trashSelected() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(180, (void*)this, x)) return;
        this->KDirOperator::trashSelected();
    }
    virtual void selectDir(const KFileItem& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(184, (void*)this, x)) return;
        this->KDirOperator::selectDir(x1);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1272, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1273, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1274, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::minimumSizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1275, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::heightForWidth(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1278, (void*)this, x)) return;
        this->QWidget::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1279, (void*)this, x)) return;
        this->QWidget::mouseReleaseEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1280, (void*)this, x)) return;
        this->QWidget::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1281, (void*)this, x)) return;
        this->QWidget::mouseMoveEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1282, (void*)this, x)) return;
        this->QWidget::wheelEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1284, (void*)this, x)) return;
        this->QWidget::keyReleaseEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1285, (void*)this, x)) return;
        this->QWidget::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1286, (void*)this, x)) return;
        this->QWidget::focusOutEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1287, (void*)this, x)) return;
        this->QWidget::enterEvent(x1);
    }
    virtual void leaveEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1288, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1289, (void*)this, x)) return;
        this->QWidget::paintEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1290, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1291, (void*)this, x)) return;
        this->QWidget::closeEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1292, (void*)this, x)) return;
        this->QWidget::contextMenuEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1293, (void*)this, x)) return;
        this->QWidget::tabletEvent(x1);
    }
    virtual void actionEvent(QActionEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1294, (void*)this, x)) return;
        this->QWidget::actionEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1295, (void*)this, x)) return;
        this->QWidget::dragEnterEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1296, (void*)this, x)) return;
        this->QWidget::dragMoveEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1297, (void*)this, x)) return;
        this->QWidget::dragLeaveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1298, (void*)this, x)) return;
        this->QWidget::dropEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1299, (void*)this, x)) return;
        this->QWidget::showEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1300, (void*)this, x)) return;
        this->QWidget::hideEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1301, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::x11Event(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1304, (void*)this, x)) return;
        this->QWidget::inputMethodEvent(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1305, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::inputMethodQuery(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1306, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::focusNextPrevChild(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1307, (void*)this, x)) return;
        this->QWidget::styleChange(x1);
    }
    virtual void enabledChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1308, (void*)this, x)) return;
        this->QWidget::enabledChange(x1);
    }
    virtual void paletteChange(const QPalette& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1309, (void*)this, x)) return;
        this->QWidget::paletteChange(x1);
    }
    virtual void fontChange(const QFont& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1310, (void*)this, x)) return;
        this->QWidget::fontChange(x1);
    }
    virtual void windowActivationChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1311, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1312, (void*)this, x)) return;
        this->QWidget::languageChange();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1277, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::event(x1);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1201, (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(1202, (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(1203, (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(1204, (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(1205, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1271, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::devType();
    }
    virtual QPaintEngine* paintEngine() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1276, (void*)this, x)) return (QPaintEngine*)x[0].s_class;
        return this->QWidget::paintEngine();
    }
    virtual int metric(QPaintDevice::PaintDeviceMetric x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1303, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 18: //KDirOperator::ActionType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KDirOperator::ActionType;
                    break;
                case Smoke::EnumDelete:
                    delete (KDirOperator::ActionType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KDirOperator::ActionType*)xdata = (KDirOperator::ActionType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KDirOperator::ActionType*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KDirOperator() { this->_binding->deleted(13, (void*)this); }
};
void xenum_KDirOperator(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KDirOperator::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KDirOperator(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KDirOperator *xself = (x_KDirOperator*)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_KDirOperator::x_3(args);	break;
        case 4: x_KDirOperator::x_4(args);	break;
        case 5: x_KDirOperator::x_5(args);	break;
        case 6: x_KDirOperator::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KDirOperator::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: x_KDirOperator::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: xself->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: xself->x_105(args);	break;
        case 106: xself->x_106(args);	break;
        case 107: xself->x_107(args);	break;
        case 108: xself->x_108(args);	break;
        case 109: xself->x_109(args);	break;
        case 110: xself->x_110(args);	break;
        case 111: xself->x_111(args);	break;
        case 112: xself->x_112(args);	break;
        case 113: xself->x_113(args);	break;
        case 114: xself->x_114(args);	break;
        case 115: xself->x_115(args);	break;
        case 116: xself->x_116(args);	break;
        case 117: xself->x_117(args);	break;
        case 118: x_KDirOperator::x_118(args);	break;
        case 119: x_KDirOperator::x_119(args);	break;
        case 120: x_KDirOperator::x_120(args);	break;
        case 121: x_KDirOperator::x_121(args);	break;
        case 122: xself->x_122(args);	break;
        case 123: xself->x_123(args);	break;
        case 124: xself->x_124(args);	break;
        case 125: xself->x_125(args);	break;
        case 126: xself->x_126(args);	break;
        case 127: xself->x_127(args);	break;
        case 128: x_KDirOperator::x_128(args);	break;
        case 129: x_KDirOperator::x_129(args);	break;
        case 130: x_KDirOperator::x_130(args);	break;
        case 131: x_KDirOperator::x_131(args);	break;
        case 132: x_KDirOperator::x_132(args);	break;
        case 133: x_KDirOperator::x_133(args);	break;
        case 134: delete (KDirOperator*)xself;	break;
    }
}
class x_KDirSelectDialog : public KDirSelectDialog, 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<KDirSelectDialog*>(this))) {
            const QMetaObject* xret = ((const x_KDirSelectDialog*)this)->KDirSelectDialog::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KDirSelectDialog*)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<KDirSelectDialog*>(this))) {
            void* xret = this->KDirSelectDialog::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 = KDirSelectDialog::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 = KDirSelectDialog::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 = KDirSelectDialog::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 = KDirSelectDialog::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<KDirSelectDialog*>(this))) {
            int xret = this->KDirSelectDialog::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) {
        // KDirSelectDialog* KDirSelectDialog(const KUrl&, bool, QWidget*)
        x_KDirSelectDialog* xret = new x_KDirSelectDialog(*(const KUrl*)x[1].s_class,(bool)x[2].s_bool,(QWidget*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KDirSelectDialog(const KUrl& x1, bool x2, QWidget* x3) : KDirSelectDialog(x1, x2, x3) {}
    void x_9(Smoke::Stack x) {
        // KUrl url() const
        KUrl xret = ((const x_KDirSelectDialog*)this)->KDirSelectDialog::url();
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_10(Smoke::Stack x) {
        // QAbstractItemView* view() const
        QAbstractItemView* xret = ((const x_KDirSelectDialog*)this)->KDirSelectDialog::view();
        x[0].s_class = (void*)xret;
    }
    void x_11(Smoke::Stack x) {
        // bool localOnly() const
        bool xret = ((const x_KDirSelectDialog*)this)->KDirSelectDialog::localOnly();
        x[0].s_bool = xret;
    }
    static void x_12(Smoke::Stack x) {
        // static KUrl selectDirectory(const KUrl&, bool, QWidget*, const QString&)
        KUrl xret = KDirSelectDialog::selectDirectory(*(const KUrl*)x[1].s_class,(bool)x[2].s_bool,(QWidget*)x[3].s_class,*(const QString*)x[4].s_class);
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_13(Smoke::Stack x) {
        // KUrl startDir() const
        KUrl xret = ((const x_KDirSelectDialog*)this)->KDirSelectDialog::startDir();
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_14(Smoke::Stack x) {
        // void setCurrentUrl(const KUrl&)
        this->KDirSelectDialog::setCurrentUrl(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // virtual void accept()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirSelectDialog*>(this))) {
            this->KDirSelectDialog::accept();
            (void)x; // noop (for compiler warning)
        } else {
            this->accept();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_16(Smoke::Stack x) {
        // virtual void hideEvent(QHideEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirSelectDialog*>(this))) {
            this->KDirSelectDialog::hideEvent((QHideEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->hideEvent((QHideEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_17(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KDirSelectDialog::tr((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 QString trUtf8(const char*)
        QString xret = KDirSelectDialog::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_19(Smoke::Stack x) {
        // KDirSelectDialog* KDirSelectDialog()
        x_KDirSelectDialog* xret = new x_KDirSelectDialog((const KUrl&)KUrl(),(bool)false,(QWidget*)0L);
        x[0].s_class = (void*)xret;
    }
    static void x_20(Smoke::Stack x) {
        // KDirSelectDialog* KDirSelectDialog(const KUrl&)
        x_KDirSelectDialog* xret = new x_KDirSelectDialog(*(const KUrl*)x[1].s_class,(bool)false,(QWidget*)0L);
        x[0].s_class = (void*)xret;
    }
    static void x_21(Smoke::Stack x) {
        // KDirSelectDialog* KDirSelectDialog(const KUrl&, bool)
        x_KDirSelectDialog* xret = new x_KDirSelectDialog(*(const KUrl*)x[1].s_class,(bool)x[2].s_bool,(QWidget*)0L);
        x[0].s_class = (void*)xret;
    }
    static void x_22(Smoke::Stack x) {
        // static KUrl selectDirectory()
        KUrl xret = KDirSelectDialog::selectDirectory((const KUrl&)KUrl(),(bool)false,(QWidget*)0L,(const QString&)QString());
        x[0].s_class = (void*)new KUrl(xret);
    }
    static void x_23(Smoke::Stack x) {
        // static KUrl selectDirectory(const KUrl&)
        KUrl xret = KDirSelectDialog::selectDirectory(*(const KUrl*)x[1].s_class,(bool)false,(QWidget*)0L,(const QString&)QString());
        x[0].s_class = (void*)new KUrl(xret);
    }
    static void x_24(Smoke::Stack x) {
        // static KUrl selectDirectory(const KUrl&, bool)
        KUrl xret = KDirSelectDialog::selectDirectory(*(const KUrl*)x[1].s_class,(bool)x[2].s_bool,(QWidget*)0L,(const QString&)QString());
        x[0].s_class = (void*)new KUrl(xret);
    }
    static void x_25(Smoke::Stack x) {
        // static KUrl selectDirectory(const KUrl&, bool, QWidget*)
        KUrl xret = KDirSelectDialog::selectDirectory(*(const KUrl*)x[1].s_class,(bool)x[2].s_bool,(QWidget*)x[3].s_class,(const QString&)QString());
        x[0].s_class = (void*)new KUrl(xret);
    }
    static void x_26(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KDirSelectDialog::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(223, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KDirSelectDialog::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(224, (void*)this, x)) return (void*)x[0].s_class;
        return this->KDirSelectDialog::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(229, (void*)this, x)) return (int)x[0].s_int;
        return this->KDirSelectDialog::qt_metacall(x1, x2, x3);
    }
    virtual void accept() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(237, (void*)this, x)) return;
        this->KDirSelectDialog::accept();
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(238, (void*)this, x)) return;
        this->KDirSelectDialog::hideEvent(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(61, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KDialog::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(62, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KDialog::minimumSizeHint();
    }
    virtual void setCaption(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(63, (void*)this, x)) return;
        this->KDialog::setCaption(x1);
    }
    virtual void setCaption(const QString& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(64, (void*)this, x)) return;
        this->KDialog::setCaption(x1, x2);
    }
    virtual void setPlainCaption(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(65, (void*)this, x)) return;
        this->KDialog::setPlainCaption(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(66, (void*)this, x)) return;
        this->KDialog::closeEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(67, (void*)this, x)) return;
        this->KDialog::keyPressEvent(x1);
    }
    virtual void slotButtonClicked(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(68, (void*)this, x)) return;
        this->KDialog::slotButtonClicked(x1);
    }
    virtual void done(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(691, (void*)this, x)) return;
        this->QDialog::done(x1);
    }
    virtual void reject() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(692, (void*)this, x)) return;
        this->QDialog::reject();
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(690, (void*)this, x)) return;
        this->QDialog::setVisible(x1);
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1275, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::heightForWidth(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1278, (void*)this, x)) return;
        this->QWidget::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1279, (void*)this, x)) return;
        this->QWidget::mouseReleaseEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1280, (void*)this, x)) return;
        this->QWidget::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1281, (void*)this, x)) return;
        this->QWidget::mouseMoveEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1282, (void*)this, x)) return;
        this->QWidget::wheelEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1284, (void*)this, x)) return;
        this->QWidget::keyReleaseEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1285, (void*)this, x)) return;
        this->QWidget::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1286, (void*)this, x)) return;
        this->QWidget::focusOutEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1287, (void*)this, x)) return;
        this->QWidget::enterEvent(x1);
    }
    virtual void leaveEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1288, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1289, (void*)this, x)) return;
        this->QWidget::paintEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1290, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(694, (void*)this, x)) return;
        this->QDialog::resizeEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(695, (void*)this, x)) return;
        this->QDialog::contextMenuEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1293, (void*)this, x)) return;
        this->QWidget::tabletEvent(x1);
    }
    virtual void actionEvent(QActionEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1294, (void*)this, x)) return;
        this->QWidget::actionEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1295, (void*)this, x)) return;
        this->QWidget::dragEnterEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1296, (void*)this, x)) return;
        this->QWidget::dragMoveEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1297, (void*)this, x)) return;
        this->QWidget::dragLeaveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1298, (void*)this, x)) return;
        this->QWidget::dropEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(693, (void*)this, x)) return;
        this->QDialog::showEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1301, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::x11Event(x1);
    }
    virtual void changeEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1302, (void*)this, x)) return;
        this->QWidget::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1304, (void*)this, x)) return;
        this->QWidget::inputMethodEvent(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1305, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::inputMethodQuery(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1306, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::focusNextPrevChild(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1307, (void*)this, x)) return;
        this->QWidget::styleChange(x1);
    }
    virtual void enabledChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1308, (void*)this, x)) return;
        this->QWidget::enabledChange(x1);
    }
    virtual void paletteChange(const QPalette& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1309, (void*)this, x)) return;
        this->QWidget::paletteChange(x1);
    }
    virtual void fontChange(const QFont& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1310, (void*)this, x)) return;
        this->QWidget::fontChange(x1);
    }
    virtual void windowActivationChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1311, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1312, (void*)this, x)) return;
        this->QWidget::languageChange();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1277, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::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(696, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QDialog::eventFilter(x1, x2);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1201, (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(1202, (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(1203, (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(1204, (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(1205, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1271, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::devType();
    }
    virtual QPaintEngine* paintEngine() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1276, (void*)this, x)) return (QPaintEngine*)x[0].s_class;
        return this->QWidget::paintEngine();
    }
    virtual int metric(QPaintDevice::PaintDeviceMetric x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1303, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    ~x_KDirSelectDialog() { this->_binding->deleted(14, (void*)this); }
};
void xcall_KDirSelectDialog(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KDirSelectDialog *xself = (x_KDirSelectDialog*)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_KDirSelectDialog::x_3(args);	break;
        case 4: x_KDirSelectDialog::x_4(args);	break;
        case 5: x_KDirSelectDialog::x_5(args);	break;
        case 6: x_KDirSelectDialog::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KDirSelectDialog::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: x_KDirSelectDialog::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_KDirSelectDialog::x_17(args);	break;
        case 18: x_KDirSelectDialog::x_18(args);	break;
        case 19: x_KDirSelectDialog::x_19(args);	break;
        case 20: x_KDirSelectDialog::x_20(args);	break;
        case 21: x_KDirSelectDialog::x_21(args);	break;
        case 22: x_KDirSelectDialog::x_22(args);	break;
        case 23: x_KDirSelectDialog::x_23(args);	break;
        case 24: x_KDirSelectDialog::x_24(args);	break;
        case 25: x_KDirSelectDialog::x_25(args);	break;
        case 26: x_KDirSelectDialog::x_26(args);	break;
        case 27: delete (KDirSelectDialog*)xself;	break;
    }
}
class x_KDirSortFilterProxyModel : public KDirSortFilterProxyModel, 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<KDirSortFilterProxyModel*>(this))) {
            const QMetaObject* xret = ((const x_KDirSortFilterProxyModel*)this)->KDirSortFilterProxyModel::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KDirSortFilterProxyModel*)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<KDirSortFilterProxyModel*>(this))) {
            void* xret = this->KDirSortFilterProxyModel::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 = KDirSortFilterProxyModel::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 = KDirSortFilterProxyModel::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 = KDirSortFilterProxyModel::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 = KDirSortFilterProxyModel::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<KDirSortFilterProxyModel*>(this))) {
            int xret = this->KDirSortFilterProxyModel::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) {
        // KDirSortFilterProxyModel* KDirSortFilterProxyModel(QObject*)
        x_KDirSortFilterProxyModel* xret = new x_KDirSortFilterProxyModel((QObject*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KDirSortFilterProxyModel(QObject* x1) : KDirSortFilterProxyModel(x1) {}
    void x_9(Smoke::Stack x) {
        // virtual bool hasChildren(const QModelIndex&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirSortFilterProxyModel*>(this))) {
            bool xret = ((const x_KDirSortFilterProxyModel*)this)->KDirSortFilterProxyModel::hasChildren(*(const QModelIndex*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = ((const x_KDirSortFilterProxyModel*)this)->hasChildren(*(const QModelIndex*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_10(Smoke::Stack x) {
        // virtual bool canFetchMore(const QModelIndex&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirSortFilterProxyModel*>(this))) {
            bool xret = ((const x_KDirSortFilterProxyModel*)this)->KDirSortFilterProxyModel::canFetchMore(*(const QModelIndex*)x[1].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = ((const x_KDirSortFilterProxyModel*)this)->canFetchMore(*(const QModelIndex*)x[1].s_class);
            x[0].s_bool = xret;
        }
    }
    static void x_11(Smoke::Stack x) {
        // static int pointsForPermissions(const QFileInfo&)
        int xret = KDirSortFilterProxyModel::pointsForPermissions(*(const QFileInfo*)x[1].s_class);
        x[0].s_int = xret;
    }
    void x_12(Smoke::Stack x) {
        // void setSortFoldersFirst(bool)
        this->KDirSortFilterProxyModel::setSortFoldersFirst((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // bool sortFoldersFirst() const
        bool xret = ((const x_KDirSortFilterProxyModel*)this)->KDirSortFilterProxyModel::sortFoldersFirst();
        x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) {
        // virtual bool subSortLessThan(const QModelIndex&, const QModelIndex&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KDirSortFilterProxyModel*>(this))) {
            bool xret = ((const x_KDirSortFilterProxyModel*)this)->KDirSortFilterProxyModel::subSortLessThan(*(const QModelIndex*)x[1].s_class,*(const QModelIndex*)x[2].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = ((const x_KDirSortFilterProxyModel*)this)->subSortLessThan(*(const QModelIndex*)x[1].s_class,*(const QModelIndex*)x[2].s_class);
            x[0].s_bool = xret;
        }
    }
    static void x_15(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KDirSortFilterProxyModel::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_16(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KDirSortFilterProxyModel::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_17(Smoke::Stack x) {
        // KDirSortFilterProxyModel* KDirSortFilterProxyModel()
        x_KDirSortFilterProxyModel* xret = new x_KDirSortFilterProxyModel((QObject*)0);
        x[0].s_class = (void*)xret;
    }
    void x_18(Smoke::Stack x) {
        // bool hasChildren() const
        bool xret = ((const x_KDirSortFilterProxyModel*)this)->KDirSortFilterProxyModel::hasChildren((const QModelIndex&)QModelIndex());
        x[0].s_bool = xret;
    }
    static void x_19(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KDirSortFilterProxyModel::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(250, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KDirSortFilterProxyModel::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(251, (void*)this, x)) return (void*)x[0].s_class;
        return this->KDirSortFilterProxyModel::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(256, (void*)this, x)) return (int)x[0].s_int;
        return this->KDirSortFilterProxyModel::qt_metacall(x1, x2, x3);
    }
    virtual bool hasChildren(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(258, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KDirSortFilterProxyModel::hasChildren(x1);
    }
    virtual bool canFetchMore(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(259, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KDirSortFilterProxyModel::canFetchMore(x1);
    }
    virtual bool subSortLessThan(const QModelIndex& x1, const QModelIndex& x2) const {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(263, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KDirSortFilterProxyModel::subSortLessThan(x1, x2);
    }
    virtual void sort(int x1, Qt::SortOrder x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_enum = x2;
        if (this->_binding->callMethod(44, (void*)this, x)) return;
        this->KCategorizedSortFilterProxyModel::sort(x1, x2);
    }
    virtual bool lessThan(const QModelIndex& x1, const QModelIndex& x2) const {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(45, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KCategorizedSortFilterProxyModel::lessThan(x1, x2);
    }
    virtual int compareCategories(const QModelIndex& x1, const QModelIndex& x2) const {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(46, (void*)this, x)) return (int)x[0].s_int;
        return this->KCategorizedSortFilterProxyModel::compareCategories(x1, x2);
    }
    virtual bool filterAcceptsRow(int x1, const QModelIndex& x2) const {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(1211, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QSortFilterProxyModel::filterAcceptsRow(x1, x2);
    }
    virtual bool filterAcceptsColumn(int x1, const QModelIndex& x2) const {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(1212, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QSortFilterProxyModel::filterAcceptsColumn(x1, x2);
    }
    virtual void setSourceModel(QAbstractItemModel* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1206, (void*)this, x)) return;
        this->QSortFilterProxyModel::setSourceModel(x1);
    }
    virtual QModelIndex mapToSource(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1207, (void*)this, x)) {
            QModelIndex* xptr = (QModelIndex*)x[0].s_class;
            QModelIndex xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QSortFilterProxyModel::mapToSource(x1);
    }
    virtual QModelIndex mapFromSource(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1208, (void*)this, x)) {
            QModelIndex* xptr = (QModelIndex*)x[0].s_class;
            QModelIndex xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QSortFilterProxyModel::mapFromSource(x1);
    }
    virtual QItemSelection mapSelectionToSource(const QItemSelection& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1209, (void*)this, x)) {
            QItemSelection* xptr = (QItemSelection*)x[0].s_class;
            QItemSelection xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QSortFilterProxyModel::mapSelectionToSource(x1);
    }
    virtual QItemSelection mapSelectionFromSource(const QItemSelection& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1210, (void*)this, x)) {
            QItemSelection* xptr = (QItemSelection*)x[0].s_class;
            QItemSelection xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QSortFilterProxyModel::mapSelectionFromSource(x1);
    }
    virtual QModelIndex index(int x1, int x2, const QModelIndex& x3) const {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(1213, (void*)this, x)) {
            QModelIndex* xptr = (QModelIndex*)x[0].s_class;
            QModelIndex xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QSortFilterProxyModel::index(x1, x2, x3);
    }
    virtual QModelIndex parent(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1214, (void*)this, x)) {
            QModelIndex* xptr = (QModelIndex*)x[0].s_class;
            QModelIndex xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QSortFilterProxyModel::parent(x1);
    }
    virtual int rowCount(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1215, (void*)this, x)) return (int)x[0].s_int;
        return this->QSortFilterProxyModel::rowCount(x1);
    }
    virtual int columnCount(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1216, (void*)this, x)) return (int)x[0].s_int;
        return this->QSortFilterProxyModel::columnCount(x1);
    }
    virtual QVariant data(const QModelIndex& x1, int x2) const {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(1217, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QSortFilterProxyModel::data(x1, x2);
    }
    virtual bool setData(const QModelIndex& x1, const QVariant& x2, int x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_int = x3;
        if (this->_binding->callMethod(1218, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QSortFilterProxyModel::setData(x1, x2, x3);
    }
    virtual QVariant headerData(int x1, Qt::Orientation x2, int x3) const {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_enum = x2;
        x[3].s_int = x3;
        if (this->_binding->callMethod(1219, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QSortFilterProxyModel::headerData(x1, x2, x3);
    }
    virtual bool setHeaderData(int x1, Qt::Orientation x2, const QVariant& x3, int x4) {
        Smoke::StackItem x[5];
        x[1].s_int = x1;
        x[2].s_enum = x2;
        x[3].s_class = (void*)&x3;
        x[4].s_int = x4;
        if (this->_binding->callMethod(1220, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QSortFilterProxyModel::setHeaderData(x1, x2, x3, x4);
    }
    virtual QMap<int,QVariant> itemData(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(668, (void*)this, x)) {
            QMap<int,QVariant>* xptr = (QMap<int,QVariant>*)x[0].s_class;
            QMap<int,QVariant> xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractProxyModel::itemData(x1);
    }
    virtual bool setItemData(const QModelIndex& x1, const QMap<int,QVariant>& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(669, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractProxyModel::setItemData(x1, x2);
    }
    virtual QStringList mimeTypes() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1232, (void*)this, x)) {
            QStringList* xptr = (QStringList*)x[0].s_class;
            QStringList xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QSortFilterProxyModel::mimeTypes();
    }
    virtual QMimeData* mimeData(const QList<QModelIndex>& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1221, (void*)this, x)) return (QMimeData*)x[0].s_class;
        return this->QSortFilterProxyModel::mimeData(x1);
    }
    virtual bool dropMimeData(const QMimeData* x1, Qt::DropAction x2, int x3, int x4, const QModelIndex& x5) {
        Smoke::StackItem x[6];
        x[1].s_class = (void*)x1;
        x[2].s_enum = x2;
        x[3].s_int = x3;
        x[4].s_int = x4;
        x[5].s_class = (void*)&x5;
        if (this->_binding->callMethod(1222, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QSortFilterProxyModel::dropMimeData(x1, x2, x3, x4, x5);
    }
    virtual QFlags<Qt::DropAction> supportedDropActions() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1233, (void*)this, x)) return (QFlags<Qt::DropAction>)x[0].s_uint;
        return this->QSortFilterProxyModel::supportedDropActions();
    }
    virtual bool insertRows(int x1, int x2, const QModelIndex& x3) {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(1223, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QSortFilterProxyModel::insertRows(x1, x2, x3);
    }
    virtual bool insertColumns(int x1, int x2, const QModelIndex& x3) {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(1224, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QSortFilterProxyModel::insertColumns(x1, x2, x3);
    }
    virtual bool removeRows(int x1, int x2, const QModelIndex& x3) {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(1225, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QSortFilterProxyModel::removeRows(x1, x2, x3);
    }
    virtual bool removeColumns(int x1, int x2, const QModelIndex& x3) {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(1226, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QSortFilterProxyModel::removeColumns(x1, x2, x3);
    }
    virtual void fetchMore(const QModelIndex& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1227, (void*)this, x)) return;
        this->QSortFilterProxyModel::fetchMore(x1);
    }
    virtual QFlags<Qt::ItemFlag> flags(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1228, (void*)this, x)) return (QFlags<Qt::ItemFlag>)x[0].s_uint;
        return this->QSortFilterProxyModel::flags(x1);
    }
    virtual QModelIndex buddy(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1229, (void*)this, x)) {
            QModelIndex* xptr = (QModelIndex*)x[0].s_class;
            QModelIndex xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QSortFilterProxyModel::buddy(x1);
    }
    virtual QList<QModelIndex> match(const QModelIndex& x1, int x2, const QVariant& x3, int x4, QFlags<Qt::MatchFlag> x5) const {
        Smoke::StackItem x[6];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)&x3;
        x[4].s_int = x4;
        x[5].s_uint = (uint)x5;
        if (this->_binding->callMethod(1230, (void*)this, x)) {
            QList<QModelIndex>* xptr = (QList<QModelIndex>*)x[0].s_class;
            QList<QModelIndex> xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QSortFilterProxyModel::match(x1, x2, x3, x4, x5);
    }
    virtual QSize span(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1231, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QSortFilterProxyModel::span(x1);
    }
    virtual bool submit() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(666, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractProxyModel::submit();
    }
    virtual void revert() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(667, (void*)this, x)) return;
        this->QAbstractProxyModel::revert();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1199, (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(1200, (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(1201, (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(1202, (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(1203, (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(1204, (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(1205, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_KDirSortFilterProxyModel() { this->_binding->deleted(15, (void*)this); }
};
void xcall_KDirSortFilterProxyModel(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KDirSortFilterProxyModel *xself = (x_KDirSortFilterProxyModel*)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_KDirSortFilterProxyModel::x_3(args);	break;
        case 4: x_KDirSortFilterProxyModel::x_4(args);	break;
        case 5: x_KDirSortFilterProxyModel::x_5(args);	break;
        case 6: x_KDirSortFilterProxyModel::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KDirSortFilterProxyModel::x_8(args);	break;
        case 9: xself->x_9(args);	break;
        case 10: xself->x_10(args);	break;
        case 11: x_KDirSortFilterProxyModel::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_KDirSortFilterProxyModel::x_15(args);	break;
        case 16: x_KDirSortFilterProxyModel::x_16(args);	break;
        case 17: x_KDirSortFilterProxyModel::x_17(args);	break;
        case 18: xself->x_18(args);	break;
        case 19: x_KDirSortFilterProxyModel::x_19(args);	break;
        case 20: delete (KDirSortFilterProxyModel*)xself;	break;
    }
}
class x_KFile : public KFile {
    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) {
        // static bool isSortByName(const QFlags<QDir::SortFlag>&)
        bool xret = KFile::isSortByName(*(const QFlags<QDir::SortFlag>*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_2(Smoke::Stack x) {
        // static bool isSortBySize(const QFlags<QDir::SortFlag>&)
        bool xret = KFile::isSortBySize(*(const QFlags<QDir::SortFlag>*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_3(Smoke::Stack x) {
        // static bool isSortByDate(const QFlags<QDir::SortFlag>&)
        bool xret = KFile::isSortByDate(*(const QFlags<QDir::SortFlag>*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_4(Smoke::Stack x) {
        // static bool isSortByType(const QFlags<QDir::SortFlag>&)
        bool xret = KFile::isSortByType(*(const QFlags<QDir::SortFlag>*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_5(Smoke::Stack x) {
        // static bool isSortDirsFirst(const QFlags<QDir::SortFlag>&)
        bool xret = KFile::isSortDirsFirst(*(const QFlags<QDir::SortFlag>*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_6(Smoke::Stack x) {
        // static bool isSortCaseInsensitive(const QFlags<QDir::SortFlag>&)
        bool xret = KFile::isSortCaseInsensitive(*(const QFlags<QDir::SortFlag>*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_7(Smoke::Stack x) {
        // static bool isDefaultView(const KFile::FileView&)
        bool xret = KFile::isDefaultView(*(const KFile::FileView*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_8(Smoke::Stack x) {
        // static bool isSimpleView(const KFile::FileView&)
        bool xret = KFile::isSimpleView(*(const KFile::FileView*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_9(Smoke::Stack x) {
        // static bool isDetailView(const KFile::FileView&)
        bool xret = KFile::isDetailView(*(const KFile::FileView*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_10(Smoke::Stack x) {
        // static bool isSeparateDirs(const KFile::FileView&)
        bool xret = KFile::isSeparateDirs(*(const KFile::FileView*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_11(Smoke::Stack x) {
        // static bool isPreviewContents(const KFile::FileView&)
        bool xret = KFile::isPreviewContents(*(const KFile::FileView*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_12(Smoke::Stack x) {
        // static bool isPreviewInfo(const KFile::FileView&)
        bool xret = KFile::isPreviewInfo(*(const KFile::FileView*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_13(Smoke::Stack x) {
        // static bool isTreeView(const KFile::FileView&)
        bool xret = KFile::isTreeView(*(const KFile::FileView*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_14(Smoke::Stack x) {
        // static bool isDetailTreeView(const KFile::FileView&)
        bool xret = KFile::isDetailTreeView(*(const KFile::FileView*)x[1].s_class);
        x[0].s_bool = xret;
    }
    static void x_15(Smoke::Stack x) {
        // KFile* KFile(const KFile&)
        x_KFile* xret = new x_KFile(*(const KFile*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KFile(const KFile& x1) : KFile(x1) {}
    static void x_16(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KFile::staticMetaObject;
    }
    static void x_17(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::File;
    }
    static void x_18(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::Directory;
    }
    static void x_19(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::Files;
    }
    static void x_20(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::ExistingOnly;
    }
    static void x_21(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::LocalOnly;
    }
    static void x_22(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::ModeMax;
    }
    static void x_23(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::Default;
    }
    static void x_24(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::Simple;
    }
    static void x_25(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::Detail;
    }
    static void x_26(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::SeparateDirs;
    }
    static void x_27(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::PreviewContents;
    }
    static void x_28(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::PreviewInfo;
    }
    static void x_29(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::Tree;
    }
    static void x_30(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::DetailTree;
    }
    static void x_31(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::FileViewMax;
    }
    static void x_32(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::Single;
    }
    static void x_33(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::Multi;
    }
    static void x_34(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::Extended;
    }
    static void x_35(Smoke::Stack x) {
        x[0].s_enum = (long)KFile::NoSelection;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 23: //KFile::Mode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KFile::Mode;
                    break;
                case Smoke::EnumDelete:
                    delete (KFile::Mode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KFile::Mode*)xdata = (KFile::Mode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KFile::Mode*)xdata;
                    break;
            }
            break;
        case 22: //KFile::FileView
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KFile::FileView;
                    break;
                case Smoke::EnumDelete:
                    delete (KFile::FileView*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KFile::FileView*)xdata = (KFile::FileView)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KFile::FileView*)xdata;
                    break;
            }
            break;
        case 24: //KFile::SelectionMode
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KFile::SelectionMode;
                    break;
                case Smoke::EnumDelete:
                    delete (KFile::SelectionMode*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KFile::SelectionMode*)xdata = (KFile::SelectionMode)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KFile::SelectionMode*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KFile() { this->_binding->deleted(16, (void*)this); }
};
void xenum_KFile(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KFile::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KFile(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KFile *xself = (x_KFile*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_KFile::x_1(args);	break;
        case 2: x_KFile::x_2(args);	break;
        case 3: x_KFile::x_3(args);	break;
        case 4: x_KFile::x_4(args);	break;
        case 5: x_KFile::x_5(args);	break;
        case 6: x_KFile::x_6(args);	break;
        case 7: x_KFile::x_7(args);	break;
        case 8: x_KFile::x_8(args);	break;
        case 9: x_KFile::x_9(args);	break;
        case 10: x_KFile::x_10(args);	break;
        case 11: x_KFile::x_11(args);	break;
        case 12: x_KFile::x_12(args);	break;
        case 13: x_KFile::x_13(args);	break;
        case 14: x_KFile::x_14(args);	break;
        case 15: x_KFile::x_15(args);	break;
        case 16: x_KFile::x_16(args);	break;
        case 17: x_KFile::x_17(args);	break;
        case 18: x_KFile::x_18(args);	break;
        case 19: x_KFile::x_19(args);	break;
        case 20: x_KFile::x_20(args);	break;
        case 21: x_KFile::x_21(args);	break;
        case 22: x_KFile::x_22(args);	break;
        case 23: x_KFile::x_23(args);	break;
        case 24: x_KFile::x_24(args);	break;
        case 25: x_KFile::x_25(args);	break;
        case 26: x_KFile::x_26(args);	break;
        case 27: x_KFile::x_27(args);	break;
        case 28: x_KFile::x_28(args);	break;
        case 29: x_KFile::x_29(args);	break;
        case 30: x_KFile::x_30(args);	break;
        case 31: x_KFile::x_31(args);	break;
        case 32: x_KFile::x_32(args);	break;
        case 33: x_KFile::x_33(args);	break;
        case 34: x_KFile::x_34(args);	break;
        case 35: x_KFile::x_35(args);	break;
        case 36: delete (KFile*)xself;	break;
    }
}
class x_KFileFilterCombo : public KFileFilterCombo, 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<KFileFilterCombo*>(this))) {
            const QMetaObject* xret = ((const x_KFileFilterCombo*)this)->KFileFilterCombo::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KFileFilterCombo*)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<KFileFilterCombo*>(this))) {
            void* xret = this->KFileFilterCombo::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 = KFileFilterCombo::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 = KFileFilterCombo::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 = KFileFilterCombo::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 = KFileFilterCombo::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<KFileFilterCombo*>(this))) {
            int xret = this->KFileFilterCombo::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) {
        // KFileFilterCombo* KFileFilterCombo(QWidget*)
        x_KFileFilterCombo* xret = new x_KFileFilterCombo((QWidget*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KFileFilterCombo(QWidget* x1) : KFileFilterCombo(x1) {}
    void x_9(Smoke::Stack x) {
        // void setFilter(const QString&)
        this->KFileFilterCombo::setFilter(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // QString currentFilter() const
        QString xret = ((const x_KFileFilterCombo*)this)->KFileFilterCombo::currentFilter();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_11(Smoke::Stack x) {
        // void setCurrentFilter(const QString&)
        this->KFileFilterCombo::setCurrentFilter(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // void setMimeFilter(const QStringList&, const QString&)
        this->KFileFilterCombo::setMimeFilter(*(const QStringList*)x[1].s_class,*(const QString*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // bool showsAllTypes() const
        bool xret = ((const x_KFileFilterCombo*)this)->KFileFilterCombo::showsAllTypes();
        x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) {
        // void setDefaultFilter(const QString&)
        this->KFileFilterCombo::setDefaultFilter(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // QString defaultFilter() const
        QString xret = ((const x_KFileFilterCombo*)this)->KFileFilterCombo::defaultFilter();
        x[0].s_class = (void*)new QString(xret);
    }
    void x_16(Smoke::Stack x) {
        // QStringList filters() const
        QStringList xret = ((const x_KFileFilterCombo*)this)->KFileFilterCombo::filters();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_17(Smoke::Stack x) {
        // bool isMimeFilter() const
        bool xret = ((const x_KFileFilterCombo*)this)->KFileFilterCombo::isMimeFilter();
        x[0].s_bool = xret;
    }
    void x_18(Smoke::Stack x) {
        // virtual bool eventFilter(QObject*, QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileFilterCombo*>(this))) {
            bool xret = this->KFileFilterCombo::eventFilter((QObject*)x[1].s_class,(QEvent*)x[2].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->eventFilter((QObject*)x[1].s_class,(QEvent*)x[2].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_19(Smoke::Stack x) {
        // void filterChanged()
        this->KFileFilterCombo::filterChanged();
        (void)x; // noop (for compiler warning)
    }
    static void x_20(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KFileFilterCombo::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_21(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KFileFilterCombo::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_22(Smoke::Stack x) {
        // KFileFilterCombo* KFileFilterCombo()
        x_KFileFilterCombo* xret = new x_KFileFilterCombo((QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_23(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KFileFilterCombo::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(306, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KFileFilterCombo::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(307, (void*)this, x)) return (void*)x[0].s_class;
        return this->KFileFilterCombo::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(312, (void*)this, x)) return (int)x[0].s_int;
        return this->KFileFilterCombo::qt_metacall(x1, x2, x3);
    }
    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(323, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KFileFilterCombo::eventFilter(x1, x2);
    }
    virtual void setAutoCompletion(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(47, (void*)this, x)) return;
        this->KComboBox::setAutoCompletion(x1);
    }
    virtual void setContextMenuEnabled(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(48, (void*)this, x)) return;
        this->KComboBox::setContextMenuEnabled(x1);
    }
    virtual void setLineEdit(QLineEdit* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(49, (void*)this, x)) return;
        this->KComboBox::setLineEdit(x1);
    }
    virtual void setCompletedText(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(50, (void*)this, x)) return;
        this->KComboBox::setCompletedText(x1);
    }
    virtual void makeCompletion(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(52, (void*)this, x)) return;
        this->KComboBox::makeCompletion(x1);
    }
    virtual void setCompletedText(const QString& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(53, (void*)this, x)) return;
        this->KComboBox::setCompletedText(x1, x2);
    }
    virtual void create(unsigned long x1, bool x2, bool x3) {
        Smoke::StackItem x[4];
        x[1].s_ulong = x1;
        x[2].s_bool = x2;
        x[3].s_bool = x3;
        if (this->_binding->callMethod(54, (void*)this, x)) return;
        this->KComboBox::create(x1, x2, x3);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(55, (void*)this, x)) return;
        this->KComboBox::wheelEvent(x1);
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(56, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KComboBox::minimumSizeHint();
    }
    virtual void showPopup() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(673, (void*)this, x)) return;
        this->QComboBox::showPopup();
    }
    virtual void hidePopup() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(674, (void*)this, x)) return;
        this->QComboBox::hidePopup();
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1272, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(672, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QComboBox::sizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1275, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::heightForWidth(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(683, (void*)this, x)) return;
        this->QComboBox::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(684, (void*)this, x)) return;
        this->QComboBox::mouseReleaseEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1280, (void*)this, x)) return;
        this->QWidget::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1281, (void*)this, x)) return;
        this->QWidget::mouseMoveEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(685, (void*)this, x)) return;
        this->QComboBox::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(686, (void*)this, x)) return;
        this->QComboBox::keyReleaseEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(676, (void*)this, x)) return;
        this->QComboBox::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(677, (void*)this, x)) return;
        this->QComboBox::focusOutEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1287, (void*)this, x)) return;
        this->QWidget::enterEvent(x1);
    }
    virtual void leaveEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1288, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(680, (void*)this, x)) return;
        this->QComboBox::paintEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1290, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(679, (void*)this, x)) return;
        this->QComboBox::resizeEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1291, (void*)this, x)) return;
        this->QWidget::closeEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(687, (void*)this, x)) return;
        this->QComboBox::contextMenuEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1293, (void*)this, x)) return;
        this->QWidget::tabletEvent(x1);
    }
    virtual void actionEvent(QActionEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1294, (void*)this, x)) return;
        this->QWidget::actionEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1295, (void*)this, x)) return;
        this->QWidget::dragEnterEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1296, (void*)this, x)) return;
        this->QWidget::dragMoveEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1297, (void*)this, x)) return;
        this->QWidget::dragLeaveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1298, (void*)this, x)) return;
        this->QWidget::dropEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(681, (void*)this, x)) return;
        this->QComboBox::showEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(682, (void*)this, x)) return;
        this->QComboBox::hideEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1301, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::x11Event(x1);
    }
    virtual void changeEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(678, (void*)this, x)) return;
        this->QComboBox::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(688, (void*)this, x)) return;
        this->QComboBox::inputMethodEvent(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(689, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QComboBox::inputMethodQuery(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1306, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::focusNextPrevChild(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1307, (void*)this, x)) return;
        this->QWidget::styleChange(x1);
    }
    virtual void enabledChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1308, (void*)this, x)) return;
        this->QWidget::enabledChange(x1);
    }
    virtual void paletteChange(const QPalette& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1309, (void*)this, x)) return;
        this->QWidget::paletteChange(x1);
    }
    virtual void fontChange(const QFont& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1310, (void*)this, x)) return;
        this->QWidget::fontChange(x1);
    }
    virtual void windowActivationChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1311, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1312, (void*)this, x)) return;
        this->QWidget::languageChange();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(675, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QComboBox::event(x1);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1201, (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(1202, (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(1203, (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(1204, (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(1205, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1271, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::devType();
    }
    virtual QPaintEngine* paintEngine() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1276, (void*)this, x)) return (QPaintEngine*)x[0].s_class;
        return this->QWidget::paintEngine();
    }
    virtual int metric(QPaintDevice::PaintDeviceMetric x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1303, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    virtual void setCompletionObject(KCompletion* x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(57, (void*)this, x)) return;
        this->KCompletionBase::setCompletionObject(x1, x2);
    }
    virtual void setHandleSignals(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(58, (void*)this, x)) return;
        this->KCompletionBase::setHandleSignals(x1);
    }
    virtual void setCompletionMode(KGlobalSettings::Completion x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(59, (void*)this, x)) return;
        this->KCompletionBase::setCompletionMode(x1);
    }
    virtual void setCompletedItems(const QStringList& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(51, (void*)this, x)) return;
        this->KComboBox::setCompletedItems(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(60, (void*)this, x)) return;
        this->KCompletionBase::virtual_hook(x1, x2);
    }
    ~x_KFileFilterCombo() { this->_binding->deleted(17, (void*)this); }
};
void xcall_KFileFilterCombo(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KFileFilterCombo *xself = (x_KFileFilterCombo*)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_KFileFilterCombo::x_3(args);	break;
        case 4: x_KFileFilterCombo::x_4(args);	break;
        case 5: x_KFileFilterCombo::x_5(args);	break;
        case 6: x_KFileFilterCombo::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KFileFilterCombo::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: x_KFileFilterCombo::x_20(args);	break;
        case 21: x_KFileFilterCombo::x_21(args);	break;
        case 22: x_KFileFilterCombo::x_22(args);	break;
        case 23: x_KFileFilterCombo::x_23(args);	break;
        case 24: delete (KFileFilterCombo*)xself;	break;
    }
}
class x_KFilePlacesModel : public KFilePlacesModel, 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<KFilePlacesModel*>(this))) {
            const QMetaObject* xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KFilePlacesModel*)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<KFilePlacesModel*>(this))) {
            void* xret = this->KFilePlacesModel::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 = KFilePlacesModel::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 = KFilePlacesModel::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 = KFilePlacesModel::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 = KFilePlacesModel::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<KFilePlacesModel*>(this))) {
            int xret = this->KFilePlacesModel::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) {
        // KFilePlacesModel* KFilePlacesModel(QObject*)
        x_KFilePlacesModel* xret = new x_KFilePlacesModel((QObject*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KFilePlacesModel(QObject* x1) : KFilePlacesModel(x1) {}
    void x_9(Smoke::Stack x) {
        // KUrl url(const QModelIndex&) const
        KUrl xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::url(*(const QModelIndex*)x[1].s_class);
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_10(Smoke::Stack x) {
        // bool setupNeeded(const QModelIndex&) const
        bool xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::setupNeeded(*(const QModelIndex*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_11(Smoke::Stack x) {
        // KIcon icon(const QModelIndex&) const
        KIcon xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::icon(*(const QModelIndex*)x[1].s_class);
        x[0].s_class = (void*)new KIcon(xret);
    }
    void x_12(Smoke::Stack x) {
        // QString text(const QModelIndex&) const
        QString xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::text(*(const QModelIndex*)x[1].s_class);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_13(Smoke::Stack x) {
        // bool isHidden(const QModelIndex&) const
        bool xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::isHidden(*(const QModelIndex*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) {
        // bool isDevice(const QModelIndex&) const
        bool xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::isDevice(*(const QModelIndex*)x[1].s_class);
        x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) {
        // Solid::Device deviceForIndex(const QModelIndex&) const
        Solid::Device xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::deviceForIndex(*(const QModelIndex*)x[1].s_class);
        x[0].s_class = (void*)new Solid::Device(xret);
    }
    void x_16(Smoke::Stack x) {
        // KBookmark bookmarkForIndex(const QModelIndex&) const
        KBookmark xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::bookmarkForIndex(*(const QModelIndex*)x[1].s_class);
        x[0].s_class = (void*)new KBookmark(xret);
    }
    void x_17(Smoke::Stack x) {
        // QAction* teardownActionForIndex(const QModelIndex&) const
        QAction* xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::teardownActionForIndex(*(const QModelIndex*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_18(Smoke::Stack x) {
        // QAction* ejectActionForIndex(const QModelIndex&) const
        QAction* xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::ejectActionForIndex(*(const QModelIndex*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    void x_19(Smoke::Stack x) {
        // void requestTeardown(const QModelIndex&)
        this->KFilePlacesModel::requestTeardown(*(const QModelIndex*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // void requestEject(const QModelIndex&)
        this->KFilePlacesModel::requestEject(*(const QModelIndex*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
        // void requestSetup(const QModelIndex&)
        this->KFilePlacesModel::requestSetup(*(const QModelIndex*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // void addPlace(const QString&, const KUrl&, const QString&, const QString&)
        this->KFilePlacesModel::addPlace(*(const QString*)x[1].s_class,*(const KUrl*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_23(Smoke::Stack x) {
        // void addPlace(const QString&, const KUrl&, const QString&, const QString&, const QModelIndex&)
        this->KFilePlacesModel::addPlace(*(const QString*)x[1].s_class,*(const KUrl*)x[2].s_class,*(const QString*)x[3].s_class,*(const QString*)x[4].s_class,*(const QModelIndex*)x[5].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
        // void editPlace(const QModelIndex&, const QString&, const KUrl&, const QString&, const QString&)
        this->KFilePlacesModel::editPlace(*(const QModelIndex*)x[1].s_class,*(const QString*)x[2].s_class,*(const KUrl*)x[3].s_class,*(const QString*)x[4].s_class,*(const QString*)x[5].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_25(Smoke::Stack x) {
        // void removePlace(const QModelIndex&) const
        ((const x_KFilePlacesModel*)this)->KFilePlacesModel::removePlace(*(const QModelIndex*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
        // void setPlaceHidden(const QModelIndex&, bool)
        this->KFilePlacesModel::setPlaceHidden(*(const QModelIndex*)x[1].s_class,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_27(Smoke::Stack x) {
        // int hiddenCount() const
        int xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::hiddenCount();
        x[0].s_int = xret;
    }
    void x_28(Smoke::Stack x) {
        // QVariant data(const QModelIndex&, int) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesModel*>(this))) {
            QVariant xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::data(*(const QModelIndex*)x[1].s_class,(int)x[2].s_int);
            x[0].s_class = (void*)new QVariant(xret);
        } else {
            QVariant xret = ((const x_KFilePlacesModel*)this)->data(*(const QModelIndex*)x[1].s_class,(int)x[2].s_int);
            x[0].s_class = (void*)new QVariant(xret);
        }
    }
    void x_29(Smoke::Stack x) {
        // QModelIndex index(int, int, const QModelIndex&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesModel*>(this))) {
            QModelIndex xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::index((int)x[1].s_int,(int)x[2].s_int,*(const QModelIndex*)x[3].s_class);
            x[0].s_class = (void*)new QModelIndex(xret);
        } else {
            QModelIndex xret = ((const x_KFilePlacesModel*)this)->index((int)x[1].s_int,(int)x[2].s_int,*(const QModelIndex*)x[3].s_class);
            x[0].s_class = (void*)new QModelIndex(xret);
        }
    }
    void x_30(Smoke::Stack x) {
        // QModelIndex parent(const QModelIndex&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesModel*>(this))) {
            QModelIndex xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::parent(*(const QModelIndex*)x[1].s_class);
            x[0].s_class = (void*)new QModelIndex(xret);
        } else {
            QModelIndex xret = ((const x_KFilePlacesModel*)this)->parent(*(const QModelIndex*)x[1].s_class);
            x[0].s_class = (void*)new QModelIndex(xret);
        }
    }
    void x_31(Smoke::Stack x) {
        // int rowCount(const QModelIndex&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesModel*>(this))) {
            int xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::rowCount(*(const QModelIndex*)x[1].s_class);
            x[0].s_int = xret;
        } else {
            int xret = ((const x_KFilePlacesModel*)this)->rowCount(*(const QModelIndex*)x[1].s_class);
            x[0].s_int = xret;
        }
    }
    void x_32(Smoke::Stack x) {
        // int columnCount(const QModelIndex&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesModel*>(this))) {
            int xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::columnCount(*(const QModelIndex*)x[1].s_class);
            x[0].s_int = xret;
        } else {
            int xret = ((const x_KFilePlacesModel*)this)->columnCount(*(const QModelIndex*)x[1].s_class);
            x[0].s_int = xret;
        }
    }
    void x_33(Smoke::Stack x) {
        // QModelIndex closestItem(const KUrl&) const
        QModelIndex xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::closestItem(*(const KUrl*)x[1].s_class);
        x[0].s_class = (void*)new QModelIndex(xret);
    }
    void x_34(Smoke::Stack x) {
        // QFlags<Qt::DropAction> supportedDropActions() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesModel*>(this))) {
            QFlags<Qt::DropAction> xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::supportedDropActions();
            x[0].s_uint = (uint)xret;
        } else {
            QFlags<Qt::DropAction> xret = ((const x_KFilePlacesModel*)this)->supportedDropActions();
            x[0].s_uint = (uint)xret;
        }
    }
    void x_35(Smoke::Stack x) {
        // QFlags<Qt::ItemFlag> flags(const QModelIndex&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesModel*>(this))) {
            QFlags<Qt::ItemFlag> xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::flags(*(const QModelIndex*)x[1].s_class);
            x[0].s_uint = (uint)xret;
        } else {
            QFlags<Qt::ItemFlag> xret = ((const x_KFilePlacesModel*)this)->flags(*(const QModelIndex*)x[1].s_class);
            x[0].s_uint = (uint)xret;
        }
    }
    void x_36(Smoke::Stack x) {
        // QStringList mimeTypes() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesModel*>(this))) {
            QStringList xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::mimeTypes();
            x[0].s_class = (void*)new QStringList(xret);
        } else {
            QStringList xret = ((const x_KFilePlacesModel*)this)->mimeTypes();
            x[0].s_class = (void*)new QStringList(xret);
        }
    }
    void x_37(Smoke::Stack x) {
        // QMimeData* mimeData(const QList<QModelIndex>&) const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesModel*>(this))) {
            QMimeData* xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::mimeData(*(const QList<QModelIndex>*)x[1].s_class);
            x[0].s_class = (void*)xret;
        } else {
            QMimeData* xret = ((const x_KFilePlacesModel*)this)->mimeData(*(const QList<QModelIndex>*)x[1].s_class);
            x[0].s_class = (void*)xret;
        }
    }
    void x_38(Smoke::Stack x) {
        // bool dropMimeData(const QMimeData*, Qt::DropAction, int, int, const QModelIndex&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesModel*>(this))) {
            bool xret = this->KFilePlacesModel::dropMimeData((const QMimeData*)x[1].s_class,(Qt::DropAction)x[2].s_enum,(int)x[3].s_int,(int)x[4].s_int,*(const QModelIndex*)x[5].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->dropMimeData((const QMimeData*)x[1].s_class,(Qt::DropAction)x[2].s_enum,(int)x[3].s_int,(int)x[4].s_int,*(const QModelIndex*)x[5].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_39(Smoke::Stack x) {
        // void errorMessage(const QString&)
        this->KFilePlacesModel::errorMessage(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_40(Smoke::Stack x) {
        // void setupDone(const QModelIndex&, bool)
        this->KFilePlacesModel::setupDone(*(const QModelIndex*)x[1].s_class,(bool)x[2].s_bool);
        (void)x; // noop (for compiler warning)
    }
    static void x_41(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KFilePlacesModel::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_42(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KFilePlacesModel::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_43(Smoke::Stack x) {
        // KFilePlacesModel* KFilePlacesModel()
        x_KFilePlacesModel* xret = new x_KFilePlacesModel((QObject*)0);
        x[0].s_class = (void*)xret;
    }
    void x_44(Smoke::Stack x) {
        // void addPlace(const QString&, const KUrl&)
        this->KFilePlacesModel::addPlace(*(const QString*)x[1].s_class,*(const KUrl*)x[2].s_class,(const QString&)QString(),(const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    void x_45(Smoke::Stack x) {
        // void addPlace(const QString&, const KUrl&, const QString&)
        this->KFilePlacesModel::addPlace(*(const QString*)x[1].s_class,*(const KUrl*)x[2].s_class,*(const QString*)x[3].s_class,(const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    void x_46(Smoke::Stack x) {
        // void editPlace(const QModelIndex&, const QString&, const KUrl&)
        this->KFilePlacesModel::editPlace(*(const QModelIndex*)x[1].s_class,*(const QString*)x[2].s_class,*(const KUrl*)x[3].s_class,(const QString&)QString(),(const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    void x_47(Smoke::Stack x) {
        // void editPlace(const QModelIndex&, const QString&, const KUrl&, const QString&)
        this->KFilePlacesModel::editPlace(*(const QModelIndex*)x[1].s_class,*(const QString*)x[2].s_class,*(const KUrl*)x[3].s_class,*(const QString*)x[4].s_class,(const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    void x_48(Smoke::Stack x) {
        // QModelIndex index(int, int) const
        QModelIndex xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::index((int)x[1].s_int,(int)x[2].s_int,(const QModelIndex&)QModelIndex());
        x[0].s_class = (void*)new QModelIndex(xret);
    }
    void x_49(Smoke::Stack x) {
        // int rowCount() const
        int xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::rowCount((const QModelIndex&)QModelIndex());
        x[0].s_int = xret;
    }
    void x_50(Smoke::Stack x) {
        // int columnCount() const
        int xret = ((const x_KFilePlacesModel*)this)->KFilePlacesModel::columnCount((const QModelIndex&)QModelIndex());
        x[0].s_int = xret;
    }
    static void x_51(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KFilePlacesModel::staticMetaObject;
    }
    static void x_52(Smoke::Stack x) {
        x[0].s_enum = (long)KFilePlacesModel::UrlRole;
    }
    static void x_53(Smoke::Stack x) {
        x[0].s_enum = (long)KFilePlacesModel::HiddenRole;
    }
    static void x_54(Smoke::Stack x) {
        x[0].s_enum = (long)KFilePlacesModel::SetupNeededRole;
    }
    static void x_55(Smoke::Stack x) {
        x[0].s_enum = (long)KFilePlacesModel::FixedDeviceRole;
    }
    static void x_56(Smoke::Stack x) {
        x[0].s_enum = (long)KFilePlacesModel::CapacityBarRecommendedRole;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(330, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KFilePlacesModel::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(331, (void*)this, x)) return (void*)x[0].s_class;
        return this->KFilePlacesModel::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(336, (void*)this, x)) return (int)x[0].s_int;
        return this->KFilePlacesModel::qt_metacall(x1, x2, x3);
    }
    virtual QModelIndex index(int x1, int x2, const QModelIndex& x3) const {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(358, (void*)this, x)) {
            QModelIndex* xptr = (QModelIndex*)x[0].s_class;
            QModelIndex xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KFilePlacesModel::index(x1, x2, x3);
    }
    virtual QModelIndex parent(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(359, (void*)this, x)) {
            QModelIndex* xptr = (QModelIndex*)x[0].s_class;
            QModelIndex xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KFilePlacesModel::parent(x1);
    }
    virtual int rowCount(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(360, (void*)this, x)) return (int)x[0].s_int;
        return this->KFilePlacesModel::rowCount(x1);
    }
    virtual int columnCount(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(361, (void*)this, x)) return (int)x[0].s_int;
        return this->KFilePlacesModel::columnCount(x1);
    }
    virtual bool hasChildren(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(596, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemModel::hasChildren(x1);
    }
    virtual QVariant data(const QModelIndex& x1, int x2) const {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(357, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KFilePlacesModel::data(x1, x2);
    }
    virtual bool setData(const QModelIndex& x1, const QVariant& x2, int x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        x[3].s_int = x3;
        if (this->_binding->callMethod(597, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemModel::setData(x1, x2, x3);
    }
    virtual QVariant headerData(int x1, Qt::Orientation x2, int x3) const {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_enum = x2;
        x[3].s_int = x3;
        if (this->_binding->callMethod(598, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractItemModel::headerData(x1, x2, x3);
    }
    virtual bool setHeaderData(int x1, Qt::Orientation x2, const QVariant& x3, int x4) {
        Smoke::StackItem x[5];
        x[1].s_int = x1;
        x[2].s_enum = x2;
        x[3].s_class = (void*)&x3;
        x[4].s_int = x4;
        if (this->_binding->callMethod(599, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemModel::setHeaderData(x1, x2, x3, x4);
    }
    virtual QMap<int,QVariant> itemData(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(600, (void*)this, x)) {
            QMap<int,QVariant>* xptr = (QMap<int,QVariant>*)x[0].s_class;
            QMap<int,QVariant> xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractItemModel::itemData(x1);
    }
    virtual bool setItemData(const QModelIndex& x1, const QMap<int,QVariant>& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(601, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemModel::setItemData(x1, x2);
    }
    virtual QStringList mimeTypes() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(365, (void*)this, x)) {
            QStringList* xptr = (QStringList*)x[0].s_class;
            QStringList xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KFilePlacesModel::mimeTypes();
    }
    virtual QMimeData* mimeData(const QList<QModelIndex>& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(366, (void*)this, x)) return (QMimeData*)x[0].s_class;
        return this->KFilePlacesModel::mimeData(x1);
    }
    virtual bool dropMimeData(const QMimeData* x1, Qt::DropAction x2, int x3, int x4, const QModelIndex& x5) {
        Smoke::StackItem x[6];
        x[1].s_class = (void*)x1;
        x[2].s_enum = x2;
        x[3].s_int = x3;
        x[4].s_int = x4;
        x[5].s_class = (void*)&x5;
        if (this->_binding->callMethod(367, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KFilePlacesModel::dropMimeData(x1, x2, x3, x4, x5);
    }
    virtual QFlags<Qt::DropAction> supportedDropActions() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(363, (void*)this, x)) return (QFlags<Qt::DropAction>)x[0].s_uint;
        return this->KFilePlacesModel::supportedDropActions();
    }
    virtual bool insertRows(int x1, int x2, const QModelIndex& x3) {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(602, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemModel::insertRows(x1, x2, x3);
    }
    virtual bool insertColumns(int x1, int x2, const QModelIndex& x3) {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(603, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemModel::insertColumns(x1, x2, x3);
    }
    virtual bool removeRows(int x1, int x2, const QModelIndex& x3) {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(604, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemModel::removeRows(x1, x2, x3);
    }
    virtual bool removeColumns(int x1, int x2, const QModelIndex& x3) {
        Smoke::StackItem x[4];
        x[1].s_int = x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)&x3;
        if (this->_binding->callMethod(605, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemModel::removeColumns(x1, x2, x3);
    }
    virtual void fetchMore(const QModelIndex& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(606, (void*)this, x)) return;
        this->QAbstractItemModel::fetchMore(x1);
    }
    virtual bool canFetchMore(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(607, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemModel::canFetchMore(x1);
    }
    virtual QFlags<Qt::ItemFlag> flags(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(364, (void*)this, x)) return (QFlags<Qt::ItemFlag>)x[0].s_uint;
        return this->KFilePlacesModel::flags(x1);
    }
    virtual void sort(int x1, Qt::SortOrder x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_enum = x2;
        if (this->_binding->callMethod(608, (void*)this, x)) return;
        this->QAbstractItemModel::sort(x1, x2);
    }
    virtual QModelIndex buddy(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(609, (void*)this, x)) {
            QModelIndex* xptr = (QModelIndex*)x[0].s_class;
            QModelIndex xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractItemModel::buddy(x1);
    }
    virtual QList<QModelIndex> match(const QModelIndex& x1, int x2, const QVariant& x3, int x4, QFlags<Qt::MatchFlag> x5) const {
        Smoke::StackItem x[6];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_class = (void*)&x3;
        x[4].s_int = x4;
        x[5].s_uint = (uint)x5;
        if (this->_binding->callMethod(610, (void*)this, x)) {
            QList<QModelIndex>* xptr = (QList<QModelIndex>*)x[0].s_class;
            QList<QModelIndex> xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractItemModel::match(x1, x2, x3, x4, x5);
    }
    virtual QSize span(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(611, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractItemModel::span(x1);
    }
    virtual bool submit() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(612, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemModel::submit();
    }
    virtual void revert() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(613, (void*)this, x)) return;
        this->QAbstractItemModel::revert();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1199, (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(1200, (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(1201, (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(1202, (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(1203, (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(1204, (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(1205, (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 31: //KFilePlacesModel::AdditionalRoles
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KFilePlacesModel::AdditionalRoles;
                    break;
                case Smoke::EnumDelete:
                    delete (KFilePlacesModel::AdditionalRoles*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KFilePlacesModel::AdditionalRoles*)xdata = (KFilePlacesModel::AdditionalRoles)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KFilePlacesModel::AdditionalRoles*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_KFilePlacesModel() { this->_binding->deleted(20, (void*)this); }
};
void xenum_KFilePlacesModel(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_KFilePlacesModel::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_KFilePlacesModel(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KFilePlacesModel *xself = (x_KFilePlacesModel*)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_KFilePlacesModel::x_3(args);	break;
        case 4: x_KFilePlacesModel::x_4(args);	break;
        case 5: x_KFilePlacesModel::x_5(args);	break;
        case 6: x_KFilePlacesModel::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KFilePlacesModel::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: x_KFilePlacesModel::x_41(args);	break;
        case 42: x_KFilePlacesModel::x_42(args);	break;
        case 43: x_KFilePlacesModel::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: x_KFilePlacesModel::x_51(args);	break;
        case 52: x_KFilePlacesModel::x_52(args);	break;
        case 53: x_KFilePlacesModel::x_53(args);	break;
        case 54: x_KFilePlacesModel::x_54(args);	break;
        case 55: x_KFilePlacesModel::x_55(args);	break;
        case 56: x_KFilePlacesModel::x_56(args);	break;
        case 57: delete (KFilePlacesModel*)xself;	break;
    }
}
class x_KFilePlacesView : public KFilePlacesView, 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<KFilePlacesView*>(this))) {
            const QMetaObject* xret = ((const x_KFilePlacesView*)this)->KFilePlacesView::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KFilePlacesView*)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<KFilePlacesView*>(this))) {
            void* xret = this->KFilePlacesView::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 = KFilePlacesView::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 = KFilePlacesView::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 = KFilePlacesView::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 = KFilePlacesView::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<KFilePlacesView*>(this))) {
            int xret = this->KFilePlacesView::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) {
        // KFilePlacesView* KFilePlacesView(QWidget*)
        x_KFilePlacesView* xret = new x_KFilePlacesView((QWidget*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KFilePlacesView(QWidget* x1) : KFilePlacesView(x1) {}
    void x_9(Smoke::Stack x) {
        // void setDropOnPlaceEnabled(bool)
        this->KFilePlacesView::setDropOnPlaceEnabled((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_10(Smoke::Stack x) {
        // bool isDropOnPlaceEnabled() const
        bool xret = ((const x_KFilePlacesView*)this)->KFilePlacesView::isDropOnPlaceEnabled();
        x[0].s_bool = xret;
    }
    void x_11(Smoke::Stack x) {
        // void setAutoResizeItemsEnabled(bool)
        this->KFilePlacesView::setAutoResizeItemsEnabled((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // bool isAutoResizeItemsEnabled() const
        bool xret = ((const x_KFilePlacesView*)this)->KFilePlacesView::isAutoResizeItemsEnabled();
        x[0].s_bool = xret;
    }
    void x_13(Smoke::Stack x) {
        // void setUrl(const KUrl&)
        this->KFilePlacesView::setUrl(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void setShowAll(bool)
        this->KFilePlacesView::setShowAll((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // virtual QSize sizeHint() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesView*>(this))) {
            QSize xret = ((const x_KFilePlacesView*)this)->KFilePlacesView::sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        } else {
            QSize xret = ((const x_KFilePlacesView*)this)->sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        }
    }
    void x_16(Smoke::Stack x) {
        // virtual void setModel(QAbstractItemModel*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesView*>(this))) {
            this->KFilePlacesView::setModel((QAbstractItemModel*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setModel((QAbstractItemModel*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_17(Smoke::Stack x) {
        // virtual void keyPressEvent(QKeyEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesView*>(this))) {
            this->KFilePlacesView::keyPressEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->keyPressEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_18(Smoke::Stack x) {
        // virtual void contextMenuEvent(QContextMenuEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesView*>(this))) {
            this->KFilePlacesView::contextMenuEvent((QContextMenuEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contextMenuEvent((QContextMenuEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_19(Smoke::Stack x) {
        // virtual void resizeEvent(QResizeEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesView*>(this))) {
            this->KFilePlacesView::resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_20(Smoke::Stack x) {
        // virtual void showEvent(QShowEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesView*>(this))) {
            this->KFilePlacesView::showEvent((QShowEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->showEvent((QShowEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_21(Smoke::Stack x) {
        // virtual void hideEvent(QHideEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesView*>(this))) {
            this->KFilePlacesView::hideEvent((QHideEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->hideEvent((QHideEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_22(Smoke::Stack x) {
        // virtual void dragEnterEvent(QDragEnterEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesView*>(this))) {
            this->KFilePlacesView::dragEnterEvent((QDragEnterEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dragEnterEvent((QDragEnterEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_23(Smoke::Stack x) {
        // virtual void dragLeaveEvent(QDragLeaveEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesView*>(this))) {
            this->KFilePlacesView::dragLeaveEvent((QDragLeaveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dragLeaveEvent((QDragLeaveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_24(Smoke::Stack x) {
        // virtual void dragMoveEvent(QDragMoveEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesView*>(this))) {
            this->KFilePlacesView::dragMoveEvent((QDragMoveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dragMoveEvent((QDragMoveEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_25(Smoke::Stack x) {
        // virtual void dropEvent(QDropEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesView*>(this))) {
            this->KFilePlacesView::dropEvent((QDropEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dropEvent((QDropEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_26(Smoke::Stack x) {
        // virtual void paintEvent(QPaintEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesView*>(this))) {
            this->KFilePlacesView::paintEvent((QPaintEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->paintEvent((QPaintEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_27(Smoke::Stack x) {
        // void rowsInserted(const QModelIndex&, int, int)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesView*>(this))) {
            this->KFilePlacesView::rowsInserted(*(const QModelIndex*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int);
            (void)x; // noop (for compiler warning)
        } else {
            this->rowsInserted(*(const QModelIndex*)x[1].s_class,(int)x[2].s_int,(int)x[3].s_int);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_28(Smoke::Stack x) {
        // void dataChanged(const QModelIndex&, const QModelIndex&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFilePlacesView*>(this))) {
            this->KFilePlacesView::dataChanged(*(const QModelIndex*)x[1].s_class,*(const QModelIndex*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->dataChanged(*(const QModelIndex*)x[1].s_class,*(const QModelIndex*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_29(Smoke::Stack x) {
        // void urlChanged(const KUrl&)
        this->KFilePlacesView::urlChanged(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_30(Smoke::Stack x) {
        // void urlsDropped(const KUrl&, QDropEvent*, QWidget*)
        this->KFilePlacesView::urlsDropped(*(const KUrl*)x[1].s_class,(QDropEvent*)x[2].s_class,(QWidget*)x[3].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_31(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KFilePlacesView::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_32(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KFilePlacesView::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_33(Smoke::Stack x) {
        // KFilePlacesView* KFilePlacesView()
        x_KFilePlacesView* xret = new x_KFilePlacesView((QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_34(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KFilePlacesView::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(387, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KFilePlacesView::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(388, (void*)this, x)) return (void*)x[0].s_class;
        return this->KFilePlacesView::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(393, (void*)this, x)) return (int)x[0].s_int;
        return this->KFilePlacesView::qt_metacall(x1, x2, x3);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(401, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KFilePlacesView::sizeHint();
    }
    virtual void setModel(QAbstractItemModel* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(402, (void*)this, x)) return;
        this->KFilePlacesView::setModel(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(403, (void*)this, x)) return;
        this->KFilePlacesView::keyPressEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(404, (void*)this, x)) return;
        this->KFilePlacesView::contextMenuEvent(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(405, (void*)this, x)) return;
        this->KFilePlacesView::resizeEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(406, (void*)this, x)) return;
        this->KFilePlacesView::showEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(407, (void*)this, x)) return;
        this->KFilePlacesView::hideEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(408, (void*)this, x)) return;
        this->KFilePlacesView::dragEnterEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(409, (void*)this, x)) return;
        this->KFilePlacesView::dragLeaveEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(410, (void*)this, x)) return;
        this->KFilePlacesView::dragMoveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(411, (void*)this, x)) return;
        this->KFilePlacesView::dropEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(412, (void*)this, x)) return;
        this->KFilePlacesView::paintEvent(x1);
    }
    virtual void setSelectionModel(QItemSelectionModel* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(614, (void*)this, x)) return;
        this->QAbstractItemView::setSelectionModel(x1);
    }
    virtual void keyboardSearch(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(615, (void*)this, x)) return;
        this->QAbstractItemView::keyboardSearch(x1);
    }
    virtual QRect visualRect(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1175, (void*)this, x)) {
            QRect* xptr = (QRect*)x[0].s_class;
            QRect xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QListView::visualRect(x1);
    }
    virtual void scrollTo(const QModelIndex& x1, QAbstractItemView::ScrollHint x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_enum = x2;
        if (this->_binding->callMethod(1176, (void*)this, x)) return;
        this->QListView::scrollTo(x1, x2);
    }
    virtual QModelIndex indexAt(const QPoint& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1177, (void*)this, x)) {
            QModelIndex* xptr = (QModelIndex*)x[0].s_class;
            QModelIndex xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QListView::indexAt(x1);
    }
    virtual int sizeHintForRow(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(616, (void*)this, x)) return (int)x[0].s_int;
        return this->QAbstractItemView::sizeHintForRow(x1);
    }
    virtual int sizeHintForColumn(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(617, (void*)this, x)) return (int)x[0].s_int;
        return this->QAbstractItemView::sizeHintForColumn(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(618, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractItemView::inputMethodQuery(x1);
    }
    virtual void reset() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1179, (void*)this, x)) return;
        this->QListView::reset();
    }
    virtual void setRootIndex(const QModelIndex& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1180, (void*)this, x)) return;
        this->QListView::setRootIndex(x1);
    }
    virtual void doItemsLayout() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1178, (void*)this, x)) return;
        this->QListView::doItemsLayout();
    }
    virtual void selectAll() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(619, (void*)this, x)) return;
        this->QAbstractItemView::selectAll();
    }
    virtual void dataChanged(const QModelIndex& x1, const QModelIndex& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(414, (void*)this, x)) return;
        this->KFilePlacesView::dataChanged(x1, x2);
    }
    virtual void rowsInserted(const QModelIndex& x1, int x2, int x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        if (this->_binding->callMethod(413, (void*)this, x)) return;
        this->KFilePlacesView::rowsInserted(x1, x2, x3);
    }
    virtual void rowsAboutToBeRemoved(const QModelIndex& x1, int x2, int x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        if (this->_binding->callMethod(1183, (void*)this, x)) return;
        this->QListView::rowsAboutToBeRemoved(x1, x2, x3);
    }
    virtual void selectionChanged(const QItemSelection& x1, const QItemSelection& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(1197, (void*)this, x)) return;
        this->QListView::selectionChanged(x1, x2);
    }
    virtual void currentChanged(const QModelIndex& x1, const QModelIndex& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(1198, (void*)this, x)) return;
        this->QListView::currentChanged(x1, x2);
    }
    virtual void updateEditorData() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(620, (void*)this, x)) return;
        this->QAbstractItemView::updateEditorData();
    }
    virtual void updateEditorGeometries() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(621, (void*)this, x)) return;
        this->QAbstractItemView::updateEditorGeometries();
    }
    virtual void updateGeometries() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1195, (void*)this, x)) return;
        this->QListView::updateGeometries();
    }
    virtual void verticalScrollbarAction(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(622, (void*)this, x)) return;
        this->QAbstractItemView::verticalScrollbarAction(x1);
    }
    virtual void horizontalScrollbarAction(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(623, (void*)this, x)) return;
        this->QAbstractItemView::horizontalScrollbarAction(x1);
    }
    virtual void verticalScrollbarValueChanged(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(624, (void*)this, x)) return;
        this->QAbstractItemView::verticalScrollbarValueChanged(x1);
    }
    virtual void horizontalScrollbarValueChanged(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(625, (void*)this, x)) return;
        this->QAbstractItemView::horizontalScrollbarValueChanged(x1);
    }
    virtual void closeEditor(QWidget* x1, QAbstractItemDelegate::EndEditHint x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_enum = x2;
        if (this->_binding->callMethod(626, (void*)this, x)) return;
        this->QAbstractItemView::closeEditor(x1, x2);
    }
    virtual void commitData(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(627, (void*)this, x)) return;
        this->QAbstractItemView::commitData(x1);
    }
    virtual void editorDestroyed(QObject* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(628, (void*)this, x)) return;
        this->QAbstractItemView::editorDestroyed(x1);
    }
    virtual QModelIndex moveCursor(QAbstractItemView::CursorAction x1, QFlags<Qt::KeyboardModifier> x2) {
        Smoke::StackItem x[3];
        x[1].s_enum = x1;
        x[2].s_uint = (uint)x2;
        if (this->_binding->callMethod(1191, (void*)this, x)) {
            QModelIndex* xptr = (QModelIndex*)x[0].s_class;
            QModelIndex xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QListView::moveCursor(x1, x2);
    }
    virtual int horizontalOffset() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1189, (void*)this, x)) return (int)x[0].s_int;
        return this->QListView::horizontalOffset();
    }
    virtual int verticalOffset() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1190, (void*)this, x)) return (int)x[0].s_int;
        return this->QListView::verticalOffset();
    }
    virtual bool isIndexHidden(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1196, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QListView::isIndexHidden(x1);
    }
    virtual void setSelection(const QRect& x1, QFlags<QItemSelectionModel::SelectionFlag> x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_uint = (uint)x2;
        if (this->_binding->callMethod(1192, (void*)this, x)) return;
        this->QListView::setSelection(x1, x2);
    }
    virtual QRegion visualRegionForSelection(const QItemSelection& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1193, (void*)this, x)) {
            QRegion* xptr = (QRegion*)x[0].s_class;
            QRegion xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QListView::visualRegionForSelection(x1);
    }
    virtual QList<QModelIndex> selectedIndexes() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1194, (void*)this, x)) {
            QList<QModelIndex>* xptr = (QList<QModelIndex>*)x[0].s_class;
            QList<QModelIndex> xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QListView::selectedIndexes();
    }
    virtual bool edit(const QModelIndex& x1, QAbstractItemView::EditTrigger x2, QEvent* x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_enum = x2;
        x[3].s_class = (void*)x3;
        if (this->_binding->callMethod(629, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemView::edit(x1, x2, x3);
    }
    virtual QFlags<QItemSelectionModel::SelectionFlag> selectionCommand(const QModelIndex& x1, const QEvent* x2) const {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(630, (void*)this, x)) return (QFlags<QItemSelectionModel::SelectionFlag>)x[0].s_uint;
        return this->QAbstractItemView::selectionCommand(x1, x2);
    }
    virtual void startDrag(QFlags<Qt::DropAction> x1) {
        Smoke::StackItem x[2];
        x[1].s_uint = (uint)x1;
        if (this->_binding->callMethod(1187, (void*)this, x)) return;
        this->QListView::startDrag(x1);
    }
    virtual QStyleOptionViewItem viewOptions() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1188, (void*)this, x)) {
            QStyleOptionViewItem* xptr = (QStyleOptionViewItem*)x[0].s_class;
            QStyleOptionViewItem xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QListView::viewOptions();
    }
    virtual bool viewportEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(635, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemView::viewportEvent(x1);
    }
    virtual void scrollContentsBy(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(1182, (void*)this, x)) return;
        this->QListView::scrollContentsBy(x1, x2);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1272, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(670, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractScrollArea::minimumSizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1275, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::heightForWidth(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(636, (void*)this, x)) return;
        this->QAbstractItemView::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1185, (void*)this, x)) return;
        this->QListView::mouseReleaseEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(637, (void*)this, x)) return;
        this->QAbstractItemView::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1184, (void*)this, x)) return;
        this->QListView::mouseMoveEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(671, (void*)this, x)) return;
        this->QAbstractScrollArea::wheelEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1284, (void*)this, x)) return;
        this->QWidget::keyReleaseEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(641, (void*)this, x)) return;
        this->QAbstractItemView::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(642, (void*)this, x)) return;
        this->QAbstractItemView::focusOutEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1287, (void*)this, x)) return;
        this->QWidget::enterEvent(x1);
    }
    virtual void leaveEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1288, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1290, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1291, (void*)this, x)) return;
        this->QWidget::closeEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1293, (void*)this, x)) return;
        this->QWidget::tabletEvent(x1);
    }
    virtual void actionEvent(QActionEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1294, (void*)this, x)) return;
        this->QWidget::actionEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1301, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::x11Event(x1);
    }
    virtual void changeEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(697, (void*)this, x)) return;
        this->QFrame::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(644, (void*)this, x)) return;
        this->QAbstractItemView::inputMethodEvent(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(633, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemView::focusNextPrevChild(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1307, (void*)this, x)) return;
        this->QWidget::styleChange(x1);
    }
    virtual void enabledChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1308, (void*)this, x)) return;
        this->QWidget::enabledChange(x1);
    }
    virtual void paletteChange(const QPalette& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1309, (void*)this, x)) return;
        this->QWidget::paletteChange(x1);
    }
    virtual void fontChange(const QFont& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1310, (void*)this, x)) return;
        this->QWidget::fontChange(x1);
    }
    virtual void windowActivationChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1311, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1312, (void*)this, x)) return;
        this->QWidget::languageChange();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1181, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QListView::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(1200, (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(1186, (void*)this, x)) return;
        this->QListView::timerEvent(x1);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1202, (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(1203, (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(1204, (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(1205, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1271, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::devType();
    }
    virtual QPaintEngine* paintEngine() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1276, (void*)this, x)) return (QPaintEngine*)x[0].s_class;
        return this->QWidget::paintEngine();
    }
    virtual int metric(QPaintDevice::PaintDeviceMetric x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1303, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    ~x_KFilePlacesView() { this->_binding->deleted(21, (void*)this); }
};
void xcall_KFilePlacesView(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KFilePlacesView *xself = (x_KFilePlacesView*)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_KFilePlacesView::x_3(args);	break;
        case 4: x_KFilePlacesView::x_4(args);	break;
        case 5: x_KFilePlacesView::x_5(args);	break;
        case 6: x_KFilePlacesView::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KFilePlacesView::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: x_KFilePlacesView::x_31(args);	break;
        case 32: x_KFilePlacesView::x_32(args);	break;
        case 33: x_KFilePlacesView::x_33(args);	break;
        case 34: x_KFilePlacesView::x_34(args);	break;
        case 35: delete (KFilePlacesView*)xself;	break;
    }
}
class x_KFilePreviewGenerator : public KFilePreviewGenerator, 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<KFilePreviewGenerator*>(this))) {
            const QMetaObject* xret = ((const x_KFilePreviewGenerator*)this)->KFilePreviewGenerator::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KFilePreviewGenerator*)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<KFilePreviewGenerator*>(this))) {
            void* xret = this->KFilePreviewGenerator::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 = KFilePreviewGenerator::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 = KFilePreviewGenerator::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 = KFilePreviewGenerator::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 = KFilePreviewGenerator::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<KFilePreviewGenerator*>(this))) {
            int xret = this->KFilePreviewGenerator::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) {
        // KFilePreviewGenerator* KFilePreviewGenerator(QAbstractItemView*)
        x_KFilePreviewGenerator* xret = new x_KFilePreviewGenerator((QAbstractItemView*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KFilePreviewGenerator(QAbstractItemView* x1) : KFilePreviewGenerator(x1) {}
    static void x_9(Smoke::Stack x) {
        // KFilePreviewGenerator* KFilePreviewGenerator(KAbstractViewAdapter*, QAbstractProxyModel*)
        x_KFilePreviewGenerator* xret = new x_KFilePreviewGenerator((KAbstractViewAdapter*)x[1].s_class,(QAbstractProxyModel*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KFilePreviewGenerator(KAbstractViewAdapter* x1, QAbstractProxyModel* x2) : KFilePreviewGenerator(x1, x2) {}
    void x_10(Smoke::Stack x) {
        // void setPreviewShown(bool)
        this->KFilePreviewGenerator::setPreviewShown((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_11(Smoke::Stack x) {
        // bool isPreviewShown() const
        bool xret = ((const x_KFilePreviewGenerator*)this)->KFilePreviewGenerator::isPreviewShown();
        x[0].s_bool = xret;
    }
    void x_12(Smoke::Stack x) {
        // void updatePreviews()
        this->KFilePreviewGenerator::updatePreviews();
        (void)x; // noop (for compiler warning)
    }
    void x_13(Smoke::Stack x) {
        // void updateIcons()
        this->KFilePreviewGenerator::updateIcons();
        (void)x; // noop (for compiler warning)
    }
    void x_14(Smoke::Stack x) {
        // void cancelPreviews()
        this->KFilePreviewGenerator::cancelPreviews();
        (void)x; // noop (for compiler warning)
    }
    void x_15(Smoke::Stack x) {
        // void setEnabledPlugins(const QStringList&)
        this->KFilePreviewGenerator::setEnabledPlugins(*(const QStringList*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // QStringList enabledPlugins() const
        QStringList xret = ((const x_KFilePreviewGenerator*)this)->KFilePreviewGenerator::enabledPlugins();
        x[0].s_class = (void*)new QStringList(xret);
    }
    static void x_17(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KFilePreviewGenerator::tr((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 QString trUtf8(const char*)
        QString xret = KFilePreviewGenerator::trUtf8((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 const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KFilePreviewGenerator::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(422, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KFilePreviewGenerator::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(423, (void*)this, x)) return (void*)x[0].s_class;
        return this->KFilePreviewGenerator::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(428, (void*)this, x)) return (int)x[0].s_int;
        return this->KFilePreviewGenerator::qt_metacall(x1, x2, x3);
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1199, (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(1200, (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(1201, (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(1202, (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(1203, (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(1204, (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(1205, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    ~x_KFilePreviewGenerator() { this->_binding->deleted(22, (void*)this); }
};
void xcall_KFilePreviewGenerator(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KFilePreviewGenerator *xself = (x_KFilePreviewGenerator*)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_KFilePreviewGenerator::x_3(args);	break;
        case 4: x_KFilePreviewGenerator::x_4(args);	break;
        case 5: x_KFilePreviewGenerator::x_5(args);	break;
        case 6: x_KFilePreviewGenerator::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KFilePreviewGenerator::x_8(args);	break;
        case 9: x_KFilePreviewGenerator::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_KFilePreviewGenerator::x_17(args);	break;
        case 18: x_KFilePreviewGenerator::x_18(args);	break;
        case 19: x_KFilePreviewGenerator::x_19(args);	break;
        case 20: delete (KFilePreviewGenerator*)xself;	break;
    }
}
class x_KFileTreeView : public KFileTreeView, 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<KFileTreeView*>(this))) {
            const QMetaObject* xret = ((const x_KFileTreeView*)this)->KFileTreeView::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KFileTreeView*)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<KFileTreeView*>(this))) {
            void* xret = this->KFileTreeView::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 = KFileTreeView::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 = KFileTreeView::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 = KFileTreeView::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 = KFileTreeView::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<KFileTreeView*>(this))) {
            int xret = this->KFileTreeView::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) {
        // KFileTreeView* KFileTreeView(QWidget*)
        x_KFileTreeView* xret = new x_KFileTreeView((QWidget*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KFileTreeView(QWidget* x1) : KFileTreeView(x1) {}
    void x_9(Smoke::Stack x) {
        // KUrl currentUrl() const
        KUrl xret = ((const x_KFileTreeView*)this)->KFileTreeView::currentUrl();
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_10(Smoke::Stack x) {
        // KUrl selectedUrl() const
        KUrl xret = ((const x_KFileTreeView*)this)->KFileTreeView::selectedUrl();
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_11(Smoke::Stack x) {
        // KUrl::List selectedUrls() const
        KUrl::List xret = ((const x_KFileTreeView*)this)->KFileTreeView::selectedUrls();
        x[0].s_class = (void*)new KUrl::List(xret);
    }
    void x_12(Smoke::Stack x) {
        // KUrl rootUrl() const
        KUrl xret = ((const x_KFileTreeView*)this)->KFileTreeView::rootUrl();
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_13(Smoke::Stack x) {
        // bool showHiddenFiles() const
        bool xret = ((const x_KFileTreeView*)this)->KFileTreeView::showHiddenFiles();
        x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) {
        // QSize sizeHint() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileTreeView*>(this))) {
            QSize xret = ((const x_KFileTreeView*)this)->KFileTreeView::sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        } else {
            QSize xret = ((const x_KFileTreeView*)this)->sizeHint();
            x[0].s_class = (void*)new QSize(xret);
        }
    }
    void x_15(Smoke::Stack x) {
        // void setDirOnlyMode(bool)
        this->KFileTreeView::setDirOnlyMode((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_16(Smoke::Stack x) {
        // void setShowHiddenFiles(bool)
        this->KFileTreeView::setShowHiddenFiles((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // void setCurrentUrl(const KUrl&)
        this->KFileTreeView::setCurrentUrl(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // void setRootUrl(const KUrl&)
        this->KFileTreeView::setRootUrl(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_19(Smoke::Stack x) {
        // void activated(const KUrl&)
        this->KFileTreeView::activated(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // void currentChanged(const KUrl&)
        this->KFileTreeView::currentChanged(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_21(Smoke::Stack x) {
        // virtual void contextMenuEvent(QContextMenuEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileTreeView*>(this))) {
            this->KFileTreeView::contextMenuEvent((QContextMenuEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->contextMenuEvent((QContextMenuEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    static void x_22(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KFileTreeView::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_23(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KFileTreeView::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_24(Smoke::Stack x) {
        // KFileTreeView* KFileTreeView()
        x_KFileTreeView* xret = new x_KFileTreeView((QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    static void x_25(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KFileTreeView::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(442, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KFileTreeView::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(443, (void*)this, x)) return (void*)x[0].s_class;
        return this->KFileTreeView::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(448, (void*)this, x)) return (int)x[0].s_int;
        return this->KFileTreeView::qt_metacall(x1, x2, x3);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(462, (void*)this, x)) return;
        this->KFileTreeView::contextMenuEvent(x1);
    }
    virtual void drawRow(QPainter* x1, const QStyleOptionViewItem& x2, const QModelIndex& x3) const {
        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(1256, (void*)this, x)) return;
        this->QTreeView::drawRow(x1, x2, x3);
    }
    virtual void drawBranches(QPainter* x1, const QRect& x2, const QModelIndex& x3) const {
        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(1257, (void*)this, x)) return;
        this->QTreeView::drawBranches(x1, x2, x3);
    }
    virtual void setModel(QAbstractItemModel* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1234, (void*)this, x)) return;
        this->QTreeView::setModel(x1);
    }
    virtual void setSelectionModel(QItemSelectionModel* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1236, (void*)this, x)) return;
        this->QTreeView::setSelectionModel(x1);
    }
    virtual void keyboardSearch(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1237, (void*)this, x)) return;
        this->QTreeView::keyboardSearch(x1);
    }
    virtual QRect visualRect(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1238, (void*)this, x)) {
            QRect* xptr = (QRect*)x[0].s_class;
            QRect xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QTreeView::visualRect(x1);
    }
    virtual void scrollTo(const QModelIndex& x1, QAbstractItemView::ScrollHint x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_enum = x2;
        if (this->_binding->callMethod(1239, (void*)this, x)) return;
        this->QTreeView::scrollTo(x1, x2);
    }
    virtual QModelIndex indexAt(const QPoint& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1240, (void*)this, x)) {
            QModelIndex* xptr = (QModelIndex*)x[0].s_class;
            QModelIndex xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QTreeView::indexAt(x1);
    }
    virtual int sizeHintForRow(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(616, (void*)this, x)) return (int)x[0].s_int;
        return this->QAbstractItemView::sizeHintForRow(x1);
    }
    virtual int sizeHintForColumn(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1266, (void*)this, x)) return (int)x[0].s_int;
        return this->QTreeView::sizeHintForColumn(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(618, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractItemView::inputMethodQuery(x1);
    }
    virtual void reset() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1242, (void*)this, x)) return;
        this->QTreeView::reset();
    }
    virtual void setRootIndex(const QModelIndex& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1235, (void*)this, x)) return;
        this->QTreeView::setRootIndex(x1);
    }
    virtual void doItemsLayout() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1241, (void*)this, x)) return;
        this->QTreeView::doItemsLayout();
    }
    virtual void selectAll() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1244, (void*)this, x)) return;
        this->QTreeView::selectAll();
    }
    virtual void dataChanged(const QModelIndex& x1, const QModelIndex& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(1243, (void*)this, x)) return;
        this->QTreeView::dataChanged(x1, x2);
    }
    virtual void rowsInserted(const QModelIndex& x1, int x2, int x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        if (this->_binding->callMethod(1246, (void*)this, x)) return;
        this->QTreeView::rowsInserted(x1, x2, x3);
    }
    virtual void rowsAboutToBeRemoved(const QModelIndex& x1, int x2, int x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_int = x2;
        x[3].s_int = x3;
        if (this->_binding->callMethod(1247, (void*)this, x)) return;
        this->QTreeView::rowsAboutToBeRemoved(x1, x2, x3);
    }
    virtual void selectionChanged(const QItemSelection& x1, const QItemSelection& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(1269, (void*)this, x)) return;
        this->QTreeView::selectionChanged(x1, x2);
    }
    virtual void currentChanged(const QModelIndex& x1, const QModelIndex& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(1270, (void*)this, x)) return;
        this->QTreeView::currentChanged(x1, x2);
    }
    virtual void updateEditorData() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(620, (void*)this, x)) return;
        this->QAbstractItemView::updateEditorData();
    }
    virtual void updateEditorGeometries() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(621, (void*)this, x)) return;
        this->QAbstractItemView::updateEditorGeometries();
    }
    virtual void updateGeometries() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1265, (void*)this, x)) return;
        this->QTreeView::updateGeometries();
    }
    virtual void verticalScrollbarAction(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(622, (void*)this, x)) return;
        this->QAbstractItemView::verticalScrollbarAction(x1);
    }
    virtual void horizontalScrollbarAction(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1267, (void*)this, x)) return;
        this->QTreeView::horizontalScrollbarAction(x1);
    }
    virtual void verticalScrollbarValueChanged(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(624, (void*)this, x)) return;
        this->QAbstractItemView::verticalScrollbarValueChanged(x1);
    }
    virtual void horizontalScrollbarValueChanged(int x1) {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(625, (void*)this, x)) return;
        this->QAbstractItemView::horizontalScrollbarValueChanged(x1);
    }
    virtual void closeEditor(QWidget* x1, QAbstractItemDelegate::EndEditHint x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)x1;
        x[2].s_enum = x2;
        if (this->_binding->callMethod(626, (void*)this, x)) return;
        this->QAbstractItemView::closeEditor(x1, x2);
    }
    virtual void commitData(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(627, (void*)this, x)) return;
        this->QAbstractItemView::commitData(x1);
    }
    virtual void editorDestroyed(QObject* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(628, (void*)this, x)) return;
        this->QAbstractItemView::editorDestroyed(x1);
    }
    virtual QModelIndex moveCursor(QAbstractItemView::CursorAction x1, QFlags<Qt::KeyboardModifier> x2) {
        Smoke::StackItem x[3];
        x[1].s_enum = x1;
        x[2].s_uint = (uint)x2;
        if (this->_binding->callMethod(1248, (void*)this, x)) {
            QModelIndex* xptr = (QModelIndex*)x[0].s_class;
            QModelIndex xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QTreeView::moveCursor(x1, x2);
    }
    virtual int horizontalOffset() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1249, (void*)this, x)) return (int)x[0].s_int;
        return this->QTreeView::horizontalOffset();
    }
    virtual int verticalOffset() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1250, (void*)this, x)) return (int)x[0].s_int;
        return this->QTreeView::verticalOffset();
    }
    virtual bool isIndexHidden(const QModelIndex& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1268, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QTreeView::isIndexHidden(x1);
    }
    virtual void setSelection(const QRect& x1, QFlags<QItemSelectionModel::SelectionFlag> x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_uint = (uint)x2;
        if (this->_binding->callMethod(1251, (void*)this, x)) return;
        this->QTreeView::setSelection(x1, x2);
    }
    virtual QRegion visualRegionForSelection(const QItemSelection& x1) const {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1252, (void*)this, x)) {
            QRegion* xptr = (QRegion*)x[0].s_class;
            QRegion xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QTreeView::visualRegionForSelection(x1);
    }
    virtual QList<QModelIndex> selectedIndexes() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1253, (void*)this, x)) {
            QList<QModelIndex>* xptr = (QList<QModelIndex>*)x[0].s_class;
            QList<QModelIndex> xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QTreeView::selectedIndexes();
    }
    virtual bool edit(const QModelIndex& x1, QAbstractItemView::EditTrigger x2, QEvent* x3) {
        Smoke::StackItem x[4];
        x[1].s_class = (void*)&x1;
        x[2].s_enum = x2;
        x[3].s_class = (void*)x3;
        if (this->_binding->callMethod(629, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemView::edit(x1, x2, x3);
    }
    virtual QFlags<QItemSelectionModel::SelectionFlag> selectionCommand(const QModelIndex& x1, const QEvent* x2) const {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(630, (void*)this, x)) return (QFlags<QItemSelectionModel::SelectionFlag>)x[0].s_uint;
        return this->QAbstractItemView::selectionCommand(x1, x2);
    }
    virtual void startDrag(QFlags<Qt::DropAction> x1) {
        Smoke::StackItem x[2];
        x[1].s_uint = (uint)x1;
        if (this->_binding->callMethod(631, (void*)this, x)) return;
        this->QAbstractItemView::startDrag(x1);
    }
    virtual QStyleOptionViewItem viewOptions() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(632, (void*)this, x)) {
            QStyleOptionViewItem* xptr = (QStyleOptionViewItem*)x[0].s_class;
            QStyleOptionViewItem xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractItemView::viewOptions();
    }
    virtual bool viewportEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1264, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QTreeView::viewportEvent(x1);
    }
    virtual void scrollContentsBy(int x1, int x2) {
        Smoke::StackItem x[3];
        x[1].s_int = x1;
        x[2].s_int = x2;
        if (this->_binding->callMethod(1245, (void*)this, x)) return;
        this->QTreeView::scrollContentsBy(x1, x2);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1272, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(455, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KFileTreeView::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(670, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QAbstractScrollArea::minimumSizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1275, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::heightForWidth(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1258, (void*)this, x)) return;
        this->QTreeView::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1259, (void*)this, x)) return;
        this->QTreeView::mouseReleaseEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1260, (void*)this, x)) return;
        this->QTreeView::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1261, (void*)this, x)) return;
        this->QTreeView::mouseMoveEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(671, (void*)this, x)) return;
        this->QAbstractScrollArea::wheelEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1262, (void*)this, x)) return;
        this->QTreeView::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1284, (void*)this, x)) return;
        this->QWidget::keyReleaseEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(641, (void*)this, x)) return;
        this->QAbstractItemView::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(642, (void*)this, x)) return;
        this->QAbstractItemView::focusOutEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1287, (void*)this, x)) return;
        this->QWidget::enterEvent(x1);
    }
    virtual void leaveEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1288, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1255, (void*)this, x)) return;
        this->QTreeView::paintEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1290, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(643, (void*)this, x)) return;
        this->QAbstractItemView::resizeEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1291, (void*)this, x)) return;
        this->QWidget::closeEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1293, (void*)this, x)) return;
        this->QWidget::tabletEvent(x1);
    }
    virtual void actionEvent(QActionEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1294, (void*)this, x)) return;
        this->QWidget::actionEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(638, (void*)this, x)) return;
        this->QAbstractItemView::dragEnterEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1263, (void*)this, x)) return;
        this->QTreeView::dragMoveEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(639, (void*)this, x)) return;
        this->QAbstractItemView::dragLeaveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(640, (void*)this, x)) return;
        this->QAbstractItemView::dropEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1299, (void*)this, x)) return;
        this->QWidget::showEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1300, (void*)this, x)) return;
        this->QWidget::hideEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1301, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::x11Event(x1);
    }
    virtual void changeEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(697, (void*)this, x)) return;
        this->QFrame::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(644, (void*)this, x)) return;
        this->QAbstractItemView::inputMethodEvent(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(633, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemView::focusNextPrevChild(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1307, (void*)this, x)) return;
        this->QWidget::styleChange(x1);
    }
    virtual void enabledChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1308, (void*)this, x)) return;
        this->QWidget::enabledChange(x1);
    }
    virtual void paletteChange(const QPalette& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1309, (void*)this, x)) return;
        this->QWidget::paletteChange(x1);
    }
    virtual void fontChange(const QFont& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1310, (void*)this, x)) return;
        this->QWidget::fontChange(x1);
    }
    virtual void windowActivationChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1311, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1312, (void*)this, x)) return;
        this->QWidget::languageChange();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(634, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QAbstractItemView::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(1200, (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(1254, (void*)this, x)) return;
        this->QTreeView::timerEvent(x1);
    }
    virtual void childEvent(QChildEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1202, (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(1203, (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(1204, (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(1205, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1271, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::devType();
    }
    virtual QPaintEngine* paintEngine() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1276, (void*)this, x)) return (QPaintEngine*)x[0].s_class;
        return this->QWidget::paintEngine();
    }
    virtual int metric(QPaintDevice::PaintDeviceMetric x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1303, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    ~x_KFileTreeView() { this->_binding->deleted(23, (void*)this); }
};
void xcall_KFileTreeView(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KFileTreeView *xself = (x_KFileTreeView*)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_KFileTreeView::x_3(args);	break;
        case 4: x_KFileTreeView::x_4(args);	break;
        case 5: x_KFileTreeView::x_5(args);	break;
        case 6: x_KFileTreeView::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KFileTreeView::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: x_KFileTreeView::x_22(args);	break;
        case 23: x_KFileTreeView::x_23(args);	break;
        case 24: x_KFileTreeView::x_24(args);	break;
        case 25: x_KFileTreeView::x_25(args);	break;
        case 26: delete (KFileTreeView*)xself;	break;
    }
}
class x_KFileWidget : public KFileWidget, 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<KFileWidget*>(this))) {
            const QMetaObject* xret = ((const x_KFileWidget*)this)->KFileWidget::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KFileWidget*)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<KFileWidget*>(this))) {
            void* xret = this->KFileWidget::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 = KFileWidget::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 = KFileWidget::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 = KFileWidget::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 = KFileWidget::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<KFileWidget*>(this))) {
            int xret = this->KFileWidget::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) {
        // KFileWidget* KFileWidget(const KUrl&, QWidget*)
        x_KFileWidget* xret = new x_KFileWidget(*(const KUrl*)x[1].s_class,(QWidget*)x[2].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KFileWidget(const KUrl& x1, QWidget* x2) : KFileWidget(x1, x2) {}
    void x_9(Smoke::Stack x) {
        // virtual KUrl selectedUrl() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            KUrl xret = ((const x_KFileWidget*)this)->KFileWidget::selectedUrl();
            x[0].s_class = (void*)new KUrl(xret);
        } else {
            KUrl xret = ((const x_KFileWidget*)this)->selectedUrl();
            x[0].s_class = (void*)new KUrl(xret);
        }
    }
    void x_10(Smoke::Stack x) {
        // virtual KUrl::List selectedUrls() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            KUrl::List xret = ((const x_KFileWidget*)this)->KFileWidget::selectedUrls();
            x[0].s_class = (void*)new KUrl::List(xret);
        } else {
            KUrl::List xret = ((const x_KFileWidget*)this)->selectedUrls();
            x[0].s_class = (void*)new KUrl::List(xret);
        }
    }
    void x_11(Smoke::Stack x) {
        // virtual KUrl baseUrl() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            KUrl xret = ((const x_KFileWidget*)this)->KFileWidget::baseUrl();
            x[0].s_class = (void*)new KUrl(xret);
        } else {
            KUrl xret = ((const x_KFileWidget*)this)->baseUrl();
            x[0].s_class = (void*)new KUrl(xret);
        }
    }
    void x_12(Smoke::Stack x) {
        // virtual QString selectedFile() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            QString xret = ((const x_KFileWidget*)this)->KFileWidget::selectedFile();
            x[0].s_class = (void*)new QString(xret);
        } else {
            QString xret = ((const x_KFileWidget*)this)->selectedFile();
            x[0].s_class = (void*)new QString(xret);
        }
    }
    void x_13(Smoke::Stack x) {
        // virtual QStringList selectedFiles() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            QStringList xret = ((const x_KFileWidget*)this)->KFileWidget::selectedFiles();
            x[0].s_class = (void*)new QStringList(xret);
        } else {
            QStringList xret = ((const x_KFileWidget*)this)->selectedFiles();
            x[0].s_class = (void*)new QStringList(xret);
        }
    }
    void x_14(Smoke::Stack x) {
        // virtual void setUrl(const KUrl&, bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::setUrl(*(const KUrl*)x[1].s_class,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setUrl(*(const KUrl*)x[1].s_class,(bool)x[2].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_15(Smoke::Stack x) {
        // virtual void setSelection(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::setSelection(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setSelection(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_16(Smoke::Stack x) {
        // virtual void setOperationMode(KAbstractFileWidget::OperationMode)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::setOperationMode((KAbstractFileWidget::OperationMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        } else {
            this->setOperationMode((KAbstractFileWidget::OperationMode)x[1].s_enum);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_17(Smoke::Stack x) {
        // virtual KAbstractFileWidget::OperationMode operationMode() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            KAbstractFileWidget::OperationMode xret = ((const x_KFileWidget*)this)->KFileWidget::operationMode();
            x[0].s_enum = xret;
        } else {
            KAbstractFileWidget::OperationMode xret = ((const x_KFileWidget*)this)->operationMode();
            x[0].s_enum = xret;
        }
    }
    void x_18(Smoke::Stack x) {
        // virtual void setKeepLocation(bool)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::setKeepLocation((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        } else {
            this->setKeepLocation((bool)x[1].s_bool);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_19(Smoke::Stack x) {
        // virtual bool keepsLocation() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            bool xret = ((const x_KFileWidget*)this)->KFileWidget::keepsLocation();
            x[0].s_bool = xret;
        } else {
            bool xret = ((const x_KFileWidget*)this)->keepsLocation();
            x[0].s_bool = xret;
        }
    }
    void x_20(Smoke::Stack x) {
        // virtual void setFilter(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::setFilter(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setFilter(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_21(Smoke::Stack x) {
        // virtual QString currentFilter() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            QString xret = ((const x_KFileWidget*)this)->KFileWidget::currentFilter();
            x[0].s_class = (void*)new QString(xret);
        } else {
            QString xret = ((const x_KFileWidget*)this)->currentFilter();
            x[0].s_class = (void*)new QString(xret);
        }
    }
    void x_22(Smoke::Stack x) {
        // virtual KSharedPtr<KMimeType> currentFilterMimeType()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            KSharedPtr<KMimeType> xret = this->KFileWidget::currentFilterMimeType();
            x[0].s_class = (void*)new KSharedPtr<KMimeType>(xret);
        } else {
            KSharedPtr<KMimeType> xret = this->currentFilterMimeType();
            x[0].s_class = (void*)new KSharedPtr<KMimeType>(xret);
        }
    }
    void x_23(Smoke::Stack x) {
        // virtual void setMimeFilter(const QStringList&, const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::setMimeFilter(*(const QStringList*)x[1].s_class,*(const QString*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMimeFilter(*(const QStringList*)x[1].s_class,*(const QString*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_24(Smoke::Stack x) {
        // virtual QString currentMimeFilter() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            QString xret = ((const x_KFileWidget*)this)->KFileWidget::currentMimeFilter();
            x[0].s_class = (void*)new QString(xret);
        } else {
            QString xret = ((const x_KFileWidget*)this)->currentMimeFilter();
            x[0].s_class = (void*)new QString(xret);
        }
    }
    void x_25(Smoke::Stack x) {
        // virtual void clearFilter()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::clearFilter();
            (void)x; // noop (for compiler warning)
        } else {
            this->clearFilter();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_26(Smoke::Stack x) {
        // virtual void setPreviewWidget(KPreviewWidgetBase*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::setPreviewWidget((KPreviewWidgetBase*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setPreviewWidget((KPreviewWidgetBase*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_27(Smoke::Stack x) {
        // virtual void setMode(QFlags<KFile::Mode>)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::setMode((QFlags<KFile::Mode>)x[1].s_uint);
            (void)x; // noop (for compiler warning)
        } else {
            this->setMode((QFlags<KFile::Mode>)x[1].s_uint);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_28(Smoke::Stack x) {
        // virtual QFlags<KFile::Mode> mode() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            QFlags<KFile::Mode> xret = ((const x_KFileWidget*)this)->KFileWidget::mode();
            x[0].s_uint = (uint)xret;
        } else {
            QFlags<KFile::Mode> xret = ((const x_KFileWidget*)this)->mode();
            x[0].s_uint = (uint)xret;
        }
    }
    void x_29(Smoke::Stack x) {
        // virtual void setLocationLabel(const QString&)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::setLocationLabel(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setLocationLabel(*(const QString*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_30(Smoke::Stack x) {
        // KToolBar* toolBar() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            KToolBar* xret = ((const x_KFileWidget*)this)->KFileWidget::toolBar();
            x[0].s_class = (void*)xret;
        } else {
            KToolBar* xret = ((const x_KFileWidget*)this)->toolBar();
            x[0].s_class = (void*)xret;
        }
    }
    void x_31(Smoke::Stack x) {
        // KPushButton* okButton() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            KPushButton* xret = ((const x_KFileWidget*)this)->KFileWidget::okButton();
            x[0].s_class = (void*)xret;
        } else {
            KPushButton* xret = ((const x_KFileWidget*)this)->okButton();
            x[0].s_class = (void*)xret;
        }
    }
    void x_32(Smoke::Stack x) {
        // KPushButton* cancelButton() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            KPushButton* xret = ((const x_KFileWidget*)this)->KFileWidget::cancelButton();
            x[0].s_class = (void*)xret;
        } else {
            KPushButton* xret = ((const x_KFileWidget*)this)->cancelButton();
            x[0].s_class = (void*)xret;
        }
    }
    void x_33(Smoke::Stack x) {
        // KUrlComboBox* locationEdit() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            KUrlComboBox* xret = ((const x_KFileWidget*)this)->KFileWidget::locationEdit();
            x[0].s_class = (void*)xret;
        } else {
            KUrlComboBox* xret = ((const x_KFileWidget*)this)->locationEdit();
            x[0].s_class = (void*)xret;
        }
    }
    void x_34(Smoke::Stack x) {
        // KFileFilterCombo* filterWidget() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            KFileFilterCombo* xret = ((const x_KFileWidget*)this)->KFileWidget::filterWidget();
            x[0].s_class = (void*)xret;
        } else {
            KFileFilterCombo* xret = ((const x_KFileWidget*)this)->filterWidget();
            x[0].s_class = (void*)xret;
        }
    }
    void x_35(Smoke::Stack x) {
        // KActionCollection* actionCollection() const
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            KActionCollection* xret = ((const x_KFileWidget*)this)->KFileWidget::actionCollection();
            x[0].s_class = (void*)xret;
        } else {
            KActionCollection* xret = ((const x_KFileWidget*)this)->actionCollection();
            x[0].s_class = (void*)xret;
        }
    }
    static void x_36(Smoke::Stack x) {
        // static KUrl getStartUrl(const KUrl&, QString&)
        KUrl xret = KFileWidget::getStartUrl(*(const KUrl*)x[1].s_class,*(QString*)x[2].s_class);
        x[0].s_class = (void*)new KUrl(xret);
    }
    static void x_37(Smoke::Stack x) {
        // static KUrl getStartUrl(const KUrl&, QString&, QString&)
        KUrl xret = KFileWidget::getStartUrl(*(const KUrl*)x[1].s_class,*(QString*)x[2].s_class,*(QString*)x[3].s_class);
        x[0].s_class = (void*)new KUrl(xret);
    }
    static void x_38(Smoke::Stack x) {
        // static void setStartDir(const KUrl&)
        KFileWidget::setStartDir(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) {
        // virtual void setCustomWidget(QWidget*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::setCustomWidget((QWidget*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setCustomWidget((QWidget*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_40(Smoke::Stack x) {
        // virtual void setCustomWidget(const QString&, QWidget*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::setCustomWidget(*(const QString*)x[1].s_class,(QWidget*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->setCustomWidget(*(const QString*)x[1].s_class,(QWidget*)x[2].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_41(Smoke::Stack x) {
        // virtual void virtual_hook(int, void*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::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)
        }
    }
    void x_42(Smoke::Stack x) {
        // virtual void slotOk()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::slotOk();
            (void)x; // noop (for compiler warning)
        } else {
            this->slotOk();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_43(Smoke::Stack x) {
        // virtual void accept()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::accept();
            (void)x; // noop (for compiler warning)
        } else {
            this->accept();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_44(Smoke::Stack x) {
        // virtual void slotCancel()
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::slotCancel();
            (void)x; // noop (for compiler warning)
        } else {
            this->slotCancel();
            (void)x; // noop (for compiler warning)
        }
    }
    void x_45(Smoke::Stack x) {
        // virtual void resizeEvent(QResizeEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_46(Smoke::Stack x) {
        // virtual void showEvent(QShowEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            this->KFileWidget::showEvent((QShowEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->showEvent((QShowEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_47(Smoke::Stack x) {
        // virtual bool eventFilter(QObject*, QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KFileWidget*>(this))) {
            bool xret = this->KFileWidget::eventFilter((QObject*)x[1].s_class,(QEvent*)x[2].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->eventFilter((QObject*)x[1].s_class,(QEvent*)x[2].s_class);
            x[0].s_bool = xret;
        }
    }
    void x_48(Smoke::Stack x) {
        // void fileSelected(const KUrl&)
        this->KFileWidget::fileSelected(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_49(Smoke::Stack x) {
        // void fileSelected(const QString&)
        this->KFileWidget::fileSelected(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_50(Smoke::Stack x) {
        // void fileHighlighted(const KUrl&)
        this->KFileWidget::fileHighlighted(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_51(Smoke::Stack x) {
        // void fileHighlighted(const QString&)
        this->KFileWidget::fileHighlighted(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_52(Smoke::Stack x) {
        // void selectionChanged()
        this->KFileWidget::selectionChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_53(Smoke::Stack x) {
        // void filterChanged(const QString&)
        this->KFileWidget::filterChanged(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_54(Smoke::Stack x) {
        // void accepted()
        this->KFileWidget::accepted();
        (void)x; // noop (for compiler warning)
    }
    void x_55(Smoke::Stack x) {
        // KDirOperator* dirOperator()
        KDirOperator* xret = this->KFileWidget::dirOperator();
        x[0].s_class = (void*)xret;
    }
    void x_56(Smoke::Stack x) {
        // void readConfig(KConfigGroup&)
        this->KFileWidget::readConfig(*(KConfigGroup*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    static void x_57(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KFileWidget::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_58(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KFileWidget::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    void x_59(Smoke::Stack x) {
        // void setUrl(const KUrl&)
        this->KFileWidget::setUrl(*(const KUrl*)x[1].s_class,(bool)true);
        (void)x; // noop (for compiler warning)
    }
    void x_60(Smoke::Stack x) {
        // void setMimeFilter(const QStringList&)
        this->KFileWidget::setMimeFilter(*(const QStringList*)x[1].s_class,(const QString&)QString());
        (void)x; // noop (for compiler warning)
    }
    static void x_61(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KFileWidget::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(468, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KFileWidget::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(469, (void*)this, x)) return (void*)x[0].s_class;
        return this->KFileWidget::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(474, (void*)this, x)) return (int)x[0].s_int;
        return this->KFileWidget::qt_metacall(x1, x2, x3);
    }
    virtual KUrl selectedUrl() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(476, (void*)this, x)) {
            KUrl* xptr = (KUrl*)x[0].s_class;
            KUrl xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KFileWidget::selectedUrl();
    }
    virtual KUrl::List selectedUrls() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(477, (void*)this, x)) {
            KUrl::List* xptr = (KUrl::List*)x[0].s_class;
            KUrl::List xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KFileWidget::selectedUrls();
    }
    virtual KUrl baseUrl() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(478, (void*)this, x)) {
            KUrl* xptr = (KUrl*)x[0].s_class;
            KUrl xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KFileWidget::baseUrl();
    }
    virtual QString selectedFile() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(479, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KFileWidget::selectedFile();
    }
    virtual QStringList selectedFiles() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(480, (void*)this, x)) {
            QStringList* xptr = (QStringList*)x[0].s_class;
            QStringList xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KFileWidget::selectedFiles();
    }
    virtual void setUrl(const KUrl& x1, bool x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_bool = x2;
        if (this->_binding->callMethod(481, (void*)this, x)) return;
        this->KFileWidget::setUrl(x1, x2);
    }
    virtual void setSelection(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(482, (void*)this, x)) return;
        this->KFileWidget::setSelection(x1);
    }
    virtual void setOperationMode(KAbstractFileWidget::OperationMode x1) {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(483, (void*)this, x)) return;
        this->KFileWidget::setOperationMode(x1);
    }
    virtual KAbstractFileWidget::OperationMode operationMode() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(484, (void*)this, x)) return (KAbstractFileWidget::OperationMode)x[0].s_enum;
        return this->KFileWidget::operationMode();
    }
    virtual void setKeepLocation(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(485, (void*)this, x)) return;
        this->KFileWidget::setKeepLocation(x1);
    }
    virtual bool keepsLocation() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(486, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KFileWidget::keepsLocation();
    }
    virtual void setFilter(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(487, (void*)this, x)) return;
        this->KFileWidget::setFilter(x1);
    }
    virtual QString currentFilter() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(488, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KFileWidget::currentFilter();
    }
    virtual KSharedPtr<KMimeType> currentFilterMimeType() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(489, (void*)this, x)) {
            KSharedPtr<KMimeType>* xptr = (KSharedPtr<KMimeType>*)x[0].s_class;
            KSharedPtr<KMimeType> xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KFileWidget::currentFilterMimeType();
    }
    virtual void setMimeFilter(const QStringList& x1, const QString& x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)&x2;
        if (this->_binding->callMethod(490, (void*)this, x)) return;
        this->KFileWidget::setMimeFilter(x1, x2);
    }
    virtual QString currentMimeFilter() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(491, (void*)this, x)) {
            QString* xptr = (QString*)x[0].s_class;
            QString xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->KFileWidget::currentMimeFilter();
    }
    virtual void clearFilter() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(492, (void*)this, x)) return;
        this->KFileWidget::clearFilter();
    }
    virtual void setPreviewWidget(KPreviewWidgetBase* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(493, (void*)this, x)) return;
        this->KFileWidget::setPreviewWidget(x1);
    }
    virtual void setMode(QFlags<KFile::Mode> x1) {
        Smoke::StackItem x[2];
        x[1].s_uint = (uint)x1;
        if (this->_binding->callMethod(494, (void*)this, x)) return;
        this->KFileWidget::setMode(x1);
    }
    virtual QFlags<KFile::Mode> mode() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(495, (void*)this, x)) return (QFlags<KFile::Mode>)x[0].s_uint;
        return this->KFileWidget::mode();
    }
    virtual void setLocationLabel(const QString& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(496, (void*)this, x)) return;
        this->KFileWidget::setLocationLabel(x1);
    }
    virtual void setCustomWidget(QWidget* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(506, (void*)this, x)) return;
        this->KFileWidget::setCustomWidget(x1);
    }
    virtual void setCustomWidget(const QString& x1, QWidget* x2) {
        Smoke::StackItem x[3];
        x[1].s_class = (void*)&x1;
        x[2].s_class = (void*)x2;
        if (this->_binding->callMethod(507, (void*)this, x)) return;
        this->KFileWidget::setCustomWidget(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(508, (void*)this, x)) return;
        this->KFileWidget::virtual_hook(x1, x2);
    }
    virtual void slotOk() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(509, (void*)this, x)) return;
        this->KFileWidget::slotOk();
    }
    virtual void accept() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(510, (void*)this, x)) return;
        this->KFileWidget::accept();
    }
    virtual void slotCancel() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(511, (void*)this, x)) return;
        this->KFileWidget::slotCancel();
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(512, (void*)this, x)) return;
        this->KFileWidget::resizeEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(513, (void*)this, x)) return;
        this->KFileWidget::showEvent(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(514, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KFileWidget::eventFilter(x1, x2);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1272, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1273, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1274, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::minimumSizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1275, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::heightForWidth(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1278, (void*)this, x)) return;
        this->QWidget::mousePressEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1279, (void*)this, x)) return;
        this->QWidget::mouseReleaseEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1280, (void*)this, x)) return;
        this->QWidget::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1281, (void*)this, x)) return;
        this->QWidget::mouseMoveEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1282, (void*)this, x)) return;
        this->QWidget::wheelEvent(x1);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1283, (void*)this, x)) return;
        this->QWidget::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1284, (void*)this, x)) return;
        this->QWidget::keyReleaseEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1285, (void*)this, x)) return;
        this->QWidget::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1286, (void*)this, x)) return;
        this->QWidget::focusOutEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1287, (void*)this, x)) return;
        this->QWidget::enterEvent(x1);
    }
    virtual void leaveEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1288, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1289, (void*)this, x)) return;
        this->QWidget::paintEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1290, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1291, (void*)this, x)) return;
        this->QWidget::closeEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1292, (void*)this, x)) return;
        this->QWidget::contextMenuEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1293, (void*)this, x)) return;
        this->QWidget::tabletEvent(x1);
    }
    virtual void actionEvent(QActionEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1294, (void*)this, x)) return;
        this->QWidget::actionEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1295, (void*)this, x)) return;
        this->QWidget::dragEnterEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1296, (void*)this, x)) return;
        this->QWidget::dragMoveEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1297, (void*)this, x)) return;
        this->QWidget::dragLeaveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1298, (void*)this, x)) return;
        this->QWidget::dropEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1300, (void*)this, x)) return;
        this->QWidget::hideEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1301, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::x11Event(x1);
    }
    virtual void changeEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1302, (void*)this, x)) return;
        this->QWidget::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1304, (void*)this, x)) return;
        this->QWidget::inputMethodEvent(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1305, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::inputMethodQuery(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1306, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::focusNextPrevChild(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1307, (void*)this, x)) return;
        this->QWidget::styleChange(x1);
    }
    virtual void enabledChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1308, (void*)this, x)) return;
        this->QWidget::enabledChange(x1);
    }
    virtual void paletteChange(const QPalette& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1309, (void*)this, x)) return;
        this->QWidget::paletteChange(x1);
    }
    virtual void fontChange(const QFont& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1310, (void*)this, x)) return;
        this->QWidget::fontChange(x1);
    }
    virtual void windowActivationChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1311, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1312, (void*)this, x)) return;
        this->QWidget::languageChange();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1277, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::event(x1);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1201, (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(1202, (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(1203, (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(1204, (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(1205, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1271, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::devType();
    }
    virtual QPaintEngine* paintEngine() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1276, (void*)this, x)) return (QPaintEngine*)x[0].s_class;
        return this->QWidget::paintEngine();
    }
    virtual int metric(QPaintDevice::PaintDeviceMetric x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1303, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    virtual KToolBar* toolBar() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(497, (void*)this, x)) return (KToolBar*)x[0].s_class;
        return this->KFileWidget::toolBar();
    }
    virtual KPushButton* okButton() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(498, (void*)this, x)) return (KPushButton*)x[0].s_class;
        return this->KFileWidget::okButton();
    }
    virtual KPushButton* cancelButton() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(499, (void*)this, x)) return (KPushButton*)x[0].s_class;
        return this->KFileWidget::cancelButton();
    }
    virtual KUrlComboBox* locationEdit() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(500, (void*)this, x)) return (KUrlComboBox*)x[0].s_class;
        return this->KFileWidget::locationEdit();
    }
    virtual KFileFilterCombo* filterWidget() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(501, (void*)this, x)) return (KFileFilterCombo*)x[0].s_class;
        return this->KFileWidget::filterWidget();
    }
    virtual KActionCollection* actionCollection() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(502, (void*)this, x)) return (KActionCollection*)x[0].s_class;
        return this->KFileWidget::actionCollection();
    }
    ~x_KFileWidget() { this->_binding->deleted(24, (void*)this); }
};
void xcall_KFileWidget(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KFileWidget *xself = (x_KFileWidget*)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_KFileWidget::x_3(args);	break;
        case 4: x_KFileWidget::x_4(args);	break;
        case 5: x_KFileWidget::x_5(args);	break;
        case 6: x_KFileWidget::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KFileWidget::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: x_KFileWidget::x_36(args);	break;
        case 37: x_KFileWidget::x_37(args);	break;
        case 38: x_KFileWidget::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: x_KFileWidget::x_57(args);	break;
        case 58: x_KFileWidget::x_58(args);	break;
        case 59: xself->x_59(args);	break;
        case 60: xself->x_60(args);	break;
        case 61: x_KFileWidget::x_61(args);	break;
        case 62: delete (KFileWidget*)xself;	break;
    }
}
class x_KUrlNavigator : public KUrlNavigator, 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<KUrlNavigator*>(this))) {
            const QMetaObject* xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::metaObject();
            x[0].s_class = (void*)xret;
        } else {
            const QMetaObject* xret = ((const x_KUrlNavigator*)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<KUrlNavigator*>(this))) {
            void* xret = this->KUrlNavigator::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 = KUrlNavigator::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 = KUrlNavigator::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 = KUrlNavigator::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 = KUrlNavigator::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<KUrlNavigator*>(this))) {
            int xret = this->KUrlNavigator::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) {
        // KUrlNavigator* KUrlNavigator(QWidget*)
        x_KUrlNavigator* xret = new x_KUrlNavigator((QWidget*)x[1].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KUrlNavigator(QWidget* x1) : KUrlNavigator(x1) {}
    static void x_9(Smoke::Stack x) {
        // KUrlNavigator* KUrlNavigator(KFilePlacesModel*, const KUrl&, QWidget*)
        x_KUrlNavigator* xret = new x_KUrlNavigator((KFilePlacesModel*)x[1].s_class,*(const KUrl*)x[2].s_class,(QWidget*)x[3].s_class);
        x[0].s_class = (void*)xret;
    }
    explicit x_KUrlNavigator(KFilePlacesModel* x1, const KUrl& x2, QWidget* x3) : KUrlNavigator(x1, x2, x3) {}
    void x_10(Smoke::Stack x) {
        // KUrl locationUrl(int) const
        KUrl xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::locationUrl((int)x[1].s_int);
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_11(Smoke::Stack x) {
        // void saveLocationState(const QByteArray&)
        this->KUrlNavigator::saveLocationState(*(const QByteArray*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_12(Smoke::Stack x) {
        // QByteArray locationState(int) const
        QByteArray xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::locationState((int)x[1].s_int);
        x[0].s_class = (void*)new QByteArray(xret);
    }
    void x_13(Smoke::Stack x) {
        // bool goBack()
        bool xret = this->KUrlNavigator::goBack();
        x[0].s_bool = xret;
    }
    void x_14(Smoke::Stack x) {
        // bool goForward()
        bool xret = this->KUrlNavigator::goForward();
        x[0].s_bool = xret;
    }
    void x_15(Smoke::Stack x) {
        // bool goUp()
        bool xret = this->KUrlNavigator::goUp();
        x[0].s_bool = xret;
    }
    void x_16(Smoke::Stack x) {
        // void goHome()
        this->KUrlNavigator::goHome();
        (void)x; // noop (for compiler warning)
    }
    void x_17(Smoke::Stack x) {
        // void setHomeUrl(const KUrl&)
        this->KUrlNavigator::setHomeUrl(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_18(Smoke::Stack x) {
        // KUrl homeUrl() const
        KUrl xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::homeUrl();
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_19(Smoke::Stack x) {
        // void setUrlEditable(bool)
        this->KUrlNavigator::setUrlEditable((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_20(Smoke::Stack x) {
        // bool isUrlEditable() const
        bool xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::isUrlEditable();
        x[0].s_bool = xret;
    }
    void x_21(Smoke::Stack x) {
        // void setShowFullPath(bool)
        this->KUrlNavigator::setShowFullPath((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_22(Smoke::Stack x) {
        // bool showFullPath() const
        bool xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::showFullPath();
        x[0].s_bool = xret;
    }
    void x_23(Smoke::Stack x) {
        // void setActive(bool)
        this->KUrlNavigator::setActive((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_24(Smoke::Stack x) {
        // bool isActive() const
        bool xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::isActive();
        x[0].s_bool = xret;
    }
    void x_25(Smoke::Stack x) {
        // void setPlacesSelectorVisible(bool)
        this->KUrlNavigator::setPlacesSelectorVisible((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_26(Smoke::Stack x) {
        // bool isPlacesSelectorVisible() const
        bool xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::isPlacesSelectorVisible();
        x[0].s_bool = xret;
    }
    void x_27(Smoke::Stack x) {
        // KUrl uncommittedUrl() const
        KUrl xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::uncommittedUrl();
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_28(Smoke::Stack x) {
        // int historySize() const
        int xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::historySize();
        x[0].s_int = xret;
    }
    void x_29(Smoke::Stack x) {
        // int historyIndex() const
        int xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::historyIndex();
        x[0].s_int = xret;
    }
    void x_30(Smoke::Stack x) {
        // KUrlComboBox* editor() const
        KUrlComboBox* xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::editor();
        x[0].s_class = (void*)xret;
    }
    void x_31(Smoke::Stack x) {
        // void setCustomProtocols(const QStringList&)
        this->KUrlNavigator::setCustomProtocols(*(const QStringList*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_32(Smoke::Stack x) {
        // QStringList customProtocols() const
        QStringList xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::customProtocols();
        x[0].s_class = (void*)new QStringList(xret);
    }
    void x_33(Smoke::Stack x) {
        // const KUrl& url() const
        const KUrl& xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::url();
        x[0].s_class = (void*)&xret;
    }
    void x_34(Smoke::Stack x) {
        // KUrl url(int) const
        KUrl xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::url((int)x[1].s_int);
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_35(Smoke::Stack x) {
        // KUrl historyUrl(int) const
        KUrl xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::historyUrl((int)x[1].s_int);
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_36(Smoke::Stack x) {
        // const KUrl& savedRootUrl() const
        const KUrl& xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::savedRootUrl();
        x[0].s_class = (void*)&xret;
    }
    void x_37(Smoke::Stack x) {
        // QPoint savedPosition() const
        QPoint xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::savedPosition();
        x[0].s_class = (void*)new QPoint(xret);
    }
    void x_38(Smoke::Stack x) {
        // void setHomeUrl(const QString&)
        this->KUrlNavigator::setHomeUrl(*(const QString*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_39(Smoke::Stack x) {
        // void setLocationUrl(const KUrl&)
        this->KUrlNavigator::setLocationUrl(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_40(Smoke::Stack x) {
        // void requestActivation()
        this->KUrlNavigator::requestActivation();
        (void)x; // noop (for compiler warning)
    }
    void x_41(Smoke::Stack x) {
        // void setFocus()
        this->KUrlNavigator::setFocus();
        (void)x; // noop (for compiler warning)
    }
    void x_42(Smoke::Stack x) {
        // void setUrl(const KUrl&)
        this->KUrlNavigator::setUrl(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_43(Smoke::Stack x) {
        // void saveRootUrl(const KUrl&)
        this->KUrlNavigator::saveRootUrl(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_44(Smoke::Stack x) {
        // void savePosition(int, int)
        this->KUrlNavigator::savePosition((int)x[1].s_int,(int)x[2].s_int);
        (void)x; // noop (for compiler warning)
    }
    void x_45(Smoke::Stack x) {
        // void activated()
        this->KUrlNavigator::activated();
        (void)x; // noop (for compiler warning)
    }
    void x_46(Smoke::Stack x) {
        // void urlChanged(const KUrl&)
        this->KUrlNavigator::urlChanged(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_47(Smoke::Stack x) {
        // void urlAboutToBeChanged(const KUrl&)
        this->KUrlNavigator::urlAboutToBeChanged(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_48(Smoke::Stack x) {
        // void editableStateChanged(bool)
        this->KUrlNavigator::editableStateChanged((bool)x[1].s_bool);
        (void)x; // noop (for compiler warning)
    }
    void x_49(Smoke::Stack x) {
        // void historyChanged()
        this->KUrlNavigator::historyChanged();
        (void)x; // noop (for compiler warning)
    }
    void x_50(Smoke::Stack x) {
        // void urlsDropped(const KUrl&, QDropEvent*)
        this->KUrlNavigator::urlsDropped(*(const KUrl*)x[1].s_class,(QDropEvent*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_51(Smoke::Stack x) {
        // void returnPressed()
        this->KUrlNavigator::returnPressed();
        (void)x; // noop (for compiler warning)
    }
    void x_52(Smoke::Stack x) {
        // void tabRequested(const KUrl&)
        this->KUrlNavigator::tabRequested(*(const KUrl*)x[1].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_53(Smoke::Stack x) {
        // void urlsDropped(const KUrl::List&, const KUrl&)
        this->KUrlNavigator::urlsDropped(*(const KUrl::List*)x[1].s_class,*(const KUrl*)x[2].s_class);
        (void)x; // noop (for compiler warning)
    }
    void x_54(Smoke::Stack x) {
        // virtual void keyPressEvent(QKeyEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KUrlNavigator*>(this))) {
            this->KUrlNavigator::keyPressEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->keyPressEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_55(Smoke::Stack x) {
        // virtual void keyReleaseEvent(QKeyEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KUrlNavigator*>(this))) {
            this->KUrlNavigator::keyReleaseEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->keyReleaseEvent((QKeyEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_56(Smoke::Stack x) {
        // virtual void mouseReleaseEvent(QMouseEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KUrlNavigator*>(this))) {
            this->KUrlNavigator::mouseReleaseEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->mouseReleaseEvent((QMouseEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_57(Smoke::Stack x) {
        // virtual void resizeEvent(QResizeEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KUrlNavigator*>(this))) {
            this->KUrlNavigator::resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->resizeEvent((QResizeEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_58(Smoke::Stack x) {
        // virtual void wheelEvent(QWheelEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KUrlNavigator*>(this))) {
            this->KUrlNavigator::wheelEvent((QWheelEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        } else {
            this->wheelEvent((QWheelEvent*)x[1].s_class);
            (void)x; // noop (for compiler warning)
        }
    }
    void x_59(Smoke::Stack x) {
        // virtual bool eventFilter(QObject*, QEvent*)
        if (dynamic_cast<__internal_SmokeClass*>(static_cast<KUrlNavigator*>(this))) {
            bool xret = this->KUrlNavigator::eventFilter((QObject*)x[1].s_class,(QEvent*)x[2].s_class);
            x[0].s_bool = xret;
        } else {
            bool xret = this->eventFilter((QObject*)x[1].s_class,(QEvent*)x[2].s_class);
            x[0].s_bool = xret;
        }
    }
    static void x_60(Smoke::Stack x) {
        // static QString tr(const char*)
        QString xret = KUrlNavigator::tr((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_61(Smoke::Stack x) {
        // static QString trUtf8(const char*)
        QString xret = KUrlNavigator::trUtf8((const char*)x[1].s_class,(const char*)0);
        x[0].s_class = (void*)new QString(xret);
    }
    static void x_62(Smoke::Stack x) {
        // KUrlNavigator* KUrlNavigator()
        x_KUrlNavigator* xret = new x_KUrlNavigator((QWidget*)0);
        x[0].s_class = (void*)xret;
    }
    void x_63(Smoke::Stack x) {
        // KUrl locationUrl() const
        KUrl xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::locationUrl((int)-1);
        x[0].s_class = (void*)new KUrl(xret);
    }
    void x_64(Smoke::Stack x) {
        // QByteArray locationState() const
        QByteArray xret = ((const x_KUrlNavigator*)this)->KUrlNavigator::locationState((int)-1);
        x[0].s_class = (void*)new QByteArray(xret);
    }
    static void x_65(Smoke::Stack x) {
        // static const QMetaObject staticMetaObject
        x[0].s_class = (void*)&KUrlNavigator::staticMetaObject;
    }
    virtual const QMetaObject* metaObject() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(530, (void*)this, x)) return (const QMetaObject*)x[0].s_class;
        return this->KUrlNavigator::metaObject();
    }
    virtual void* qt_metacast(const char* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(531, (void*)this, x)) return (void*)x[0].s_class;
        return this->KUrlNavigator::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(536, (void*)this, x)) return (int)x[0].s_int;
        return this->KUrlNavigator::qt_metacall(x1, x2, x3);
    }
    virtual void keyPressEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(583, (void*)this, x)) return;
        this->KUrlNavigator::keyPressEvent(x1);
    }
    virtual void keyReleaseEvent(QKeyEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(584, (void*)this, x)) return;
        this->KUrlNavigator::keyReleaseEvent(x1);
    }
    virtual void mouseReleaseEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(585, (void*)this, x)) return;
        this->KUrlNavigator::mouseReleaseEvent(x1);
    }
    virtual void resizeEvent(QResizeEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(586, (void*)this, x)) return;
        this->KUrlNavigator::resizeEvent(x1);
    }
    virtual void wheelEvent(QWheelEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(587, (void*)this, x)) return;
        this->KUrlNavigator::wheelEvent(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(588, (void*)this, x)) return (bool)x[0].s_bool;
        return this->KUrlNavigator::eventFilter(x1, x2);
    }
    virtual void setVisible(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1272, (void*)this, x)) return;
        this->QWidget::setVisible(x1);
    }
    virtual QSize sizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1273, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::sizeHint();
    }
    virtual QSize minimumSizeHint() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1274, (void*)this, x)) {
            QSize* xptr = (QSize*)x[0].s_class;
            QSize xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::minimumSizeHint();
    }
    virtual int heightForWidth(int x1) const {
        Smoke::StackItem x[2];
        x[1].s_int = x1;
        if (this->_binding->callMethod(1275, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::heightForWidth(x1);
    }
    virtual void mousePressEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1278, (void*)this, x)) return;
        this->QWidget::mousePressEvent(x1);
    }
    virtual void mouseDoubleClickEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1280, (void*)this, x)) return;
        this->QWidget::mouseDoubleClickEvent(x1);
    }
    virtual void mouseMoveEvent(QMouseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1281, (void*)this, x)) return;
        this->QWidget::mouseMoveEvent(x1);
    }
    virtual void focusInEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1285, (void*)this, x)) return;
        this->QWidget::focusInEvent(x1);
    }
    virtual void focusOutEvent(QFocusEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1286, (void*)this, x)) return;
        this->QWidget::focusOutEvent(x1);
    }
    virtual void enterEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1287, (void*)this, x)) return;
        this->QWidget::enterEvent(x1);
    }
    virtual void leaveEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1288, (void*)this, x)) return;
        this->QWidget::leaveEvent(x1);
    }
    virtual void paintEvent(QPaintEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1289, (void*)this, x)) return;
        this->QWidget::paintEvent(x1);
    }
    virtual void moveEvent(QMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1290, (void*)this, x)) return;
        this->QWidget::moveEvent(x1);
    }
    virtual void closeEvent(QCloseEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1291, (void*)this, x)) return;
        this->QWidget::closeEvent(x1);
    }
    virtual void contextMenuEvent(QContextMenuEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1292, (void*)this, x)) return;
        this->QWidget::contextMenuEvent(x1);
    }
    virtual void tabletEvent(QTabletEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1293, (void*)this, x)) return;
        this->QWidget::tabletEvent(x1);
    }
    virtual void actionEvent(QActionEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1294, (void*)this, x)) return;
        this->QWidget::actionEvent(x1);
    }
    virtual void dragEnterEvent(QDragEnterEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1295, (void*)this, x)) return;
        this->QWidget::dragEnterEvent(x1);
    }
    virtual void dragMoveEvent(QDragMoveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1296, (void*)this, x)) return;
        this->QWidget::dragMoveEvent(x1);
    }
    virtual void dragLeaveEvent(QDragLeaveEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1297, (void*)this, x)) return;
        this->QWidget::dragLeaveEvent(x1);
    }
    virtual void dropEvent(QDropEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1298, (void*)this, x)) return;
        this->QWidget::dropEvent(x1);
    }
    virtual void showEvent(QShowEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1299, (void*)this, x)) return;
        this->QWidget::showEvent(x1);
    }
    virtual void hideEvent(QHideEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1300, (void*)this, x)) return;
        this->QWidget::hideEvent(x1);
    }
    virtual bool x11Event(_XEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1301, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::x11Event(x1);
    }
    virtual void changeEvent(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1302, (void*)this, x)) return;
        this->QWidget::changeEvent(x1);
    }
    virtual void inputMethodEvent(QInputMethodEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1304, (void*)this, x)) return;
        this->QWidget::inputMethodEvent(x1);
    }
    virtual QVariant inputMethodQuery(Qt::InputMethodQuery x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1305, (void*)this, x)) {
            QVariant* xptr = (QVariant*)x[0].s_class;
            QVariant xret(*xptr);
            delete xptr;
            return xret;
        }
        return this->QWidget::inputMethodQuery(x1);
    }
    virtual bool focusNextPrevChild(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1306, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::focusNextPrevChild(x1);
    }
    virtual void styleChange(QStyle& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1307, (void*)this, x)) return;
        this->QWidget::styleChange(x1);
    }
    virtual void enabledChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1308, (void*)this, x)) return;
        this->QWidget::enabledChange(x1);
    }
    virtual void paletteChange(const QPalette& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1309, (void*)this, x)) return;
        this->QWidget::paletteChange(x1);
    }
    virtual void fontChange(const QFont& x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)&x1;
        if (this->_binding->callMethod(1310, (void*)this, x)) return;
        this->QWidget::fontChange(x1);
    }
    virtual void windowActivationChange(bool x1) {
        Smoke::StackItem x[2];
        x[1].s_bool = x1;
        if (this->_binding->callMethod(1311, (void*)this, x)) return;
        this->QWidget::windowActivationChange(x1);
    }
    virtual void languageChange() {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1312, (void*)this, x)) return;
        this->QWidget::languageChange();
    }
    virtual bool event(QEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1277, (void*)this, x)) return (bool)x[0].s_bool;
        return this->QWidget::event(x1);
    }
    virtual void timerEvent(QTimerEvent* x1) {
        Smoke::StackItem x[2];
        x[1].s_class = (void*)x1;
        if (this->_binding->callMethod(1201, (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(1202, (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(1203, (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(1204, (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(1205, (void*)this, x)) return;
        this->QObject::disconnectNotify(x1);
    }
    virtual int devType() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1271, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::devType();
    }
    virtual QPaintEngine* paintEngine() const {
        Smoke::StackItem x[1];
        if (this->_binding->callMethod(1276, (void*)this, x)) return (QPaintEngine*)x[0].s_class;
        return this->QWidget::paintEngine();
    }
    virtual int metric(QPaintDevice::PaintDeviceMetric x1) const {
        Smoke::StackItem x[2];
        x[1].s_enum = x1;
        if (this->_binding->callMethod(1303, (void*)this, x)) return (int)x[0].s_int;
        return this->QWidget::metric(x1);
    }
    ~x_KUrlNavigator() { this->_binding->deleted(36, (void*)this); }
};
void xcall_KUrlNavigator(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_KUrlNavigator *xself = (x_KUrlNavigator*)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_KUrlNavigator::x_3(args);	break;
        case 4: x_KUrlNavigator::x_4(args);	break;
        case 5: x_KUrlNavigator::x_5(args);	break;
        case 6: x_KUrlNavigator::x_6(args);	break;
        case 7: xself->x_7(args);	break;
        case 8: x_KUrlNavigator::x_8(args);	break;
        case 9: x_KUrlNavigator::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: x_KUrlNavigator::x_60(args);	break;
        case 61: x_KUrlNavigator::x_61(args);	break;
        case 62: x_KUrlNavigator::x_62(args);	break;
        case 63: xself->x_63(args);	break;
        case 64: xself->x_64(args);	break;
        case 65: x_KUrlNavigator::x_65(args);	break;
        case 66: delete (KUrlNavigator*)xself;	break;
    }
}
class x_QGlobalSpace {
    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) {
        // static QBitArray operator&(const QBitArray&, const QBitArray&)
        QBitArray xret = operator&(*(const QBitArray*)x[1].s_class,*(const QBitArray*)x[2].s_class);
        x[0].s_class = (void*)new QBitArray(xret);
    }
    static void x_2(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::DockWidgetArea, int)
        QIncompatibleFlag xret = operator|((Qt::DockWidgetArea)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_3(Smoke::Stack x) {
        // static const QPoint operator*(const QPoint&, double)
        const QPoint xret = operator*(*(const QPoint*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QPoint(xret);
    }
    static void x_4(Smoke::Stack x) {
        // static const QPointF operator*(double, const QPointF&)
        const QPointF xret = operator*((double)x[1].s_double,*(const QPointF*)x[2].s_class);
        x[0].s_class = (void*)new const QPointF(xret);
    }
    static void x_5(Smoke::Stack x) {
        // static QFlags<Qt::MouseButton> operator|(Qt::MouseButton, QFlags<Qt::MouseButton>)
        QFlags<Qt::MouseButton> xret = operator|((Qt::MouseButton)x[1].s_enum,(QFlags<Qt::MouseButton>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_6(Smoke::Stack x) {
        // static bool operator!=(const QMargins&, const QMargins&)
        bool xret = operator!=(*(const QMargins*)x[1].s_class,*(const QMargins*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_7(Smoke::Stack x) {
        // static const QSizeF operator*(double, const QSizeF&)
        const QSizeF xret = operator*((double)x[1].s_double,*(const QSizeF*)x[2].s_class);
        x[0].s_class = (void*)new const QSizeF(xret);
    }
    static void x_8(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QDir::SortFlag, int)
        QIncompatibleFlag xret = operator|((QDir::SortFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_9(Smoke::Stack x) {
        // static QFlags<QAbstractItemView::EditTrigger> operator|(QAbstractItemView::EditTrigger, QAbstractItemView::EditTrigger)
        QFlags<QAbstractItemView::EditTrigger> xret = operator|((QAbstractItemView::EditTrigger)x[1].s_enum,(QAbstractItemView::EditTrigger)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_10(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QImage&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QImage*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_11(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QSizePolicy&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QSizePolicy*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_12(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyleOptionToolBar::ToolBarFeature, int)
        QIncompatibleFlag xret = operator|((QStyleOptionToolBar::ToolBarFeature)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_13(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::InputMethodHint, int)
        QIncompatibleFlag xret = operator|((Qt::InputMethodHint)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_14(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KFile::Mode, int)
        QIncompatibleFlag xret = operator|((KFile::Mode)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_15(Smoke::Stack x) {
        // static bool operator!=(const QRect&, const QRect&)
        bool xret = operator!=(*(const QRect*)x[1].s_class,*(const QRect*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_16(Smoke::Stack x) {
        // static const QSize operator+(const QSize&, const QSize&)
        const QSize xret = operator+(*(const QSize*)x[1].s_class,*(const QSize*)x[2].s_class);
        x[0].s_class = (void*)new const QSize(xret);
    }
    static void x_17(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QTransform&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_18(Smoke::Stack x) {
        // static QFlags<QTextCodec::ConversionFlag> operator|(QTextCodec::ConversionFlag, QTextCodec::ConversionFlag)
        QFlags<QTextCodec::ConversionFlag> xret = operator|((QTextCodec::ConversionFlag)x[1].s_enum,(QTextCodec::ConversionFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_19(Smoke::Stack x) {
        // static QFlags<QDir::Filter> operator|(QDir::Filter, QFlags<QDir::Filter>)
        QFlags<QDir::Filter> xret = operator|((QDir::Filter)x[1].s_enum,(QFlags<QDir::Filter>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_20(Smoke::Stack x) {
        // static QPointF operator*(const QPointF&, const QMatrix&)
        QPointF xret = operator*(*(const QPointF*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QPointF(xret);
    }
    static void x_21(Smoke::Stack x) {
        // static QDBusArgument& operator<<(QDBusArgument&, const QRectF&)
        QDBusArgument& xret = operator<<(*(QDBusArgument*)x[1].s_class,*(const QRectF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_22(Smoke::Stack x) {
        // static QLine operator*(const QLine&, const QTransform&)
        QLine xret = operator*(*(const QLine*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QLine(xret);
    }
    static void x_23(Smoke::Stack x) {
        // static QFlags<QEventLoop::ProcessEventsFlag> operator|(QEventLoop::ProcessEventsFlag, QFlags<QEventLoop::ProcessEventsFlag>)
        QFlags<QEventLoop::ProcessEventsFlag> xret = operator|((QEventLoop::ProcessEventsFlag)x[1].s_enum,(QFlags<QEventLoop::ProcessEventsFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_24(Smoke::Stack x) {
        // static bool operator==(const QMargins&, const QMargins&)
        bool xret = operator==(*(const QMargins*)x[1].s_class,*(const QMargins*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_25(Smoke::Stack x) {
        // static QFlags<Qt::WindowState> operator|(Qt::WindowState, QFlags<Qt::WindowState>)
        QFlags<Qt::WindowState> xret = operator|((Qt::WindowState)x[1].s_enum,(QFlags<Qt::WindowState>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_26(Smoke::Stack x) {
        // static const QSizeF operator*(const QSizeF&, double)
        const QSizeF xret = operator*(*(const QSizeF*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QSizeF(xret);
    }
    static void x_27(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QLine&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QLine*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_28(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QDir::Filter, int)
        QIncompatibleFlag xret = operator|((QDir::Filter)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_29(Smoke::Stack x) {
        // static bool operator>(const char*, const QLatin1String&)
        bool xret = operator>((const char*)x[1].s_class,*(const QLatin1String*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_30(Smoke::Stack x) {
        // static const QSizeF operator-(const QSizeF&, const QSizeF&)
        const QSizeF xret = operator-(*(const QSizeF*)x[1].s_class,*(const QSizeF*)x[2].s_class);
        x[0].s_class = (void*)new const QSizeF(xret);
    }
    static void x_31(Smoke::Stack x) {
        // static bool operator>=(const QByteArray&, const QByteArray&)
        bool xret = operator>=(*(const QByteArray*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_32(Smoke::Stack x) {
        // static bool operator==(const QLatin1String&, const QStringRef&)
        bool xret = operator==(*(const QLatin1String*)x[1].s_class,*(const QStringRef*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_33(Smoke::Stack x) {
        // static QFlags<Qt::MouseButton> operator|(Qt::MouseButton, Qt::MouseButton)
        QFlags<Qt::MouseButton> xret = operator|((Qt::MouseButton)x[1].s_enum,(Qt::MouseButton)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_34(Smoke::Stack x) {
        // static QFlags<KUrl::CleanPathOption> operator|(KUrl::CleanPathOption, QFlags<KUrl::CleanPathOption>)
        QFlags<KUrl::CleanPathOption> xret = operator|((KUrl::CleanPathOption)x[1].s_enum,(QFlags<KUrl::CleanPathOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_35(Smoke::Stack x) {
        // static QFlags<KUrl::CleanPathOption> operator|(KUrl::CleanPathOption, KUrl::CleanPathOption)
        QFlags<KUrl::CleanPathOption> xret = operator|((KUrl::CleanPathOption)x[1].s_enum,(KUrl::CleanPathOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_36(Smoke::Stack x) {
        // static bool operator!=(const QVariant&, const QVariantComparisonHelper&)
        bool xret = operator!=(*(const QVariant*)x[1].s_class,*(const QVariantComparisonHelper*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_37(Smoke::Stack x) {
        // static bool operator==(QBool, QBool)
        bool xret = operator==(*(QBool*)x[1].s_class,*(QBool*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_38(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KConfigBase::WriteConfigFlag, int)
        QIncompatibleFlag xret = operator|((KConfigBase::WriteConfigFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_39(Smoke::Stack x) {
        // static QFlags<QStyleOptionTab::CornerWidget> operator|(QStyleOptionTab::CornerWidget, QStyleOptionTab::CornerWidget)
        QFlags<QStyleOptionTab::CornerWidget> xret = operator|((QStyleOptionTab::CornerWidget)x[1].s_enum,(QStyleOptionTab::CornerWidget)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_40(Smoke::Stack x) {
        // static QFlags<Qt::AlignmentFlag> operator|(Qt::AlignmentFlag, QFlags<Qt::AlignmentFlag>)
        QFlags<Qt::AlignmentFlag> xret = operator|((Qt::AlignmentFlag)x[1].s_enum,(QFlags<Qt::AlignmentFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_41(Smoke::Stack x) {
        // static bool operator==(QString::Null, QString::Null)
        bool xret = operator==(*(QString::Null*)x[1].s_class,*(QString::Null*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_42(Smoke::Stack x) {
        // static QFlags<KJob::Capability> operator|(KJob::Capability, KJob::Capability)
        QFlags<KJob::Capability> xret = operator|((KJob::Capability)x[1].s_enum,(KJob::Capability)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_43(Smoke::Stack x) {
        // static const QDBusArgument& operator>>(const QDBusArgument&, QVariant&)
        const QDBusArgument& xret = operator>>(*(const QDBusArgument*)x[1].s_class,*(QVariant*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_44(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QRectF&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QRectF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_45(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QLocale&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QLocale*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_46(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyle::SubControl, int)
        QIncompatibleFlag xret = operator|((QStyle::SubControl)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_47(Smoke::Stack x) {
        // static const QString operator+(QChar, const QString&)
        const QString xret = operator+(*(QChar*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_class = (void*)new const QString(xret);
    }
    static void x_48(Smoke::Stack x) {
        // static QFlags<QIODevice::OpenModeFlag> operator|(QIODevice::OpenModeFlag, QFlags<QIODevice::OpenModeFlag>)
        QFlags<QIODevice::OpenModeFlag> xret = operator|((QIODevice::OpenModeFlag)x[1].s_enum,(QFlags<QIODevice::OpenModeFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_49(Smoke::Stack x) {
        // static QFlags<KDialog::ButtonCode> operator|(KDialog::ButtonCode, KDialog::ButtonCode)
        QFlags<KDialog::ButtonCode> xret = operator|((KDialog::ButtonCode)x[1].s_enum,(KDialog::ButtonCode)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_50(Smoke::Stack x) {
        // static QFlags<QDir::Filter> operator|(QDir::Filter, QDir::Filter)
        QFlags<QDir::Filter> xret = operator|((QDir::Filter)x[1].s_enum,(QDir::Filter)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_51(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QPalette&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QPalette*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_52(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KDirLister::OpenUrlFlag, int)
        QIncompatibleFlag xret = operator|((KDirLister::OpenUrlFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_53(Smoke::Stack x) {
        // static KIconLoader::Group& operator++(KIconLoader::Group&)
        KIconLoader::Group& xret = operator++(*(KIconLoader::Group*)x[1].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_54(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QByteArray&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_55(Smoke::Stack x) {
        // static bool operator<(const QDBusSignature&, const QDBusSignature&)
        bool xret = operator<(*(const QDBusSignature*)x[1].s_class,*(const QDBusSignature*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_56(Smoke::Stack x) {
        // static QDBusArgument& operator<<(QDBusArgument&, const QLine&)
        QDBusArgument& xret = operator<<(*(QDBusArgument*)x[1].s_class,*(const QLine*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_57(Smoke::Stack x) {
        // static QPolygonF operator*(const QPolygonF&, const QTransform&)
        QPolygonF xret = operator*(*(const QPolygonF*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QPolygonF(xret);
    }
    static void x_58(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, KIO::UDSEntry&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(KIO::UDSEntry*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_59(Smoke::Stack x) {
        // static QFlags<Qt::ToolBarArea> operator|(Qt::ToolBarArea, Qt::ToolBarArea)
        QFlags<Qt::ToolBarArea> xret = operator|((Qt::ToolBarArea)x[1].s_enum,(Qt::ToolBarArea)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_60(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KUrl::QueryItemsOption, int)
        QIncompatibleFlag xret = operator|((KUrl::QueryItemsOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_61(Smoke::Stack x) {
        // static const QSizeF operator+(const QSizeF&, const QSizeF&)
        const QSizeF xret = operator+(*(const QSizeF*)x[1].s_class,*(const QSizeF*)x[2].s_class);
        x[0].s_class = (void*)new const QSizeF(xret);
    }
    static void x_62(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QWidget::RenderFlag, int)
        QIncompatibleFlag xret = operator|((QWidget::RenderFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_63(Smoke::Stack x) {
        // static bool operator==(const QDBusSignature&, const QDBusSignature&)
        bool xret = operator==(*(const QDBusSignature*)x[1].s_class,*(const QDBusSignature*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_64(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::DropAction, int)
        QIncompatibleFlag xret = operator|((Qt::DropAction)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_65(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QStringList&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QStringList*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_66(Smoke::Stack x) {
        // static QFlags<KUrl::EncodedPathAndQueryOption> operator|(KUrl::EncodedPathAndQueryOption, KUrl::EncodedPathAndQueryOption)
        QFlags<KUrl::EncodedPathAndQueryOption> xret = operator|((KUrl::EncodedPathAndQueryOption)x[1].s_enum,(KUrl::EncodedPathAndQueryOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_67(Smoke::Stack x) {
        // static QFlags<KConfig::OpenFlag> operator|(KConfig::OpenFlag, QFlags<KConfig::OpenFlag>)
        QFlags<KConfig::OpenFlag> xret = operator|((KConfig::OpenFlag)x[1].s_enum,(QFlags<KConfig::OpenFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_68(Smoke::Stack x) {
        // static QFlags<QAbstractFileEngine::FileFlag> operator|(QAbstractFileEngine::FileFlag, QAbstractFileEngine::FileFlag)
        QFlags<QAbstractFileEngine::FileFlag> xret = operator|((QAbstractFileEngine::FileFlag)x[1].s_enum,(QAbstractFileEngine::FileFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_69(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KAction::ShortcutType, int)
        QIncompatibleFlag xret = operator|((KAction::ShortcutType)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_70(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const KFileItem&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const KFileItem*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_71(Smoke::Stack x) {
        // static QFlags<Qt::AlignmentFlag> operator|(Qt::AlignmentFlag, Qt::AlignmentFlag)
        QFlags<Qt::AlignmentFlag> xret = operator|((Qt::AlignmentFlag)x[1].s_enum,(Qt::AlignmentFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_72(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QColor&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QColor*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_73(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QDirIterator::IteratorFlag, int)
        QIncompatibleFlag xret = operator|((QDirIterator::IteratorFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_74(Smoke::Stack x) {
        // static QFlags<KGlobalSettings::GraphicEffect> operator|(KGlobalSettings::GraphicEffect, QFlags<KGlobalSettings::GraphicEffect>)
        QFlags<KGlobalSettings::GraphicEffect> xret = operator|((KGlobalSettings::GraphicEffect)x[1].s_enum,(QFlags<KGlobalSettings::GraphicEffect>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_75(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QRegExp&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QRegExp*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_76(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QUrl::FormattingOption, int)
        QIncompatibleFlag xret = operator|((QUrl::FormattingOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_77(Smoke::Stack x) {
        // static bool operator<(const QByteArray&, const char*)
        bool xret = operator<(*(const QByteArray*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_78(Smoke::Stack x) {
        // static QFlags<QDirIterator::IteratorFlag> operator|(QDirIterator::IteratorFlag, QFlags<QDirIterator::IteratorFlag>)
        QFlags<QDirIterator::IteratorFlag> xret = operator|((QDirIterator::IteratorFlag)x[1].s_enum,(QFlags<QDirIterator::IteratorFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_79(Smoke::Stack x) {
        // static QFlags<KUrl::DirectoryOption> operator|(KUrl::DirectoryOption, KUrl::DirectoryOption)
        QFlags<KUrl::DirectoryOption> xret = operator|((KUrl::DirectoryOption)x[1].s_enum,(KUrl::DirectoryOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_80(Smoke::Stack x) {
        // static QFlags<KGlobalSettings::GraphicEffect> operator|(KGlobalSettings::GraphicEffect, KGlobalSettings::GraphicEffect)
        QFlags<KGlobalSettings::GraphicEffect> xret = operator|((KGlobalSettings::GraphicEffect)x[1].s_enum,(KGlobalSettings::GraphicEffect)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_81(Smoke::Stack x) {
        // static QFlags<Qt::DockWidgetArea> operator|(Qt::DockWidgetArea, QFlags<Qt::DockWidgetArea>)
        QFlags<Qt::DockWidgetArea> xret = operator|((Qt::DockWidgetArea)x[1].s_enum,(QFlags<Qt::DockWidgetArea>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_82(Smoke::Stack x) {
        // static QFlags<KDialog::CaptionFlag> operator|(KDialog::CaptionFlag, KDialog::CaptionFlag)
        QFlags<KDialog::CaptionFlag> xret = operator|((KDialog::CaptionFlag)x[1].s_enum,(KDialog::CaptionFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_83(Smoke::Stack x) {
        // static QLine operator*(const QLine&, const QMatrix&)
        QLine xret = operator*(*(const QLine*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QLine(xret);
    }
    static void x_84(Smoke::Stack x) {
        // static QFlags<KUrl::DirectoryOption> operator|(KUrl::DirectoryOption, QFlags<KUrl::DirectoryOption>)
        QFlags<KUrl::DirectoryOption> xret = operator|((KUrl::DirectoryOption)x[1].s_enum,(QFlags<KUrl::DirectoryOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_85(Smoke::Stack x) {
        // static QLineF operator*(const QLineF&, const QMatrix&)
        QLineF xret = operator*(*(const QLineF*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QLineF(xret);
    }
    static void x_86(Smoke::Stack x) {
        // static QFlags<Qt::Orientation> operator|(Qt::Orientation, Qt::Orientation)
        QFlags<Qt::Orientation> xret = operator|((Qt::Orientation)x[1].s_enum,(Qt::Orientation)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_87(Smoke::Stack x) {
        // static QPainterPath operator*(const QPainterPath&, const QMatrix&)
        QPainterPath xret = operator*(*(const QPainterPath*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QPainterPath(xret);
    }
    static void x_88(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::ToolBarArea, int)
        QIncompatibleFlag xret = operator|((Qt::ToolBarArea)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_89(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QPointF&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QPointF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_90(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QKeySequence&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QKeySequence*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_91(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::MatchFlag, int)
        QIncompatibleFlag xret = operator|((Qt::MatchFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_92(Smoke::Stack x) {
        // static const QString operator+(const QString&, const char*)
        const QString xret = operator+(*(const QString*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new const QString(xret);
    }
    static void x_93(Smoke::Stack x) {
        // static const QDBusArgument& operator>>(const QDBusArgument&, QSizeF&)
        const QDBusArgument& xret = operator>>(*(const QDBusArgument*)x[1].s_class,*(QSizeF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_94(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QItemSelectionModel::SelectionFlag, int)
        QIncompatibleFlag xret = operator|((QItemSelectionModel::SelectionFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_95(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QCursor&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QCursor*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_96(Smoke::Stack x) {
        // static QFlags<Qt::GestureFlag> operator|(Qt::GestureFlag, Qt::GestureFlag)
        QFlags<Qt::GestureFlag> xret = operator|((Qt::GestureFlag)x[1].s_enum,(Qt::GestureFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_97(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QDate&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QDate*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_98(Smoke::Stack x) {
        // static QFlags<KFile::Mode> operator|(KFile::Mode, KFile::Mode)
        QFlags<KFile::Mode> xret = operator|((KFile::Mode)x[1].s_enum,(KFile::Mode)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_99(Smoke::Stack x) {
        // static QFlags<QIODevice::OpenModeFlag> operator|(QIODevice::OpenModeFlag, QIODevice::OpenModeFlag)
        QFlags<QIODevice::OpenModeFlag> xret = operator|((QIODevice::OpenModeFlag)x[1].s_enum,(QIODevice::OpenModeFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_100(Smoke::Stack x) {
        // static const QByteArray operator+(char, const QByteArray&)
        const QByteArray xret = operator+((char)x[1].s_char,*(const QByteArray*)x[2].s_class);
        x[0].s_class = (void*)new const QByteArray(xret);
    }
    static void x_101(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QEventLoop::ProcessEventsFlag, int)
        QIncompatibleFlag xret = operator|((QEventLoop::ProcessEventsFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_102(Smoke::Stack x) {
        // static const QPoint operator/(const QPoint&, double)
        const QPoint xret = operator/(*(const QPoint*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QPoint(xret);
    }
    static void x_103(Smoke::Stack x) {
        // static QFlags<QDBusServiceWatcher::WatchModeFlag> operator|(QDBusServiceWatcher::WatchModeFlag, QDBusServiceWatcher::WatchModeFlag)
        QFlags<QDBusServiceWatcher::WatchModeFlag> xret = operator|((QDBusServiceWatcher::WatchModeFlag)x[1].s_enum,(QDBusServiceWatcher::WatchModeFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_104(Smoke::Stack x) {
        // static const QString operator+(const char*, const QString&)
        const QString xret = operator+((const char*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_class = (void*)new const QString(xret);
    }
    static void x_105(Smoke::Stack x) {
        // static bool operator==(const char*, const QByteArray&)
        bool xret = operator==((const char*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_106(Smoke::Stack x) {
        // static const QDBusArgument& operator>>(const QDBusArgument&, QDateTime&)
        const QDBusArgument& xret = operator>>(*(const QDBusArgument*)x[1].s_class,*(QDateTime*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_107(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QUuid&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QUuid*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_108(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QByteArray&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QByteArray*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_109(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QVariant&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QVariant*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_110(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KDialog::ButtonCode, int)
        QIncompatibleFlag xret = operator|((KDialog::ButtonCode)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_111(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QRegExp&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QRegExp*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_112(Smoke::Stack x) {
        // static bool operator==(const QPointF&, const QPointF&)
        bool xret = operator==(*(const QPointF*)x[1].s_class,*(const QPointF*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_113(Smoke::Stack x) {
        // static QTransform operator/(const QTransform&, double)
        QTransform xret = operator/(*(const QTransform*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new QTransform(xret);
    }
    static void x_114(Smoke::Stack x) {
        // static QFlags<QAbstractSpinBox::StepEnabledFlag> operator|(QAbstractSpinBox::StepEnabledFlag, QFlags<QAbstractSpinBox::StepEnabledFlag>)
        QFlags<QAbstractSpinBox::StepEnabledFlag> xret = operator|((QAbstractSpinBox::StepEnabledFlag)x[1].s_enum,(QFlags<QAbstractSpinBox::StepEnabledFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_115(Smoke::Stack x) {
        // static bool operator<=(const char*, const QString&)
        bool xret = operator<=((const char*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_116(Smoke::Stack x) {
        // static QFlags<KDirLister::OpenUrlFlag> operator|(KDirLister::OpenUrlFlag, KDirLister::OpenUrlFlag)
        QFlags<KDirLister::OpenUrlFlag> xret = operator|((KDirLister::OpenUrlFlag)x[1].s_enum,(KDirLister::OpenUrlFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_117(Smoke::Stack x) {
        // static bool operator==(const QDBusObjectPath&, const QDBusObjectPath&)
        bool xret = operator==(*(const QDBusObjectPath*)x[1].s_class,*(const QDBusObjectPath*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_118(Smoke::Stack x) {
        // static QFlags<QStyleOptionButton::ButtonFeature> operator|(QStyleOptionButton::ButtonFeature, QStyleOptionButton::ButtonFeature)
        QFlags<QStyleOptionButton::ButtonFeature> xret = operator|((QStyleOptionButton::ButtonFeature)x[1].s_enum,(QStyleOptionButton::ButtonFeature)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_119(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KFileMetaInfo::What, int)
        QIncompatibleFlag xret = operator|((KFileMetaInfo::What)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_120(Smoke::Stack x) {
        // static bool operator!=(const QStringRef&, const QStringRef&)
        bool xret = operator!=(*(const QStringRef*)x[1].s_class,*(const QStringRef*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_121(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyleOptionButton::ButtonFeature, int)
        QIncompatibleFlag xret = operator|((QStyleOptionButton::ButtonFeature)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_122(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QFile::Permission, int)
        QIncompatibleFlag xret = operator|((QFile::Permission)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_123(Smoke::Stack x) {
        // static bool operator<(QChar, QChar)
        bool xret = operator<(*(QChar*)x[1].s_class,*(QChar*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_124(Smoke::Stack x) {
        // static QPainterPath operator*(const QPainterPath&, const QTransform&)
        QPainterPath xret = operator*(*(const QPainterPath*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QPainterPath(xret);
    }
    static void x_125(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QBrush&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QBrush*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_126(Smoke::Stack x) {
        // static bool operator>=(const char*, const QLatin1String&)
        bool xret = operator>=((const char*)x[1].s_class,*(const QLatin1String*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_127(Smoke::Stack x) {
        // static QFlags<QAbstractSpinBox::StepEnabledFlag> operator|(QAbstractSpinBox::StepEnabledFlag, QAbstractSpinBox::StepEnabledFlag)
        QFlags<QAbstractSpinBox::StepEnabledFlag> xret = operator|((QAbstractSpinBox::StepEnabledFlag)x[1].s_enum,(QAbstractSpinBox::StepEnabledFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_128(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyle::StateFlag, int)
        QIncompatibleFlag xret = operator|((QStyle::StateFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_129(Smoke::Stack x) {
        // static QFlags<KDialog::ButtonCode> operator|(KDialog::ButtonCode, QFlags<KDialog::ButtonCode>)
        QFlags<KDialog::ButtonCode> xret = operator|((KDialog::ButtonCode)x[1].s_enum,(QFlags<KDialog::ButtonCode>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_130(Smoke::Stack x) {
        // static QFlags<QDBusConnection::RegisterOption> operator|(QDBusConnection::RegisterOption, QDBusConnection::RegisterOption)
        QFlags<QDBusConnection::RegisterOption> xret = operator|((QDBusConnection::RegisterOption)x[1].s_enum,(QDBusConnection::RegisterOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_131(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QRegion&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QRegion*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_132(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyleOptionTab::CornerWidget, int)
        QIncompatibleFlag xret = operator|((QStyleOptionTab::CornerWidget)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_133(Smoke::Stack x) {
        // static QFlags<QTextStream::NumberFlag> operator|(QTextStream::NumberFlag, QFlags<QTextStream::NumberFlag>)
        QFlags<QTextStream::NumberFlag> xret = operator|((QTextStream::NumberFlag)x[1].s_enum,(QFlags<QTextStream::NumberFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_134(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QBitArray&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QBitArray*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_135(Smoke::Stack x) {
        // static const QPointF operator*(const QPointF&, double)
        const QPointF xret = operator*(*(const QPointF*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QPointF(xret);
    }
    static void x_136(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KUrl::EncodedPathAndQueryOption, int)
        QIncompatibleFlag xret = operator|((KUrl::EncodedPathAndQueryOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_137(Smoke::Stack x) {
        // static const QDBusArgument& operator>>(const QDBusArgument&, QPointF&)
        const QDBusArgument& xret = operator>>(*(const QDBusArgument*)x[1].s_class,*(QPointF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_138(Smoke::Stack x) {
        // static bool operator==(const QSize&, const QSize&)
        bool xret = operator==(*(const QSize*)x[1].s_class,*(const QSize*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_139(Smoke::Stack x) {
        // static QFlags<QAbstractFileEngine::FileFlag> operator|(QAbstractFileEngine::FileFlag, QFlags<QAbstractFileEngine::FileFlag>)
        QFlags<QAbstractFileEngine::FileFlag> xret = operator|((QAbstractFileEngine::FileFlag)x[1].s_enum,(QFlags<QAbstractFileEngine::FileFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_140(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QDate&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QDate*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_141(Smoke::Stack x) {
        // static QFlags<QDBusConnection::VirtualObjectRegisterOption> operator|(QDBusConnection::VirtualObjectRegisterOption, QFlags<QDBusConnection::VirtualObjectRegisterOption>)
        QFlags<QDBusConnection::VirtualObjectRegisterOption> xret = operator|((QDBusConnection::VirtualObjectRegisterOption)x[1].s_enum,(QFlags<QDBusConnection::VirtualObjectRegisterOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_142(Smoke::Stack x) {
        // static bool operator==(const QDBusVariant&, const QDBusVariant&)
        bool xret = operator==(*(const QDBusVariant*)x[1].s_class,*(const QDBusVariant*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_143(Smoke::Stack x) {
        // static bool operator==(const char*, const QLatin1String&)
        bool xret = operator==((const char*)x[1].s_class,*(const QLatin1String*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_144(Smoke::Stack x) {
        // static QFlags<Qt::MatchFlag> operator|(Qt::MatchFlag, QFlags<Qt::MatchFlag>)
        QFlags<Qt::MatchFlag> xret = operator|((Qt::MatchFlag)x[1].s_enum,(QFlags<Qt::MatchFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_145(Smoke::Stack x) {
        // static QDBusArgument& operator<<(QDBusArgument&, const QDate&)
        QDBusArgument& xret = operator<<(*(QDBusArgument*)x[1].s_class,*(const QDate*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_146(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::GestureFlag, int)
        QIncompatibleFlag xret = operator|((Qt::GestureFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_147(Smoke::Stack x) {
        // static bool operator!=(const QByteArray&, const QByteArray&)
        bool xret = operator!=(*(const QByteArray*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_148(Smoke::Stack x) {
        // static QFlags<QSizePolicy::ControlType> operator|(QSizePolicy::ControlType, QSizePolicy::ControlType)
        QFlags<QSizePolicy::ControlType> xret = operator|((QSizePolicy::ControlType)x[1].s_enum,(QSizePolicy::ControlType)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_149(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QTextCodec::ConversionFlag, int)
        QIncompatibleFlag xret = operator|((QTextCodec::ConversionFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_150(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QCursor&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QCursor*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_151(Smoke::Stack x) {
        // static QFlags<Qt::KeyboardModifier> operator|(Qt::KeyboardModifier, QFlags<Qt::KeyboardModifier>)
        QFlags<Qt::KeyboardModifier> xret = operator|((Qt::KeyboardModifier)x[1].s_enum,(QFlags<Qt::KeyboardModifier>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_152(Smoke::Stack x) {
        // static const QSizeF operator/(const QSizeF&, double)
        const QSizeF xret = operator/(*(const QSizeF*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QSizeF(xret);
    }
    static void x_153(Smoke::Stack x) {
        // static QFlags<Qt::MatchFlag> operator|(Qt::MatchFlag, Qt::MatchFlag)
        QFlags<Qt::MatchFlag> xret = operator|((Qt::MatchFlag)x[1].s_enum,(Qt::MatchFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_154(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QTransform&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QTransform*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_155(Smoke::Stack x) {
        // static QPolygon operator*(const QPolygon&, const QMatrix&)
        QPolygon xret = operator*(*(const QPolygon*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QPolygon(xret);
    }
    static void x_156(Smoke::Stack x) {
        // static bool operator>(QChar, QChar)
        bool xret = operator>(*(QChar*)x[1].s_class,*(QChar*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_157(Smoke::Stack x) {
        // static bool operator>=(const char*, const QByteArray&)
        bool xret = operator>=((const char*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_158(Smoke::Stack x) {
        // static QFlags<QStyleOptionTab::CornerWidget> operator|(QStyleOptionTab::CornerWidget, QFlags<QStyleOptionTab::CornerWidget>)
        QFlags<QStyleOptionTab::CornerWidget> xret = operator|((QStyleOptionTab::CornerWidget)x[1].s_enum,(QFlags<QStyleOptionTab::CornerWidget>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_159(Smoke::Stack x) {
        // static bool operator==(const QString&, QString::Null)
        bool xret = operator==(*(const QString*)x[1].s_class,*(QString::Null*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_160(Smoke::Stack x) {
        // static bool operator<(const QByteArray&, const QByteArray&)
        bool xret = operator<(*(const QByteArray*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_161(Smoke::Stack x) {
        // static QFlags<QStyleOptionToolButton::ToolButtonFeature> operator|(QStyleOptionToolButton::ToolButtonFeature, QStyleOptionToolButton::ToolButtonFeature)
        QFlags<QStyleOptionToolButton::ToolButtonFeature> xret = operator|((QStyleOptionToolButton::ToolButtonFeature)x[1].s_enum,(QStyleOptionToolButton::ToolButtonFeature)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_162(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QLibrary::LoadHint, int)
        QIncompatibleFlag xret = operator|((QLibrary::LoadHint)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_163(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QSizeF&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QSizeF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_164(Smoke::Stack x) {
        // static const QPointF operator-(const QPointF&)
        const QPointF xret = operator-(*(const QPointF*)x[1].s_class);
        x[0].s_class = (void*)new const QPointF(xret);
    }
    static void x_165(Smoke::Stack x) {
        // static QFlags<Qt::ItemFlag> operator|(Qt::ItemFlag, Qt::ItemFlag)
        QFlags<Qt::ItemFlag> xret = operator|((Qt::ItemFlag)x[1].s_enum,(Qt::ItemFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_166(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QPixmap&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QPixmap*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_167(Smoke::Stack x) {
        // static const QString operator+(const QByteArray&, const QString&)
        const QString xret = operator+(*(const QByteArray*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_class = (void*)new const QString(xret);
    }
    static void x_168(Smoke::Stack x) {
        // static QFlags<Qt::WindowType> operator|(Qt::WindowType, QFlags<Qt::WindowType>)
        QFlags<Qt::WindowType> xret = operator|((Qt::WindowType)x[1].s_enum,(QFlags<Qt::WindowType>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_169(Smoke::Stack x) {
        // static QPointF operator*(const QPointF&, const QTransform&)
        QPointF xret = operator*(*(const QPointF*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QPointF(xret);
    }
    static void x_170(Smoke::Stack x) {
        // static QFlags<Qt::ItemFlag> operator|(Qt::ItemFlag, QFlags<Qt::ItemFlag>)
        QFlags<Qt::ItemFlag> xret = operator|((Qt::ItemFlag)x[1].s_enum,(QFlags<Qt::ItemFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_171(Smoke::Stack x) {
        // static QFlags<Qt::TouchPointState> operator|(Qt::TouchPointState, QFlags<Qt::TouchPointState>)
        QFlags<Qt::TouchPointState> xret = operator|((Qt::TouchPointState)x[1].s_enum,(QFlags<Qt::TouchPointState>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_172(Smoke::Stack x) {
        // static const QString operator+(const QString&, char)
        const QString xret = operator+(*(const QString*)x[1].s_class,(char)x[2].s_char);
        x[0].s_class = (void*)new const QString(xret);
    }
    static void x_173(Smoke::Stack x) {
        // static bool operator>=(const QStringRef&, const QStringRef&)
        bool xret = operator>=(*(const QStringRef*)x[1].s_class,*(const QStringRef*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_174(Smoke::Stack x) {
        // static bool operator==(const QVariant&, const QVariantComparisonHelper&)
        bool xret = operator==(*(const QVariant*)x[1].s_class,*(const QVariantComparisonHelper*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_175(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QUrl&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QUrl*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_176(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, KFileItem&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(KFileItem*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_177(Smoke::Stack x) {
        // static QFlags<QSizePolicy::ControlType> operator|(QSizePolicy::ControlType, QFlags<QSizePolicy::ControlType>)
        QFlags<QSizePolicy::ControlType> xret = operator|((QSizePolicy::ControlType)x[1].s_enum,(QFlags<QSizePolicy::ControlType>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_178(Smoke::Stack x) {
        // static const QDBusArgument& operator>>(const QDBusArgument&, QLineF&)
        const QDBusArgument& xret = operator>>(*(const QDBusArgument*)x[1].s_class,*(QLineF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_179(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QVariant&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QVariant*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_180(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QLine&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QLine*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_181(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KJob::Capability, int)
        QIncompatibleFlag xret = operator|((KJob::Capability)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_182(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const KACL&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const KACL*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_183(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QAbstractSpinBox::StepEnabledFlag, int)
        QIncompatibleFlag xret = operator|((QAbstractSpinBox::StepEnabledFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_184(Smoke::Stack x) {
        // static QFlags<Qt::KeyboardModifier> operator|(Qt::KeyboardModifier, Qt::KeyboardModifier)
        QFlags<Qt::KeyboardModifier> xret = operator|((Qt::KeyboardModifier)x[1].s_enum,(Qt::KeyboardModifier)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_185(Smoke::Stack x) {
        // static bool operator<(const char*, const QByteArray&)
        bool xret = operator<((const char*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_186(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::AlignmentFlag, int)
        QIncompatibleFlag xret = operator|((Qt::AlignmentFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_187(Smoke::Stack x) {
        // static QPoint operator*(const QPoint&, const QMatrix&)
        QPoint xret = operator*(*(const QPoint*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QPoint(xret);
    }
    static void x_188(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::KeyboardModifier, int)
        QIncompatibleFlag xret = operator|((Qt::KeyboardModifier)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_189(Smoke::Stack x) {
        // static const QDBusArgument& operator>>(const QDBusArgument&, QTime&)
        const QDBusArgument& xret = operator>>(*(const QDBusArgument*)x[1].s_class,*(QTime*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_190(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::ItemFlag, int)
        QIncompatibleFlag xret = operator|((Qt::ItemFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_191(Smoke::Stack x) {
        // static bool operator!=(const QSize&, const QSize&)
        bool xret = operator!=(*(const QSize*)x[1].s_class,*(const QSize*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_192(Smoke::Stack x) {
        // static QFlags<Qt::ImageConversionFlag> operator|(Qt::ImageConversionFlag, QFlags<Qt::ImageConversionFlag>)
        QFlags<Qt::ImageConversionFlag> xret = operator|((Qt::ImageConversionFlag)x[1].s_enum,(QFlags<Qt::ImageConversionFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_193(Smoke::Stack x) {
        // static QDBusArgument& operator<<(QDBusArgument&, const QPointF&)
        QDBusArgument& xret = operator<<(*(QDBusArgument*)x[1].s_class,*(const QPointF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_194(Smoke::Stack x) {
        // static bool operator<=(const QByteArray&, const char*)
        bool xret = operator<=(*(const QByteArray*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_195(Smoke::Stack x) {
        // static bool operator!=(const QPoint&, const QPoint&)
        bool xret = operator!=(*(const QPoint*)x[1].s_class,*(const QPoint*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_196(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QString::SectionFlag, int)
        QIncompatibleFlag xret = operator|((QString::SectionFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_197(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::WindowType, int)
        QIncompatibleFlag xret = operator|((Qt::WindowType)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_198(Smoke::Stack x) {
        // static QFlags<QWidget::RenderFlag> operator|(QWidget::RenderFlag, QWidget::RenderFlag)
        QFlags<QWidget::RenderFlag> xret = operator|((QWidget::RenderFlag)x[1].s_enum,(QWidget::RenderFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_199(Smoke::Stack x) {
        // static bool operator==(const QStringRef&, const QString&)
        bool xret = operator==(*(const QStringRef*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_200(Smoke::Stack x) {
        // static bool operator>=(const QLatin1String&, const QLatin1String&)
        bool xret = operator>=(*(const QLatin1String*)x[1].s_class,*(const QLatin1String*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_201(Smoke::Stack x) {
        // static bool operator==(const QHashDummyValue&, const QHashDummyValue&)
        bool xret = operator==(*(const QHashDummyValue*)x[1].s_class,*(const QHashDummyValue*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_202(Smoke::Stack x) {
        // static QFlags<KUrl::EqualsOption> operator|(KUrl::EqualsOption, KUrl::EqualsOption)
        QFlags<KUrl::EqualsOption> xret = operator|((KUrl::EqualsOption)x[1].s_enum,(KUrl::EqualsOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_203(Smoke::Stack x) {
        // static QBitArray operator^(const QBitArray&, const QBitArray&)
        QBitArray xret = operator^(*(const QBitArray*)x[1].s_class,*(const QBitArray*)x[2].s_class);
        x[0].s_class = (void*)new QBitArray(xret);
    }
    static void x_204(Smoke::Stack x) {
        // static QFlags<QUrl::FormattingOption> operator|(QUrl::FormattingOption, QUrl::FormattingOption)
        QFlags<QUrl::FormattingOption> xret = operator|((QUrl::FormattingOption)x[1].s_enum,(QUrl::FormattingOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_205(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QIcon&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QIcon*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_206(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QPolygon&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QPolygon*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_207(Smoke::Stack x) {
        // static QTransform operator*(const QTransform&, double)
        QTransform xret = operator*(*(const QTransform*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new QTransform(xret);
    }
    static void x_208(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::TouchPointState, int)
        QIncompatibleFlag xret = operator|((Qt::TouchPointState)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_209(Smoke::Stack x) {
        // static QFlags<KDialog::CaptionFlag> operator|(KDialog::CaptionFlag, QFlags<KDialog::CaptionFlag>)
        QFlags<KDialog::CaptionFlag> xret = operator|((KDialog::CaptionFlag)x[1].s_enum,(QFlags<KDialog::CaptionFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_210(Smoke::Stack x) {
        // static QFlags<QWidget::RenderFlag> operator|(QWidget::RenderFlag, QFlags<QWidget::RenderFlag>)
        QFlags<QWidget::RenderFlag> xret = operator|((QWidget::RenderFlag)x[1].s_enum,(QFlags<QWidget::RenderFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_211(Smoke::Stack x) {
        // static bool operator<(const QStringRef&, const QStringRef&)
        bool xret = operator<(*(const QStringRef*)x[1].s_class,*(const QStringRef*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_212(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QAbstractItemView::EditTrigger, int)
        QIncompatibleFlag xret = operator|((QAbstractItemView::EditTrigger)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_213(Smoke::Stack x) {
        // static bool operator!=(const QStringRef&, const char*)
        bool xret = operator!=(*(const QStringRef*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_214(Smoke::Stack x) {
        // static QTextStream& operator>>(QTextStream&, QTextStream&(*)(QTextStream&))
        QTextStream& xret = operator>>(*(QTextStream*)x[1].s_class,(QTextStream&(*)(QTextStream&))x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_215(Smoke::Stack x) {
        // static bool operator!=(const char*, const QByteArray&)
        bool xret = operator!=((const char*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_216(Smoke::Stack x) {
        // static QFlags<QStyle::StateFlag> operator|(QStyle::StateFlag, QFlags<QStyle::StateFlag>)
        QFlags<QStyle::StateFlag> xret = operator|((QStyle::StateFlag)x[1].s_enum,(QFlags<QStyle::StateFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_217(Smoke::Stack x) {
        // static bool operator>(const QStringRef&, const QStringRef&)
        bool xret = operator>(*(const QStringRef*)x[1].s_class,*(const QStringRef*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_218(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KUrl::CleanPathOption, int)
        QIncompatibleFlag xret = operator|((KUrl::CleanPathOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_219(Smoke::Stack x) {
        // static QFlags<QStyleOptionToolButton::ToolButtonFeature> operator|(QStyleOptionToolButton::ToolButtonFeature, QFlags<QStyleOptionToolButton::ToolButtonFeature>)
        QFlags<QStyleOptionToolButton::ToolButtonFeature> xret = operator|((QStyleOptionToolButton::ToolButtonFeature)x[1].s_enum,(QFlags<QStyleOptionToolButton::ToolButtonFeature>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_220(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QEasingCurve&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QEasingCurve*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_221(Smoke::Stack x) {
        // static QFlags<KUrl::QueryItemsOption> operator|(KUrl::QueryItemsOption, KUrl::QueryItemsOption)
        QFlags<KUrl::QueryItemsOption> xret = operator|((KUrl::QueryItemsOption)x[1].s_enum,(KUrl::QueryItemsOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_222(Smoke::Stack x) {
        // static QFlags<KConfigBase::WriteConfigFlag> operator|(KConfigBase::WriteConfigFlag, KConfigBase::WriteConfigFlag)
        QFlags<KConfigBase::WriteConfigFlag> xret = operator|((KConfigBase::WriteConfigFlag)x[1].s_enum,(KConfigBase::WriteConfigFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_223(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KConfig::OpenFlag, int)
        QIncompatibleFlag xret = operator|((KConfig::OpenFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_224(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QLineF&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QLineF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_225(Smoke::Stack x) {
        // static QFlags<QFile::Permission> operator|(QFile::Permission, QFlags<QFile::Permission>)
        QFlags<QFile::Permission> xret = operator|((QFile::Permission)x[1].s_enum,(QFlags<QFile::Permission>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_226(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QBrush&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QBrush*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_227(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QPointF&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QPointF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_228(Smoke::Stack x) {
        // static const QPoint operator*(const QPoint&, float)
        const QPoint xret = operator*(*(const QPoint*)x[1].s_class,(float)x[2].s_float);
        x[0].s_class = (void*)new const QPoint(xret);
    }
    static void x_229(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QLocale::NumberOption, int)
        QIncompatibleFlag xret = operator|((QLocale::NumberOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_230(Smoke::Stack x) {
        // static const QString operator+(const QString&, const QString&)
        const QString xret = operator+(*(const QString*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_class = (void*)new const QString(xret);
    }
    static void x_231(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyleOptionToolButton::ToolButtonFeature, int)
        QIncompatibleFlag xret = operator|((QStyleOptionToolButton::ToolButtonFeature)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_232(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, KACL&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(KACL*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_233(Smoke::Stack x) {
        // static bool operator<(const char*, const QString&)
        bool xret = operator<((const char*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_234(Smoke::Stack x) {
        // static bool operator!=(const char*, const QString&)
        bool xret = operator!=((const char*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_235(Smoke::Stack x) {
        // static bool operator!=(const QByteArray&, const char*)
        bool xret = operator!=(*(const QByteArray*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_236(Smoke::Stack x) {
        // static bool operator!=(const QString&, const QStringRef&)
        bool xret = operator!=(*(const QString*)x[1].s_class,*(const QStringRef*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_237(Smoke::Stack x) {
        // static QFlags<KFileMetaInfo::What> operator|(KFileMetaInfo::What, QFlags<KFileMetaInfo::What>)
        QFlags<KFileMetaInfo::What> xret = operator|((KFileMetaInfo::What)x[1].s_enum,(QFlags<KFileMetaInfo::What>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_238(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KUrl::EqualsOption, int)
        QIncompatibleFlag xret = operator|((KUrl::EqualsOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_239(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KDialog::CaptionFlag, int)
        QIncompatibleFlag xret = operator|((KDialog::CaptionFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_240(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QSizePolicy::ControlType, int)
        QIncompatibleFlag xret = operator|((QSizePolicy::ControlType)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_241(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QSizePolicy&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QSizePolicy*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_242(Smoke::Stack x) {
        // static bool operator>(const QByteArray&, const QByteArray&)
        bool xret = operator>(*(const QByteArray*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_243(Smoke::Stack x) {
        // static bool operator<=(const char*, const QLatin1String&)
        bool xret = operator<=((const char*)x[1].s_class,*(const QLatin1String*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_244(Smoke::Stack x) {
        // static bool operator==(const QPoint&, const QPoint&)
        bool xret = operator==(*(const QPoint*)x[1].s_class,*(const QPoint*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_245(Smoke::Stack x) {
        // static bool operator==(const char*, const QStringRef&)
        bool xret = operator==((const char*)x[1].s_class,*(const QStringRef*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_246(Smoke::Stack x) {
        // static QBitArray operator|(const QBitArray&, const QBitArray&)
        QBitArray xret = operator|(*(const QBitArray*)x[1].s_class,*(const QBitArray*)x[2].s_class);
        x[0].s_class = (void*)new QBitArray(xret);
    }
    static void x_247(Smoke::Stack x) {
        // static const QByteArray operator+(const char*, const QByteArray&)
        const QByteArray xret = operator+((const char*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_class = (void*)new const QByteArray(xret);
    }
    static void x_248(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QMatrix&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QMatrix*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_249(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::MouseButton, int)
        QIncompatibleFlag xret = operator|((Qt::MouseButton)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_250(Smoke::Stack x) {
        // static bool operator<=(const QStringRef&, const QStringRef&)
        bool xret = operator<=(*(const QStringRef*)x[1].s_class,*(const QStringRef*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_251(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QSize&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QSize*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_252(Smoke::Stack x) {
        // static QFlags<Qt::InputMethodHint> operator|(Qt::InputMethodHint, Qt::InputMethodHint)
        QFlags<Qt::InputMethodHint> xret = operator|((Qt::InputMethodHint)x[1].s_enum,(Qt::InputMethodHint)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_253(Smoke::Stack x) {
        // static QFlags<QDirIterator::IteratorFlag> operator|(QDirIterator::IteratorFlag, QDirIterator::IteratorFlag)
        QFlags<QDirIterator::IteratorFlag> xret = operator|((QDirIterator::IteratorFlag)x[1].s_enum,(QDirIterator::IteratorFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_254(Smoke::Stack x) {
        // static QDBusArgument& operator<<(QDBusArgument&, const QSize&)
        QDBusArgument& xret = operator<<(*(QDBusArgument*)x[1].s_class,*(const QSize*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_255(Smoke::Stack x) {
        // static QFlags<QTextStream::NumberFlag> operator|(QTextStream::NumberFlag, QTextStream::NumberFlag)
        QFlags<QTextStream::NumberFlag> xret = operator|((QTextStream::NumberFlag)x[1].s_enum,(QTextStream::NumberFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_256(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QVariant::Type&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QVariant::Type*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_257(Smoke::Stack x) {
        // static bool operator==(QChar, QChar)
        bool xret = operator==(*(QChar*)x[1].s_class,*(QChar*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_258(Smoke::Stack x) {
        // static QFlags<Qt::TextInteractionFlag> operator|(Qt::TextInteractionFlag, QFlags<Qt::TextInteractionFlag>)
        QFlags<Qt::TextInteractionFlag> xret = operator|((Qt::TextInteractionFlag)x[1].s_enum,(QFlags<Qt::TextInteractionFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_259(Smoke::Stack x) {
        // static bool operator!=(const QStringRef&, const QString&)
        bool xret = operator!=(*(const QStringRef*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_260(Smoke::Stack x) {
        // static QLineF operator*(const QLineF&, const QTransform&)
        QLineF xret = operator*(*(const QLineF*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QLineF(xret);
    }
    static void x_261(Smoke::Stack x) {
        // static bool operator!=(const QStringRef&, const QLatin1String&)
        bool xret = operator!=(*(const QStringRef*)x[1].s_class,*(const QLatin1String*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_262(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QPolygonF&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QPolygonF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_263(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QSizeF&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QSizeF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_264(Smoke::Stack x) {
        // static QFlags<Qt::ToolBarArea> operator|(Qt::ToolBarArea, QFlags<Qt::ToolBarArea>)
        QFlags<Qt::ToolBarArea> xret = operator|((Qt::ToolBarArea)x[1].s_enum,(QFlags<Qt::ToolBarArea>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_265(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QFont&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QFont*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_266(Smoke::Stack x) {
        // static QFlags<KUrl::EqualsOption> operator|(KUrl::EqualsOption, QFlags<KUrl::EqualsOption>)
        QFlags<KUrl::EqualsOption> xret = operator|((KUrl::EqualsOption)x[1].s_enum,(QFlags<KUrl::EqualsOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_267(Smoke::Stack x) {
        // static QFlags<QStyle::SubControl> operator|(QStyle::SubControl, QFlags<QStyle::SubControl>)
        QFlags<QStyle::SubControl> xret = operator|((QStyle::SubControl)x[1].s_enum,(QFlags<QStyle::SubControl>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_268(Smoke::Stack x) {
        // static const QDBusArgument& operator>>(const QDBusArgument&, QRect&)
        const QDBusArgument& xret = operator>>(*(const QDBusArgument*)x[1].s_class,*(QRect*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_269(Smoke::Stack x) {
        // static QFlags<KAction::ShortcutType> operator|(KAction::ShortcutType, QFlags<KAction::ShortcutType>)
        QFlags<KAction::ShortcutType> xret = operator|((KAction::ShortcutType)x[1].s_enum,(QFlags<KAction::ShortcutType>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_270(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QMatrix&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_271(Smoke::Stack x) {
        // static const QString operator+(char, const QString&)
        const QString xret = operator+((char)x[1].s_char,*(const QString*)x[2].s_class);
        x[0].s_class = (void*)new const QString(xret);
    }
    static void x_272(Smoke::Stack x) {
        // static bool operator!=(const QLatin1String&, const QStringRef&)
        bool xret = operator!=(*(const QLatin1String*)x[1].s_class,*(const QStringRef*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_273(Smoke::Stack x) {
        // static bool operator!=(QChar, QChar)
        bool xret = operator!=(*(QChar*)x[1].s_class,*(QChar*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_274(Smoke::Stack x) {
        // static QFlags<QLibrary::LoadHint> operator|(QLibrary::LoadHint, QLibrary::LoadHint)
        QFlags<QLibrary::LoadHint> xret = operator|((QLibrary::LoadHint)x[1].s_enum,(QLibrary::LoadHint)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_275(Smoke::Stack x) {
        // static bool operator==(const QLatin1String&, const QLatin1String&)
        bool xret = operator==(*(const QLatin1String*)x[1].s_class,*(const QLatin1String*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_276(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QDBusConnection::VirtualObjectRegisterOption, int)
        QIncompatibleFlag xret = operator|((QDBusConnection::VirtualObjectRegisterOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_277(Smoke::Stack x) {
        // static QFlags<Qt::WindowState> operator|(Qt::WindowState, Qt::WindowState)
        QFlags<Qt::WindowState> xret = operator|((Qt::WindowState)x[1].s_enum,(Qt::WindowState)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_278(Smoke::Stack x) {
        // static QFlags<QUrl::FormattingOption> operator|(QUrl::FormattingOption, QFlags<QUrl::FormattingOption>)
        QFlags<QUrl::FormattingOption> xret = operator|((QUrl::FormattingOption)x[1].s_enum,(QFlags<QUrl::FormattingOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_279(Smoke::Stack x) {
        // static bool operator==(const QSizeF&, const QSizeF&)
        bool xret = operator==(*(const QSizeF*)x[1].s_class,*(const QSizeF*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_280(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QPolygonF&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QPolygonF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_281(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QPalette&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QPalette*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_282(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QPainterPath&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QPainterPath*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_283(Smoke::Stack x) {
        // static bool operator==(const QStringRef&, const QStringRef&)
        bool xret = operator==(*(const QStringRef*)x[1].s_class,*(const QStringRef*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_284(Smoke::Stack x) {
        // static bool operator!=(const QRectF&, const QRectF&)
        bool xret = operator!=(*(const QRectF*)x[1].s_class,*(const QRectF*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_285(Smoke::Stack x) {
        // static const QSize operator*(double, const QSize&)
        const QSize xret = operator*((double)x[1].s_double,*(const QSize*)x[2].s_class);
        x[0].s_class = (void*)new const QSize(xret);
    }
    static void x_286(Smoke::Stack x) {
        // static QFlags<QFile::Permission> operator|(QFile::Permission, QFile::Permission)
        QFlags<QFile::Permission> xret = operator|((QFile::Permission)x[1].s_enum,(QFile::Permission)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_287(Smoke::Stack x) {
        // static QFlags<QStyle::SubControl> operator|(QStyle::SubControl, QStyle::SubControl)
        QFlags<QStyle::SubControl> xret = operator|((QStyle::SubControl)x[1].s_enum,(QStyle::SubControl)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_288(Smoke::Stack x) {
        // static QDBusArgument& operator<<(QDBusArgument&, const QRect&)
        QDBusArgument& xret = operator<<(*(QDBusArgument*)x[1].s_class,*(const QRect*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_289(Smoke::Stack x) {
        // static QFlags<QAbstractItemView::EditTrigger> operator|(QAbstractItemView::EditTrigger, QFlags<QAbstractItemView::EditTrigger>)
        QFlags<QAbstractItemView::EditTrigger> xret = operator|((QAbstractItemView::EditTrigger)x[1].s_enum,(QFlags<QAbstractItemView::EditTrigger>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_290(Smoke::Stack x) {
        // static QFlags<QStyleOptionViewItemV2::ViewItemFeature> operator|(QStyleOptionViewItemV2::ViewItemFeature, QStyleOptionViewItemV2::ViewItemFeature)
        QFlags<QStyleOptionViewItemV2::ViewItemFeature> xret = operator|((QStyleOptionViewItemV2::ViewItemFeature)x[1].s_enum,(QStyleOptionViewItemV2::ViewItemFeature)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_291(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QBitArray&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QBitArray*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_292(Smoke::Stack x) {
        // static QFlags<QDBusConnection::RegisterOption> operator|(QDBusConnection::RegisterOption, QFlags<QDBusConnection::RegisterOption>)
        QFlags<QDBusConnection::RegisterOption> xret = operator|((QDBusConnection::RegisterOption)x[1].s_enum,(QFlags<QDBusConnection::RegisterOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_293(Smoke::Stack x) {
        // static bool operator>=(const QByteArray&, const char*)
        bool xret = operator>=(*(const QByteArray*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_294(Smoke::Stack x) {
        // static const QPoint operator*(double, const QPoint&)
        const QPoint xret = operator*((double)x[1].s_double,*(const QPoint*)x[2].s_class);
        x[0].s_class = (void*)new const QPoint(xret);
    }
    static void x_295(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QPoint&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QPoint*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_296(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QImage&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QImage*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_297(Smoke::Stack x) {
        // static const QByteArray operator+(const QByteArray&, char)
        const QByteArray xret = operator+(*(const QByteArray*)x[1].s_class,(char)x[2].s_char);
        x[0].s_class = (void*)new const QByteArray(xret);
    }
    static void x_298(Smoke::Stack x) {
        // static QFlags<QDBusServiceWatcher::WatchModeFlag> operator|(QDBusServiceWatcher::WatchModeFlag, QFlags<QDBusServiceWatcher::WatchModeFlag>)
        QFlags<QDBusServiceWatcher::WatchModeFlag> xret = operator|((QDBusServiceWatcher::WatchModeFlag)x[1].s_enum,(QFlags<QDBusServiceWatcher::WatchModeFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_299(Smoke::Stack x) {
        // static const QPointF operator/(const QPointF&, double)
        const QPointF xret = operator/(*(const QPointF*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QPointF(xret);
    }
    static void x_300(Smoke::Stack x) {
        // static bool operator>=(QChar, QChar)
        bool xret = operator>=(*(QChar*)x[1].s_class,*(QChar*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_301(Smoke::Stack x) {
        // static bool operator<=(const QByteArray&, const QByteArray&)
        bool xret = operator<=(*(const QByteArray*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_302(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QDBusServiceWatcher::WatchModeFlag, int)
        QIncompatibleFlag xret = operator|((QDBusServiceWatcher::WatchModeFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_303(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QFont&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QFont*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_304(Smoke::Stack x) {
        // static QFlags<QDir::SortFlag> operator|(QDir::SortFlag, QFlags<QDir::SortFlag>)
        QFlags<QDir::SortFlag> xret = operator|((QDir::SortFlag)x[1].s_enum,(QFlags<QDir::SortFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_305(Smoke::Stack x) {
        // static bool operator!=(const QDBusSignature&, const QDBusSignature&)
        bool xret = operator!=(*(const QDBusSignature*)x[1].s_class,*(const QDBusSignature*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_306(Smoke::Stack x) {
        // static bool operator<=(const QLatin1String&, const QLatin1String&)
        bool xret = operator<=(*(const QLatin1String*)x[1].s_class,*(const QLatin1String*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_307(Smoke::Stack x) {
        // static QFlags<QString::SectionFlag> operator|(QString::SectionFlag, QFlags<QString::SectionFlag>)
        QFlags<QString::SectionFlag> xret = operator|((QString::SectionFlag)x[1].s_enum,(QFlags<QString::SectionFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_308(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QSize&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QSize*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_309(Smoke::Stack x) {
        // static QFlags<QItemSelectionModel::SelectionFlag> operator|(QItemSelectionModel::SelectionFlag, QFlags<QItemSelectionModel::SelectionFlag>)
        QFlags<QItemSelectionModel::SelectionFlag> xret = operator|((QItemSelectionModel::SelectionFlag)x[1].s_enum,(QFlags<QItemSelectionModel::SelectionFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_310(Smoke::Stack x) {
        // static bool operator>(const char*, const QByteArray&)
        bool xret = operator>((const char*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_311(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QRectF&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QRectF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_312(Smoke::Stack x) {
        // static QDBusArgument& operator<<(QDBusArgument&, const QMap<QString,QVariant>&)
        QDBusArgument& xret = operator<<(*(QDBusArgument*)x[1].s_class,*(const QMap<QString,QVariant>*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_313(Smoke::Stack x) {
        // static QFlags<QTextCodec::ConversionFlag> operator|(QTextCodec::ConversionFlag, QFlags<QTextCodec::ConversionFlag>)
        QFlags<QTextCodec::ConversionFlag> xret = operator|((QTextCodec::ConversionFlag)x[1].s_enum,(QFlags<QTextCodec::ConversionFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_314(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QChar&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QChar*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_315(Smoke::Stack x) {
        // static bool operator==(const QRectF&, const QRectF&)
        bool xret = operator==(*(const QRectF*)x[1].s_class,*(const QRectF*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_316(Smoke::Stack x) {
        // static bool operator!=(bool, QBool)
        bool xret = operator!=((bool)x[1].s_bool,*(QBool*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_317(Smoke::Stack x) {
        // static QFlags<KUrl::QueryItemsOption> operator|(KUrl::QueryItemsOption, QFlags<KUrl::QueryItemsOption>)
        QFlags<KUrl::QueryItemsOption> xret = operator|((KUrl::QueryItemsOption)x[1].s_enum,(QFlags<KUrl::QueryItemsOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_318(Smoke::Stack x) {
        // static QPolygon operator*(const QPolygon&, const QTransform&)
        QPolygon xret = operator*(*(const QPolygon*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QPolygon(xret);
    }
    static void x_319(Smoke::Stack x) {
        // static bool operator!=(QBool, bool)
        bool xret = operator!=(*(QBool*)x[1].s_class,(bool)x[2].s_bool);
        x[0].s_bool = xret;
    }
    static void x_320(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::WindowState, int)
        QIncompatibleFlag xret = operator|((Qt::WindowState)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_321(Smoke::Stack x) {
        // static QFlags<QStyleOptionViewItemV2::ViewItemFeature> operator|(QStyleOptionViewItemV2::ViewItemFeature, QFlags<QStyleOptionViewItemV2::ViewItemFeature>)
        QFlags<QStyleOptionViewItemV2::ViewItemFeature> xret = operator|((QStyleOptionViewItemV2::ViewItemFeature)x[1].s_enum,(QFlags<QStyleOptionViewItemV2::ViewItemFeature>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_322(Smoke::Stack x) {
        // static const QPoint operator-(const QPoint&, const QPoint&)
        const QPoint xret = operator-(*(const QPoint*)x[1].s_class,*(const QPoint*)x[2].s_class);
        x[0].s_class = (void*)new const QPoint(xret);
    }
    static void x_323(Smoke::Stack x) {
        // static bool operator!=(const QDBusObjectPath&, const QDBusObjectPath&)
        bool xret = operator!=(*(const QDBusObjectPath*)x[1].s_class,*(const QDBusObjectPath*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_324(Smoke::Stack x) {
        // static QDBusArgument& operator<<(QDBusArgument&, const QDateTime&)
        QDBusArgument& xret = operator<<(*(QDBusArgument*)x[1].s_class,*(const QDateTime*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_325(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QStringList&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QStringList*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_326(Smoke::Stack x) {
        // static const QDBusArgument& operator>>(const QDBusArgument&, QRectF&)
        const QDBusArgument& xret = operator>>(*(const QDBusArgument*)x[1].s_class,*(QRectF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_327(Smoke::Stack x) {
        // static const QByteArray operator+(const QByteArray&, const char*)
        const QByteArray xret = operator+(*(const QByteArray*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_class = (void*)new const QByteArray(xret);
    }
    static void x_328(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QRect&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QRect*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_329(Smoke::Stack x) {
        // static bool operator!=(const QSizeF&, const QSizeF&)
        bool xret = operator!=(*(const QSizeF*)x[1].s_class,*(const QSizeF*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_330(Smoke::Stack x) {
        // static bool operator<=(const char*, const QByteArray&)
        bool xret = operator<=((const char*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_331(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KUrl::DirectoryOption, int)
        QIncompatibleFlag xret = operator|((KUrl::DirectoryOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_332(Smoke::Stack x) {
        // static QFlags<KAction::ShortcutType> operator|(KAction::ShortcutType, KAction::ShortcutType)
        QFlags<KAction::ShortcutType> xret = operator|((KAction::ShortcutType)x[1].s_enum,(KAction::ShortcutType)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_333(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QRegion&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QRegion*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_334(Smoke::Stack x) {
        // static QFlags<Qt::DockWidgetArea> operator|(Qt::DockWidgetArea, Qt::DockWidgetArea)
        QFlags<Qt::DockWidgetArea> xret = operator|((Qt::DockWidgetArea)x[1].s_enum,(Qt::DockWidgetArea)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_335(Smoke::Stack x) {
        // static bool operator==(const QString&, const QStringRef&)
        bool xret = operator==(*(const QString*)x[1].s_class,*(const QStringRef*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_336(Smoke::Stack x) {
        // static QFlags<QLocale::NumberOption> operator|(QLocale::NumberOption, QFlags<QLocale::NumberOption>)
        QFlags<QLocale::NumberOption> xret = operator|((QLocale::NumberOption)x[1].s_enum,(QFlags<QLocale::NumberOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_337(Smoke::Stack x) {
        // static bool operator!=(const QLatin1String&, const QLatin1String&)
        bool xret = operator!=(*(const QLatin1String*)x[1].s_class,*(const QLatin1String*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_338(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QColor&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QColor*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_339(Smoke::Stack x) {
        // static QFlags<Qt::WindowType> operator|(Qt::WindowType, Qt::WindowType)
        QFlags<Qt::WindowType> xret = operator|((Qt::WindowType)x[1].s_enum,(Qt::WindowType)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_340(Smoke::Stack x) {
        // static const QSize operator*(const QSize&, double)
        const QSize xret = operator*(*(const QSize*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QSize(xret);
    }
    static void x_341(Smoke::Stack x) {
        // static bool operator==(QString::Null, const QString&)
        bool xret = operator==(*(QString::Null*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_342(Smoke::Stack x) {
        // static QFlags<QDir::SortFlag> operator|(QDir::SortFlag, QDir::SortFlag)
        QFlags<QDir::SortFlag> xret = operator|((QDir::SortFlag)x[1].s_enum,(QDir::SortFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_343(Smoke::Stack x) {
        // static bool operator<(const QDBusObjectPath&, const QDBusObjectPath&)
        bool xret = operator<(*(const QDBusObjectPath*)x[1].s_class,*(const QDBusObjectPath*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_344(Smoke::Stack x) {
        // static QFlags<Qt::InputMethodHint> operator|(Qt::InputMethodHint, QFlags<Qt::InputMethodHint>)
        QFlags<Qt::InputMethodHint> xret = operator|((Qt::InputMethodHint)x[1].s_enum,(QFlags<Qt::InputMethodHint>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_345(Smoke::Stack x) {
        // static QFlags<KConfig::OpenFlag> operator|(KConfig::OpenFlag, KConfig::OpenFlag)
        QFlags<KConfig::OpenFlag> xret = operator|((KConfig::OpenFlag)x[1].s_enum,(KConfig::OpenFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_346(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QPoint&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QPoint*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_347(Smoke::Stack x) {
        // static bool operator==(const QByteArray&, const char*)
        bool xret = operator==(*(const QByteArray*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_348(Smoke::Stack x) {
        // static QFlags<QStyleOptionFrameV2::FrameFeature> operator|(QStyleOptionFrameV2::FrameFeature, QStyleOptionFrameV2::FrameFeature)
        QFlags<QStyleOptionFrameV2::FrameFeature> xret = operator|((QStyleOptionFrameV2::FrameFeature)x[1].s_enum,(QStyleOptionFrameV2::FrameFeature)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_349(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QDateTime&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QDateTime*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_350(Smoke::Stack x) {
        // static QDBusArgument& operator<<(QDBusArgument&, const QSizeF&)
        QDBusArgument& xret = operator<<(*(QDBusArgument*)x[1].s_class,*(const QSizeF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_351(Smoke::Stack x) {
        // static QDBusArgument& operator<<(QDBusArgument&, const QList<QVariant>&)
        QDBusArgument& xret = operator<<(*(QDBusArgument*)x[1].s_class,*(const QList<QVariant>*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_352(Smoke::Stack x) {
        // static bool operator>(const char*, const QString&)
        bool xret = operator>((const char*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_353(Smoke::Stack x) {
        // static QFlags<KFile::Mode> operator|(KFile::Mode, QFlags<KFile::Mode>)
        QFlags<KFile::Mode> xret = operator|((KFile::Mode)x[1].s_enum,(QFlags<KFile::Mode>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_354(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QTime&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QTime*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_355(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QKeySequence&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QKeySequence*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_356(Smoke::Stack x) {
        // static QFlags<QDBusConnection::VirtualObjectRegisterOption> operator|(QDBusConnection::VirtualObjectRegisterOption, QDBusConnection::VirtualObjectRegisterOption)
        QFlags<QDBusConnection::VirtualObjectRegisterOption> xret = operator|((QDBusConnection::VirtualObjectRegisterOption)x[1].s_enum,(QDBusConnection::VirtualObjectRegisterOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_357(Smoke::Stack x) {
        // static QDBusArgument& operator<<(QDBusArgument&, const QHash<QString,QVariant>&)
        QDBusArgument& xret = operator<<(*(QDBusArgument*)x[1].s_class,*(const QHash<QString,QVariant>*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_358(Smoke::Stack x) {
        // static bool operator>(const QByteArray&, const char*)
        bool xret = operator>(*(const QByteArray*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_359(Smoke::Stack x) {
        // static bool operator<(const char*, const QLatin1String&)
        bool xret = operator<((const char*)x[1].s_class,*(const QLatin1String*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_360(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const KIO::UDSEntry&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const KIO::UDSEntry*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_361(Smoke::Stack x) {
        // static QDBusArgument& operator<<(QDBusArgument&, const QLineF&)
        QDBusArgument& xret = operator<<(*(QDBusArgument*)x[1].s_class,*(const QLineF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_362(Smoke::Stack x) {
        // static const QPoint operator+(const QPoint&, const QPoint&)
        const QPoint xret = operator+(*(const QPoint*)x[1].s_class,*(const QPoint*)x[2].s_class);
        x[0].s_class = (void*)new const QPoint(xret);
    }
    static void x_363(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QUuid&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QUuid*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_364(Smoke::Stack x) {
        // static QFlags<KFileMetaInfo::What> operator|(KFileMetaInfo::What, KFileMetaInfo::What)
        QFlags<KFileMetaInfo::What> xret = operator|((KFileMetaInfo::What)x[1].s_enum,(KFileMetaInfo::What)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_365(Smoke::Stack x) {
        // static bool operator<=(QChar, QChar)
        bool xret = operator<=(*(QChar*)x[1].s_class,*(QChar*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_366(Smoke::Stack x) {
        // static QTextStream& operator<<(QTextStream&, QTextStreamManipulator)
        QTextStream& xret = operator<<(*(QTextStream*)x[1].s_class,*(QTextStreamManipulator*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_367(Smoke::Stack x) {
        // static QRegion operator*(const QRegion&, const QTransform&)
        QRegion xret = operator*(*(const QRegion*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QRegion(xret);
    }
    static void x_368(Smoke::Stack x) {
        // static bool operator!=(QString::Null, const QString&)
        bool xret = operator!=(*(QString::Null*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_369(Smoke::Stack x) {
        // static const QDBusArgument& operator>>(const QDBusArgument&, QPoint&)
        const QDBusArgument& xret = operator>>(*(const QDBusArgument*)x[1].s_class,*(QPoint*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_370(Smoke::Stack x) {
        // static bool operator>(const QLatin1String&, const QLatin1String&)
        bool xret = operator>(*(const QLatin1String*)x[1].s_class,*(const QLatin1String*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_371(Smoke::Stack x) {
        // static QFlags<QString::SectionFlag> operator|(QString::SectionFlag, QString::SectionFlag)
        QFlags<QString::SectionFlag> xret = operator|((QString::SectionFlag)x[1].s_enum,(QString::SectionFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_372(Smoke::Stack x) {
        // static bool operator!=(const QString&, QString::Null)
        bool xret = operator!=(*(const QString*)x[1].s_class,*(QString::Null*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_373(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QTextStream::NumberFlag, int)
        QIncompatibleFlag xret = operator|((QTextStream::NumberFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_374(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QIODevice::OpenModeFlag, int)
        QIncompatibleFlag xret = operator|((QIODevice::OpenModeFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_375(Smoke::Stack x) {
        // static const QPoint operator*(int, const QPoint&)
        const QPoint xret = operator*((int)x[1].s_int,*(const QPoint*)x[2].s_class);
        x[0].s_class = (void*)new const QPoint(xret);
    }
    static void x_376(Smoke::Stack x) {
        // static QFlags<Qt::GestureFlag> operator|(Qt::GestureFlag, QFlags<Qt::GestureFlag>)
        QFlags<Qt::GestureFlag> xret = operator|((Qt::GestureFlag)x[1].s_enum,(QFlags<Qt::GestureFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_377(Smoke::Stack x) {
        // static QPolygonF operator*(const QPolygonF&, const QMatrix&)
        QPolygonF xret = operator*(*(const QPolygonF*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QPolygonF(xret);
    }
    static void x_378(Smoke::Stack x) {
        // static const QPoint operator-(const QPoint&)
        const QPoint xret = operator-(*(const QPoint*)x[1].s_class);
        x[0].s_class = (void*)new const QPoint(xret);
    }
    static void x_379(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QPolygon&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QPolygon*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_380(Smoke::Stack x) {
        // static QDBusArgument& operator<<(QDBusArgument&, const QPoint&)
        QDBusArgument& xret = operator<<(*(QDBusArgument*)x[1].s_class,*(const QPoint*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_381(Smoke::Stack x) {
        // static QTextStream& operator<<(QTextStream&, const QDomNode&)
        QTextStream& xret = operator<<(*(QTextStream*)x[1].s_class,*(const QDomNode*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_382(Smoke::Stack x) {
        // static QFlags<KUrl::EncodedPathAndQueryOption> operator|(KUrl::EncodedPathAndQueryOption, QFlags<KUrl::EncodedPathAndQueryOption>)
        QFlags<KUrl::EncodedPathAndQueryOption> xret = operator|((KUrl::EncodedPathAndQueryOption)x[1].s_enum,(QFlags<KUrl::EncodedPathAndQueryOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_383(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QString&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QString*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_384(Smoke::Stack x) {
        // static bool operator==(const QByteArray&, const QByteArray&)
        bool xret = operator==(*(const QByteArray*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_385(Smoke::Stack x) {
        // static QFlags<QItemSelectionModel::SelectionFlag> operator|(QItemSelectionModel::SelectionFlag, QItemSelectionModel::SelectionFlag)
        QFlags<QItemSelectionModel::SelectionFlag> xret = operator|((QItemSelectionModel::SelectionFlag)x[1].s_enum,(QItemSelectionModel::SelectionFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_386(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QString&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_387(Smoke::Stack x) {
        // static const QPointF operator-(const QPointF&, const QPointF&)
        const QPointF xret = operator-(*(const QPointF*)x[1].s_class,*(const QPointF*)x[2].s_class);
        x[0].s_class = (void*)new const QPointF(xret);
    }
    static void x_388(Smoke::Stack x) {
        // static bool operator<(const QLatin1String&, const QLatin1String&)
        bool xret = operator<(*(const QLatin1String*)x[1].s_class,*(const QLatin1String*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_389(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QEasingCurve&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QEasingCurve*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_390(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QChar&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QChar*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_391(Smoke::Stack x) {
        // static QTransform operator+(const QTransform&, double)
        QTransform xret = operator+(*(const QTransform*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new QTransform(xret);
    }
    static void x_392(Smoke::Stack x) {
        // static QFlags<QStyle::StateFlag> operator|(QStyle::StateFlag, QStyle::StateFlag)
        QFlags<QStyle::StateFlag> xret = operator|((QStyle::StateFlag)x[1].s_enum,(QStyle::StateFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_393(Smoke::Stack x) {
        // static QFlags<Qt::TextInteractionFlag> operator|(Qt::TextInteractionFlag, Qt::TextInteractionFlag)
        QFlags<Qt::TextInteractionFlag> xret = operator|((Qt::TextInteractionFlag)x[1].s_enum,(Qt::TextInteractionFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_394(Smoke::Stack x) {
        // static QDBusArgument& operator<<(QDBusArgument&, const QTime&)
        QDBusArgument& xret = operator<<(*(QDBusArgument*)x[1].s_class,*(const QTime*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_395(Smoke::Stack x) {
        // static bool operator==(const QStringRef&, const char*)
        bool xret = operator==(*(const QStringRef*)x[1].s_class,(const char*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_396(Smoke::Stack x) {
        // static bool operator!=(const char*, const QStringRef&)
        bool xret = operator!=((const char*)x[1].s_class,*(const QStringRef*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_397(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QPixmap&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QPixmap*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_398(Smoke::Stack x) {
        // static const QByteArray operator+(const QByteArray&, const QByteArray&)
        const QByteArray xret = operator+(*(const QByteArray*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_class = (void*)new const QByteArray(xret);
    }
    static void x_399(Smoke::Stack x) {
        // static QFlags<KConfigBase::WriteConfigFlag> operator|(KConfigBase::WriteConfigFlag, QFlags<KConfigBase::WriteConfigFlag>)
        QFlags<KConfigBase::WriteConfigFlag> xret = operator|((KConfigBase::WriteConfigFlag)x[1].s_enum,(QFlags<KConfigBase::WriteConfigFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_400(Smoke::Stack x) {
        // static const QString operator+(const QString&, const QByteArray&)
        const QString xret = operator+(*(const QString*)x[1].s_class,*(const QByteArray*)x[2].s_class);
        x[0].s_class = (void*)new const QString(xret);
    }
    static void x_401(Smoke::Stack x) {
        // static QFlags<QEventLoop::ProcessEventsFlag> operator|(QEventLoop::ProcessEventsFlag, QEventLoop::ProcessEventsFlag)
        QFlags<QEventLoop::ProcessEventsFlag> xret = operator|((QEventLoop::ProcessEventsFlag)x[1].s_enum,(QEventLoop::ProcessEventsFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_402(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QRect&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QRect*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_403(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QAbstractFileEngine::FileFlag, int)
        QIncompatibleFlag xret = operator|((QAbstractFileEngine::FileFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_404(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::ImageConversionFlag, int)
        QIncompatibleFlag xret = operator|((Qt::ImageConversionFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_405(Smoke::Stack x) {
        // static QFlags<QStyleOptionButton::ButtonFeature> operator|(QStyleOptionButton::ButtonFeature, QFlags<QStyleOptionButton::ButtonFeature>)
        QFlags<QStyleOptionButton::ButtonFeature> xret = operator|((QStyleOptionButton::ButtonFeature)x[1].s_enum,(QFlags<QStyleOptionButton::ButtonFeature>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_406(Smoke::Stack x) {
        // static bool operator==(const char*, const QString&)
        bool xret = operator==((const char*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_407(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QIcon&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QIcon*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_408(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QVariant::Type)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,(const QVariant::Type)x[2].s_enum);
        x[0].s_class = (void*)&xret;
    }
    static void x_409(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyleOptionViewItemV2::ViewItemFeature, int)
        QIncompatibleFlag xret = operator|((QStyleOptionViewItemV2::ViewItemFeature)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_410(Smoke::Stack x) {
        // static const QSize operator/(const QSize&, double)
        const QSize xret = operator/(*(const QSize*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new const QSize(xret);
    }
    static void x_411(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QLineF&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QLineF*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_412(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QPainterPath&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QPainterPath*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_413(Smoke::Stack x) {
        // static const QDBusArgument& operator>>(const QDBusArgument&, QLine&)
        const QDBusArgument& xret = operator>>(*(const QDBusArgument*)x[1].s_class,*(QLine*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_414(Smoke::Stack x) {
        // static QFlags<KGlobalSettings::ActivateOption> operator|(KGlobalSettings::ActivateOption, KGlobalSettings::ActivateOption)
        QFlags<KGlobalSettings::ActivateOption> xret = operator|((KGlobalSettings::ActivateOption)x[1].s_enum,(KGlobalSettings::ActivateOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_415(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KGlobalSettings::GraphicEffect, int)
        QIncompatibleFlag xret = operator|((KGlobalSettings::GraphicEffect)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_416(Smoke::Stack x) {
        // static bool operator==(bool, QBool)
        bool xret = operator==((bool)x[1].s_bool,*(QBool*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_417(Smoke::Stack x) {
        // static QFlags<KDirLister::OpenUrlFlag> operator|(KDirLister::OpenUrlFlag, QFlags<KDirLister::OpenUrlFlag>)
        QFlags<KDirLister::OpenUrlFlag> xret = operator|((KDirLister::OpenUrlFlag)x[1].s_enum,(QFlags<KDirLister::OpenUrlFlag>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_418(Smoke::Stack x) {
        // static QFlags<Qt::TouchPointState> operator|(Qt::TouchPointState, Qt::TouchPointState)
        QFlags<Qt::TouchPointState> xret = operator|((Qt::TouchPointState)x[1].s_enum,(Qt::TouchPointState)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_419(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::TextInteractionFlag, int)
        QIncompatibleFlag xret = operator|((Qt::TextInteractionFlag)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_420(Smoke::Stack x) {
        // static QPoint operator*(const QPoint&, const QTransform&)
        QPoint xret = operator*(*(const QPoint*)x[1].s_class,*(const QTransform*)x[2].s_class);
        x[0].s_class = (void*)new QPoint(xret);
    }
    static void x_421(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QStyleOptionFrameV2::FrameFeature, int)
        QIncompatibleFlag xret = operator|((QStyleOptionFrameV2::FrameFeature)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_422(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(QDBusConnection::RegisterOption, int)
        QIncompatibleFlag xret = operator|((QDBusConnection::RegisterOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_423(Smoke::Stack x) {
        // static QFlags<QStyleOptionToolBar::ToolBarFeature> operator|(QStyleOptionToolBar::ToolBarFeature, QStyleOptionToolBar::ToolBarFeature)
        QFlags<QStyleOptionToolBar::ToolBarFeature> xret = operator|((QStyleOptionToolBar::ToolBarFeature)x[1].s_enum,(QStyleOptionToolBar::ToolBarFeature)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_424(Smoke::Stack x) {
        // static QFlags<KJob::Capability> operator|(KJob::Capability, QFlags<KJob::Capability>)
        QFlags<KJob::Capability> xret = operator|((KJob::Capability)x[1].s_enum,(QFlags<KJob::Capability>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_425(Smoke::Stack x) {
        // static bool operator>=(const char*, const QString&)
        bool xret = operator>=((const char*)x[1].s_class,*(const QString*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_426(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QDateTime&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QDateTime*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_427(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QTime&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QTime*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_428(Smoke::Stack x) {
        // static bool operator!=(const QPointF&, const QPointF&)
        bool xret = operator!=(*(const QPointF*)x[1].s_class,*(const QPointF*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_429(Smoke::Stack x) {
        // static const QPoint operator*(const QPoint&, int)
        const QPoint xret = operator*(*(const QPoint*)x[1].s_class,(int)x[2].s_int);
        x[0].s_class = (void*)new const QPoint(xret);
    }
    static void x_430(Smoke::Stack x) {
        // static QFlags<Qt::ImageConversionFlag> operator|(Qt::ImageConversionFlag, Qt::ImageConversionFlag)
        QFlags<Qt::ImageConversionFlag> xret = operator|((Qt::ImageConversionFlag)x[1].s_enum,(Qt::ImageConversionFlag)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_431(Smoke::Stack x) {
        // static const QSize operator-(const QSize&, const QSize&)
        const QSize xret = operator-(*(const QSize*)x[1].s_class,*(const QSize*)x[2].s_class);
        x[0].s_class = (void*)new const QSize(xret);
    }
    static void x_432(Smoke::Stack x) {
        // static QFlags<QStyleOptionFrameV2::FrameFeature> operator|(QStyleOptionFrameV2::FrameFeature, QFlags<QStyleOptionFrameV2::FrameFeature>)
        QFlags<QStyleOptionFrameV2::FrameFeature> xret = operator|((QStyleOptionFrameV2::FrameFeature)x[1].s_enum,(QFlags<QStyleOptionFrameV2::FrameFeature>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_433(Smoke::Stack x) {
        // static QFlags<Qt::DropAction> operator|(Qt::DropAction, QFlags<Qt::DropAction>)
        QFlags<Qt::DropAction> xret = operator|((Qt::DropAction)x[1].s_enum,(QFlags<Qt::DropAction>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_434(Smoke::Stack x) {
        // static QFlags<Qt::DropAction> operator|(Qt::DropAction, Qt::DropAction)
        QFlags<Qt::DropAction> xret = operator|((Qt::DropAction)x[1].s_enum,(Qt::DropAction)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_435(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(Qt::Orientation, int)
        QIncompatibleFlag xret = operator|((Qt::Orientation)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_436(Smoke::Stack x) {
        // static bool operator!=(const char*, const QLatin1String&)
        bool xret = operator!=((const char*)x[1].s_class,*(const QLatin1String*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_437(Smoke::Stack x) {
        // static QIncompatibleFlag operator|(KGlobalSettings::ActivateOption, int)
        QIncompatibleFlag xret = operator|((KGlobalSettings::ActivateOption)x[1].s_enum,(int)x[2].s_int);
        x[0].s_class = (void*)new QIncompatibleFlag(xret);
    }
    static void x_438(Smoke::Stack x) {
        // static const QDBusArgument& operator>>(const QDBusArgument&, QDate&)
        const QDBusArgument& xret = operator>>(*(const QDBusArgument*)x[1].s_class,*(QDate*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_439(Smoke::Stack x) {
        // static const QPointF operator+(const QPointF&, const QPointF&)
        const QPointF xret = operator+(*(const QPointF*)x[1].s_class,*(const QPointF*)x[2].s_class);
        x[0].s_class = (void*)new const QPointF(xret);
    }
    static void x_440(Smoke::Stack x) {
        // static QRegion operator*(const QRegion&, const QMatrix&)
        QRegion xret = operator*(*(const QRegion*)x[1].s_class,*(const QMatrix*)x[2].s_class);
        x[0].s_class = (void*)new QRegion(xret);
    }
    static void x_441(Smoke::Stack x) {
        // static bool operator==(QBool, bool)
        bool xret = operator==(*(QBool*)x[1].s_class,(bool)x[2].s_bool);
        x[0].s_bool = xret;
    }
    static void x_442(Smoke::Stack x) {
        // static bool operator==(const QRect&, const QRect&)
        bool xret = operator==(*(const QRect*)x[1].s_class,*(const QRect*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_443(Smoke::Stack x) {
        // static const QPoint operator*(float, const QPoint&)
        const QPoint xret = operator*((float)x[1].s_float,*(const QPoint*)x[2].s_class);
        x[0].s_class = (void*)new const QPoint(xret);
    }
    static void x_444(Smoke::Stack x) {
        // static QDataStream& operator>>(QDataStream&, QUrl&)
        QDataStream& xret = operator>>(*(QDataStream*)x[1].s_class,*(QUrl*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_445(Smoke::Stack x) {
        // static QFlags<QLibrary::LoadHint> operator|(QLibrary::LoadHint, QFlags<QLibrary::LoadHint>)
        QFlags<QLibrary::LoadHint> xret = operator|((QLibrary::LoadHint)x[1].s_enum,(QFlags<QLibrary::LoadHint>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_446(Smoke::Stack x) {
        // static const QString operator+(const QString&, QChar)
        const QString xret = operator+(*(const QString*)x[1].s_class,*(QChar*)x[2].s_class);
        x[0].s_class = (void*)new const QString(xret);
    }
    static void x_447(Smoke::Stack x) {
        // static QFlags<KGlobalSettings::ActivateOption> operator|(KGlobalSettings::ActivateOption, QFlags<KGlobalSettings::ActivateOption>)
        QFlags<KGlobalSettings::ActivateOption> xret = operator|((KGlobalSettings::ActivateOption)x[1].s_enum,(QFlags<KGlobalSettings::ActivateOption>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_448(Smoke::Stack x) {
        // static bool operator!=(QString::Null, QString::Null)
        bool xret = operator!=(*(QString::Null*)x[1].s_class,*(QString::Null*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_449(Smoke::Stack x) {
        // static QFlags<Qt::Orientation> operator|(Qt::Orientation, QFlags<Qt::Orientation>)
        QFlags<Qt::Orientation> xret = operator|((Qt::Orientation)x[1].s_enum,(QFlags<Qt::Orientation>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_450(Smoke::Stack x) {
        // static QFlags<QStyleOptionToolBar::ToolBarFeature> operator|(QStyleOptionToolBar::ToolBarFeature, QFlags<QStyleOptionToolBar::ToolBarFeature>)
        QFlags<QStyleOptionToolBar::ToolBarFeature> xret = operator|((QStyleOptionToolBar::ToolBarFeature)x[1].s_enum,(QFlags<QStyleOptionToolBar::ToolBarFeature>)x[2].s_uint);
        x[0].s_uint = (uint)xret;
    }
    static void x_451(Smoke::Stack x) {
        // static bool operator!=(QBool, QBool)
        bool xret = operator!=(*(QBool*)x[1].s_class,*(QBool*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_452(Smoke::Stack x) {
        // static QTextStream& operator<<(QTextStream&, QTextStream&(*)(QTextStream&))
        QTextStream& xret = operator<<(*(QTextStream*)x[1].s_class,(QTextStream&(*)(QTextStream&))x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_453(Smoke::Stack x) {
        // static bool operator==(const QStringRef&, const QLatin1String&)
        bool xret = operator==(*(const QStringRef*)x[1].s_class,*(const QLatin1String*)x[2].s_class);
        x[0].s_bool = xret;
    }
    static void x_454(Smoke::Stack x) {
        // static QTransform operator-(const QTransform&, double)
        QTransform xret = operator-(*(const QTransform*)x[1].s_class,(double)x[2].s_double);
        x[0].s_class = (void*)new QTransform(xret);
    }
    static void x_455(Smoke::Stack x) {
        // static const QDBusArgument& operator>>(const QDBusArgument&, QSize&)
        const QDBusArgument& xret = operator>>(*(const QDBusArgument*)x[1].s_class,*(QSize*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_456(Smoke::Stack x) {
        // static QFlags<QLocale::NumberOption> operator|(QLocale::NumberOption, QLocale::NumberOption)
        QFlags<QLocale::NumberOption> xret = operator|((QLocale::NumberOption)x[1].s_enum,(QLocale::NumberOption)x[2].s_enum);
        x[0].s_uint = (uint)xret;
    }
    static void x_457(Smoke::Stack x) {
        // static QDataStream& operator<<(QDataStream&, const QLocale&)
        QDataStream& xret = operator<<(*(QDataStream*)x[1].s_class,*(const QLocale*)x[2].s_class);
        x[0].s_class = (void*)&xret;
    }
    static void x_458(Smoke::Stack x) {
        // static KIconLoader::Group operator++(KIconLoader::Group&, int)
        KIconLoader::Group xret = operator++(*(KIconLoader::Group*)x[1].s_class,(int)x[2].s_int);
        x[0].s_enum = xret;
    }
    static void x_459(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KSycocaEntry;
    }
    static void x_460(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KService;
    }
    static void x_461(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KServiceType;
    }
    static void x_462(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KMimeType;
    }
    static void x_463(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KFolderMimeType;
    }
    static void x_464(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KDEDesktopMimeType;
    }
    static void x_465(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KMimeTypeEntry;
    }
    static void x_466(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KServiceGroup;
    }
    static void x_467(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KImageIOFormat;
    }
    static void x_468(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KProtocolInfo;
    }
    static void x_469(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KServiceSeparator;
    }
    static void x_470(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KCustom;
    }
    static void x_471(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KServiceFactory;
    }
    static void x_472(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KServiceTypeFactory;
    }
    static void x_473(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KServiceGroupFactory;
    }
    static void x_474(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KImageIO;
    }
    static void x_475(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KProtocolInfoFactory;
    }
    static void x_476(Smoke::Stack x) {
        x[0].s_enum = (long)KST_KMimeTypeFactory;
    }
    static void x_477(Smoke::Stack x) {
        x[0].s_enum = (long)KST_CTimeInfo;
    }
    static void xenum_operation(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
        switch(xtype) {
        case 56: //KSycocaType
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KSycocaType;
                    break;
                case Smoke::EnumDelete:
                    delete (KSycocaType*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KSycocaType*)xdata = (KSycocaType)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KSycocaType*)xdata;
                    break;
            }
            break;
        case 55: //KSycocaFactoryId
            switch(xop) {
                case Smoke::EnumNew:
                    xdata = (void*)new KSycocaFactoryId;
                    break;
                case Smoke::EnumDelete:
                    delete (KSycocaFactoryId*)xdata;
                    break;
                case Smoke::EnumFromLong:
                    *(KSycocaFactoryId*)xdata = (KSycocaFactoryId)xvalue;
                    break;
                case Smoke::EnumToLong:
                    xvalue = (long)*(KSycocaFactoryId*)xdata;
                    break;
            }
            break;
        }
    }
    ~x_QGlobalSpace() { this->_binding->deleted(73, (void*)this); }
};
void xenum_QGlobalSpace(Smoke::EnumOperation xop, Smoke::Index xtype, void *&xdata, long &xvalue) {
    x_QGlobalSpace::xenum_operation(xop, xtype, xdata, xvalue);
}
void xcall_QGlobalSpace(Smoke::Index xi, void *obj, Smoke::Stack args) {
    x_QGlobalSpace *xself = (x_QGlobalSpace*)obj;
    switch(xi) {
        case 0: xself->x_0(args);	break;
        case 1: x_QGlobalSpace::x_1(args);	break;
        case 2: x_QGlobalSpace::x_2(args);	break;
        case 3: x_QGlobalSpace::x_3(args);	break;
        case 4: x_QGlobalSpace::x_4(args);	break;
        case 5: x_QGlobalSpace::x_5(args);	break;
        case 6: x_QGlobalSpace::x_6(args);	break;
        case 7: x_QGlobalSpace::x_7(args);	break;
        case 8: x_QGlobalSpace::x_8(args);	break;
        case 9: x_QGlobalSpace::x_9(args);	break;
        case 10: x_QGlobalSpace::x_10(args);	break;
        case 11: x_QGlobalSpace::x_11(args);	break;
        case 12: x_QGlobalSpace::x_12(args);	break;
        case 13: x_QGlobalSpace::x_13(args);	break;
        case 14: x_QGlobalSpace::x_14(args);	break;
        case 15: x_QGlobalSpace::x_15(args);	break;
        case 16: x_QGlobalSpace::x_16(args);	break;
        case 17: x_QGlobalSpace::x_17(args);	break;
        case 18: x_QGlobalSpace::x_18(args);	break;
        case 19: x_QGlobalSpace::x_19(args);	break;
        case 20: x_QGlobalSpace::x_20(args);	break;
        case 21: x_QGlobalSpace::x_21(args);	break;
        case 22: x_QGlobalSpace::x_22(args);	break;
        case 23: x_QGlobalSpace::x_23(args);	break;
        case 24: x_QGlobalSpace::x_24(args);	break;
        case 25: x_QGlobalSpace::x_25(args);	break;
        case 26: x_QGlobalSpace::x_26(args);	break;
        case 27: x_QGlobalSpace::x_27(args);	break;
        case 28: x_QGlobalSpace::x_28(args);	break;
        case 29: x_QGlobalSpace::x_29(args);	break;
        case 30: x_QGlobalSpace::x_30(args);	break;
        case 31: x_QGlobalSpace::x_31(args);	break;
        case 32: x_QGlobalSpace::x_32(args);	break;
        case 33: x_QGlobalSpace::x_33(args);	break;
        case 34: x_QGlobalSpace::x_34(args);	break;
        case 35: x_QGlobalSpace::x_35(args);	break;
        case 36: x_QGlobalSpace::x_36(args);	break;
        case 37: x_QGlobalSpace::x_37(args);	break;
        case 38: x_QGlobalSpace::x_38(args);	break;
        case 39: x_QGlobalSpace::x_39(args);	break;
        case 40: x_QGlobalSpace::x_40(args);	break;
        case 41: x_QGlobalSpace::x_41(args);	break;
        case 42: x_QGlobalSpace::x_42(args);	break;
        case 43: x_QGlobalSpace::x_43(args);	break;
        case 44: x_QGlobalSpace::x_44(args);	break;
        case 45: x_QGlobalSpace::x_45(args);	break;
        case 46: x_QGlobalSpace::x_46(args);	break;
        case 47: x_QGlobalSpace::x_47(args);	break;
        case 48: x_QGlobalSpace::x_48(args);	break;
        case 49: x_QGlobalSpace::x_49(args);	break;
        case 50: x_QGlobalSpace::x_50(args);	break;
        case 51: x_QGlobalSpace::x_51(args);	break;
        case 52: x_QGlobalSpace::x_52(args);	break;
        case 53: x_QGlobalSpace::x_53(args);	break;
        case 54: x_QGlobalSpace::x_54(args);	break;
        case 55: x_QGlobalSpace::x_55(args);	break;
        case 56: x_QGlobalSpace::x_56(args);	break;
        case 57: x_QGlobalSpace::x_57(args);	break;
        case 58: x_QGlobalSpace::x_58(args);	break;
        case 59: x_QGlobalSpace::x_59(args);	break;
        case 60: x_QGlobalSpace::x_60(args);	break;
        case 61: x_QGlobalSpace::x_61(args);	break;
        case 62: x_QGlobalSpace::x_62(args);	break;
        case 63: x_QGlobalSpace::x_63(args);	break;
        case 64: x_QGlobalSpace::x_64(args);	break;
        case 65: x_QGlobalSpace::x_65(args);	break;
        case 66: x_QGlobalSpace::x_66(args);	break;
        case 67: x_QGlobalSpace::x_67(args);	break;
        case 68: x_QGlobalSpace::x_68(args);	break;
        case 69: x_QGlobalSpace::x_69(args);	break;
        case 70: x_QGlobalSpace::x_70(args);	break;
        case 71: x_QGlobalSpace::x_71(args);	break;
        case 72: x_QGlobalSpace::x_72(args);	break;
        case 73: x_QGlobalSpace::x_73(args);	break;
        case 74: x_QGlobalSpace::x_74(args);	break;
        case 75: x_QGlobalSpace::x_75(args);	break;
        case 76: x_QGlobalSpace::x_76(args);	break;
        case 77: x_QGlobalSpace::x_77(args);	break;
        case 78: x_QGlobalSpace::x_78(args);	break;
        case 79: x_QGlobalSpace::x_79(args);	break;
        case 80: x_QGlobalSpace::x_80(args);	break;
        case 81: x_QGlobalSpace::x_81(args);	break;
        case 82: x_QGlobalSpace::x_82(args);	break;
        case 83: x_QGlobalSpace::x_83(args);	break;
        case 84: x_QGlobalSpace::x_84(args);	break;
        case 85: x_QGlobalSpace::x_85(args);	break;
        case 86: x_QGlobalSpace::x_86(args);	break;
        case 87: x_QGlobalSpace::x_87(args);	break;
        case 88: x_QGlobalSpace::x_88(args);	break;
        case 89: x_QGlobalSpace::x_89(args);	break;
        case 90: x_QGlobalSpace::x_90(args);	break;
        case 91: x_QGlobalSpace::x_91(args);	break;
        case 92: x_QGlobalSpace::x_92(args);	break;
        case 93: x_QGlobalSpace::x_93(args);	break;
        case 94: x_QGlobalSpace::x_94(args);	break;
        case 95: x_QGlobalSpace::x_95(args);	break;
        case 96: x_QGlobalSpace::x_96(args);	break;
        case 97: x_QGlobalSpace::x_97(args);	break;
        case 98: x_QGlobalSpace::x_98(args);	break;
        case 99: x_QGlobalSpace::x_99(args);	break;
        case 100: x_QGlobalSpace::x_100(args);	break;
        case 101: x_QGlobalSpace::x_101(args);	break;
        case 102: x_QGlobalSpace::x_102(args);	break;
        case 103: x_QGlobalSpace::x_103(args);	break;
        case 104: x_QGlobalSpace::x_104(args);	break;
        case 105: x_QGlobalSpace::x_105(args);	break;
        case 106: x_QGlobalSpace::x_106(args);	break;
        case 107: x_QGlobalSpace::x_107(args);	break;
        case 108: x_QGlobalSpace::x_108(args);	break;
        case 109: x_QGlobalSpace::x_109(args);	break;
        case 110: x_QGlobalSpace::x_110(args);	break;
        case 111: x_QGlobalSpace::x_111(args);	break;
        case 112: x_QGlobalSpace::x_112(args);	break;
        case 113: x_QGlobalSpace::x_113(args);	break;
        case 114: x_QGlobalSpace::x_114(args);	break;
        case 115: x_QGlobalSpace::x_115(args);	break;
        case 116: x_QGlobalSpace::x_116(args);	break;
        case 117: x_QGlobalSpace::x_117(args);	break;
        case 118: x_QGlobalSpace::x_118(args);	break;
        case 119: x_QGlobalSpace::x_119(args);	break;
        case 120: x_QGlobalSpace::x_120(args);	break;
        case 121: x_QGlobalSpace::x_121(args);	break;
        case 122: x_QGlobalSpace::x_122(args);	break;
        case 123: x_QGlobalSpace::x_123(args);	break;
        case 124: x_QGlobalSpace::x_124(args);	break;
        case 125: x_QGlobalSpace::x_125(args);	break;
        case 126: x_QGlobalSpace::x_126(args);	break;
        case 127: x_QGlobalSpace::x_127(args);	break;
        case 128: x_QGlobalSpace::x_128(args);	break;
        case 129: x_QGlobalSpace::x_129(args);	break;
        case 130: x_QGlobalSpace::x_130(args);	break;
        case 131: x_QGlobalSpace::x_131(args);	break;
        case 132: x_QGlobalSpace::x_132(args);	break;
        case 133: x_QGlobalSpace::x_133(args);	break;
        case 134: x_QGlobalSpace::x_134(args);	break;
        case 135: x_QGlobalSpace::x_135(args);	break;
        case 136: x_QGlobalSpace::x_136(args);	break;
        case 137: x_QGlobalSpace::x_137(args);	break;
        case 138: x_QGlobalSpace::x_138(args);	break;
        case 139: x_QGlobalSpace::x_139(args);	break;
        case 140: x_QGlobalSpace::x_140(args);	break;
        case 141: x_QGlobalSpace::x_141(args);	break;
        case 142: x_QGlobalSpace::x_142(args);	break;
        case 143: x_QGlobalSpace::x_143(args);	break;
        case 144: x_QGlobalSpace::x_144(args);	break;
        case 145: x_QGlobalSpace::x_145(args);	break;
        case 146: x_QGlobalSpace::x_146(args);	break;
        case 147: x_QGlobalSpace::x_147(args);	break;
        case 148: x_QGlobalSpace::x_148(args);	break;
        case 149: x_QGlobalSpace::x_149(args);	break;
        case 150: x_QGlobalSpace::x_150(args);	break;
        case 151: x_QGlobalSpace::x_151(args);	break;
        case 152: x_QGlobalSpace::x_152(args);	break;
        case 153: x_QGlobalSpace::x_153(args);	break;
        case 154: x_QGlobalSpace::x_154(args);	break;
        case 155: x_QGlobalSpace::x_155(args);	break;
        case 156: x_QGlobalSpace::x_156(args);	break;
        case 157: x_QGlobalSpace::x_157(args);	break;
        case 158: x_QGlobalSpace::x_158(args);	break;
        case 159: x_QGlobalSpace::x_159(args);	break;
        case 160: x_QGlobalSpace::x_160(args);	break;
        case 161: x_QGlobalSpace::x_161(args);	break;
        case 162: x_QGlobalSpace::x_162(args);	break;
        case 163: x_QGlobalSpace::x_163(args);	break;
        case 164: x_QGlobalSpace::x_164(args);	break;
        case 165: x_QGlobalSpace::x_165(args);	break;
        case 166: x_QGlobalSpace::x_166(args);	break;
        case 167: x_QGlobalSpace::x_167(args);	break;
        case 168: x_QGlobalSpace::x_168(args);	break;
        case 169: x_QGlobalSpace::x_169(args);	break;
        case 170: x_QGlobalSpace::x_170(args);	break;
        case 171: x_QGlobalSpace::x_171(args);	break;
        case 172: x_QGlobalSpace::x_172(args);	break;
        case 173: x_QGlobalSpace::x_173(args);	break;
        case 174: x_QGlobalSpace::x_174(args);	break;
        case 175: x_QGlobalSpace::x_175(args);	break;
        case 176: x_QGlobalSpace::x_176(args);	break;
        case 177: x_QGlobalSpace::x_177(args);	break;
        case 178: x_QGlobalSpace::x_178(args);	break;
        case 179: x_QGlobalSpace::x_179(args);	break;
        case 180: x_QGlobalSpace::x_180(args);	break;
        case 181: x_QGlobalSpace::x_181(args);	break;
        case 182: x_QGlobalSpace::x_182(args);	break;
        case 183: x_QGlobalSpace::x_183(args);	break;
        case 184: x_QGlobalSpace::x_184(args);	break;
        case 185: x_QGlobalSpace::x_185(args);	break;
        case 186: x_QGlobalSpace::x_186(args);	break;
        case 187: x_QGlobalSpace::x_187(args);	break;
        case 188: x_QGlobalSpace::x_188(args);	break;
        case 189: x_QGlobalSpace::x_189(args);	break;
        case 190: x_QGlobalSpace::x_190(args);	break;
        case 191: x_QGlobalSpace::x_191(args);	break;
        case 192: x_QGlobalSpace::x_192(args);	break;
        case 193: x_QGlobalSpace::x_193(args);	break;
        case 194: x_QGlobalSpace::x_194(args);	break;
        case 195: x_QGlobalSpace::x_195(args);	break;
        case 196: x_QGlobalSpace::x_196(args);	break;
        case 197: x_QGlobalSpace::x_197(args);	break;
        case 198: x_QGlobalSpace::x_198(args);	break;
        case 199: x_QGlobalSpace::x_199(args);	break;
        case 200: x_QGlobalSpace::x_200(args);	break;
        case 201: x_QGlobalSpace::x_201(args);	break;
        case 202: x_QGlobalSpace::x_202(args);	break;
        case 203: x_QGlobalSpace::x_203(args);	break;
        case 204: x_QGlobalSpace::x_204(args);	break;
        case 205: x_QGlobalSpace::x_205(args);	break;
        case 206: x_QGlobalSpace::x_206(args);	break;
        case 207: x_QGlobalSpace::x_207(args);	break;
        case 208: x_QGlobalSpace::x_208(args);	break;
        case 209: x_QGlobalSpace::x_209(args);	break;
        case 210: x_QGlobalSpace::x_210(args);	break;
        case 211: x_QGlobalSpace::x_211(args);	break;
        case 212: x_QGlobalSpace::x_212(args);	break;
        case 213: x_QGlobalSpace::x_213(args);	break;
        case 214: x_QGlobalSpace::x_214(args);	break;
        case 215: x_QGlobalSpace::x_215(args);	break;
        case 216: x_QGlobalSpace::x_216(args);	break;
        case 217: x_QGlobalSpace::x_217(args);	break;
        case 218: x_QGlobalSpace::x_218(args);	break;
        case 219: x_QGlobalSpace::x_219(args);	break;
        case 220: x_QGlobalSpace::x_220(args);	break;
        case 221: x_QGlobalSpace::x_221(args);	break;
        case 222: x_QGlobalSpace::x_222(args);	break;
        case 223: x_QGlobalSpace::x_223(args);	break;
        case 224: x_QGlobalSpace::x_224(args);	break;
        case 225: x_QGlobalSpace::x_225(args);	break;
        case 226: x_QGlobalSpace::x_226(args);	break;
        case 227: x_QGlobalSpace::x_227(args);	break;
        case 228: x_QGlobalSpace::x_228(args);	break;
        case 229: x_QGlobalSpace::x_229(args);	break;
        case 230: x_QGlobalSpace::x_230(args);	break;
        case 231: x_QGlobalSpace::x_231(args);	break;
        case 232: x_QGlobalSpace::x_232(args);	break;
        case 233: x_QGlobalSpace::x_233(args);	break;
        case 234: x_QGlobalSpace::x_234(args);	break;
        case 235: x_QGlobalSpace::x_235(args);	break;
        case 236: x_QGlobalSpace::x_236(args);	break;
        case 237: x_QGlobalSpace::x_237(args);	break;
        case 238: x_QGlobalSpace::x_238(args);	break;
        case 239: x_QGlobalSpace::x_239(args);	break;
        case 240: x_QGlobalSpace::x_240(args);	break;
        case 241: x_QGlobalSpace::x_241(args);	break;
        case 242: x_QGlobalSpace::x_242(args);	break;
        case 243: x_QGlobalSpace::x_243(args);	break;
        case 244: x_QGlobalSpace::x_244(args);	break;
        case 245: x_QGlobalSpace::x_245(args);	break;
        case 246: x_QGlobalSpace::x_246(args);	break;
        case 247: x_QGlobalSpace::x_247(args);	break;
        case 248: x_QGlobalSpace::x_248(args);	break;
        case 249: x_QGlobalSpace::x_249(args);	break;
        case 250: x_QGlobalSpace::x_250(args);	break;
        case 251: x_QGlobalSpace::x_251(args);	break;
        case 252: x_QGlobalSpace::x_252(args);	break;
        case 253: x_QGlobalSpace::x_253(args);	break;
        case 254: x_QGlobalSpace::x_254(args);	break;
        case 255: x_QGlobalSpace::x_255(args);	break;
        case 256: x_QGlobalSpace::x_256(args);	break;
        case 257: x_QGlobalSpace::x_257(args);	break;
        case 258: x_QGlobalSpace::x_258(args);	break;
        case 259: x_QGlobalSpace::x_259(args);	break;
        case 260: x_QGlobalSpace::x_260(args);	break;
        case 261: x_QGlobalSpace::x_261(args);	break;
        case 262: x_QGlobalSpace::x_262(args);	break;
        case 263: x_QGlobalSpace::x_263(args);	break;
        case 264: x_QGlobalSpace::x_264(args);	break;
        case 265: x_QGlobalSpace::x_265(args);	break;
        case 266: x_QGlobalSpace::x_266(args);	break;
        case 267: x_QGlobalSpace::x_267(args);	break;
        case 268: x_QGlobalSpace::x_268(args);	break;
        case 269: x_QGlobalSpace::x_269(args);	break;
        case 270: x_QGlobalSpace::x_270(args);	break;
        case 271: x_QGlobalSpace::x_271(args);	break;
        case 272: x_QGlobalSpace::x_272(args);	break;
        case 273: x_QGlobalSpace::x_273(args);	break;
        case 274: x_QGlobalSpace::x_274(args);	break;
        case 275: x_QGlobalSpace::x_275(args);	break;
        case 276: x_QGlobalSpace::x_276(args);	break;
        case 277: x_QGlobalSpace::x_277(args);	break;
        case 278: x_QGlobalSpace::x_278(args);	break;
        case 279: x_QGlobalSpace::x_279(args);	break;
        case 280: x_QGlobalSpace::x_280(args);	break;
        case 281: x_QGlobalSpace::x_281(args);	break;
        case 282: x_QGlobalSpace::x_282(args);	break;
        case 283: x_QGlobalSpace::x_283(args);	break;
        case 284: x_QGlobalSpace::x_284(args);	break;
        case 285: x_QGlobalSpace::x_285(args);	break;
        case 286: x_QGlobalSpace::x_286(args);	break;
        case 287: x_QGlobalSpace::x_287(args);	break;
        case 288: x_QGlobalSpace::x_288(args);	break;
        case 289: x_QGlobalSpace::x_289(args);	break;
        case 290: x_QGlobalSpace::x_290(args);	break;
        case 291: x_QGlobalSpace::x_291(args);	break;
        case 292: x_QGlobalSpace::x_292(args);	break;
        case 293: x_QGlobalSpace::x_293(args);	break;
        case 294: x_QGlobalSpace::x_294(args);	break;
        case 295: x_QGlobalSpace::x_295(args);	break;
        case 296: x_QGlobalSpace::x_296(args);	break;
        case 297: x_QGlobalSpace::x_297(args);	break;
        case 298: x_QGlobalSpace::x_298(args);	break;
        case 299: x_QGlobalSpace::x_299(args);	break;
        case 300: x_QGlobalSpace::x_300(args);	break;
        case 301: x_QGlobalSpace::x_301(args);	break;
        case 302: x_QGlobalSpace::x_302(args);	break;
        case 303: x_QGlobalSpace::x_303(args);	break;
        case 304: x_QGlobalSpace::x_304(args);	break;
        case 305: x_QGlobalSpace::x_305(args);	break;
        case 306: x_QGlobalSpace::x_306(args);	break;
        case 307: x_QGlobalSpace::x_307(args);	break;
        case 308: x_QGlobalSpace::x_308(args);	break;
        case 309: x_QGlobalSpace::x_309(args);	break;
        case 310: x_QGlobalSpace::x_310(args);	break;
        case 311: x_QGlobalSpace::x_311(args);	break;
        case 312: x_QGlobalSpace::x_312(args);	break;
        case 313: x_QGlobalSpace::x_313(args);	break;
        case 314: x_QGlobalSpace::x_314(args);	break;
        case 315: x_QGlobalSpace::x_315(args);	break;
        case 316: x_QGlobalSpace::x_316(args);	break;
        case 317: x_QGlobalSpace::x_317(args);	break;
        case 318: x_QGlobalSpace::x_318(args);	break;
        case 319: x_QGlobalSpace::x_319(args);	break;
        case 320: x_QGlobalSpace::x_320(args);	break;
        case 321: x_QGlobalSpace::x_321(args);	break;
        case 322: x_QGlobalSpace::x_322(args);	break;
        case 323: x_QGlobalSpace::x_323(args);	break;
        case 324: x_QGlobalSpace::x_324(args);	break;
        case 325: x_QGlobalSpace::x_325(args);	break;
        case 326: x_QGlobalSpace::x_326(args);	break;
        case 327: x_QGlobalSpace::x_327(args);	break;
        case 328: x_QGlobalSpace::x_328(args);	break;
        case 329: x_QGlobalSpace::x_329(args);	break;
        case 330: x_QGlobalSpace::x_330(args);	break;
        case 331: x_QGlobalSpace::x_331(args);	break;
        case 332: x_QGlobalSpace::x_332(args);	break;
        case 333: x_QGlobalSpace::x_333(args);	break;
        case 334: x_QGlobalSpace::x_334(args);	break;
        case 335: x_QGlobalSpace::x_335(args);	break;
        case 336: x_QGlobalSpace::x_336(args);	break;
        case 337: x_QGlobalSpace::x_337(args);	break;
        case 338: x_QGlobalSpace::x_338(args);	break;
        case 339: x_QGlobalSpace::x_339(args);	break;
        case 340: x_QGlobalSpace::x_340(args);	break;
        case 341: x_QGlobalSpace::x_341(args);	break;
        case 342: x_QGlobalSpace::x_342(args);	break;
        case 343: x_QGlobalSpace::x_343(args);	break;
        case 344: x_QGlobalSpace::x_344(args);	break;
        case 345: x_QGlobalSpace::x_345(args);	break;
        case 346: x_QGlobalSpace::x_346(args);	break;
        case 347: x_QGlobalSpace::x_347(args);	break;
        case 348: x_QGlobalSpace::x_348(args);	break;
        case 349: x_QGlobalSpace::x_349(args);	break;
        case 350: x_QGlobalSpace::x_350(args);	break;
        case 351: x_QGlobalSpace::x_351(args);	break;
        case 352: x_QGlobalSpace::x_352(args);	break;
        case 353: x_QGlobalSpace::x_353(args);	break;
        case 354: x_QGlobalSpace::x_354(args);	break;
        case 355: x_QGlobalSpace::x_355(args);	break;
        case 356: x_QGlobalSpace::x_356(args);	break;
        case 357: x_QGlobalSpace::x_357(args);	break;
        case 358: x_QGlobalSpace::x_358(args);	break;
        case 359: x_QGlobalSpace::x_359(args);	break;
        case 360: x_QGlobalSpace::x_360(args);	break;
        case 361: x_QGlobalSpace::x_361(args);	break;
        case 362: x_QGlobalSpace::x_362(args);	break;
        case 363: x_QGlobalSpace::x_363(args);	break;
        case 364: x_QGlobalSpace::x_364(args);	break;
        case 365: x_QGlobalSpace::x_365(args);	break;
        case 366: x_QGlobalSpace::x_366(args);	break;
        case 367: x_QGlobalSpace::x_367(args);	break;
        case 368: x_QGlobalSpace::x_368(args);	break;
        case 369: x_QGlobalSpace::x_369(args);	break;
        case 370: x_QGlobalSpace::x_370(args);	break;
        case 371: x_QGlobalSpace::x_371(args);	break;
        case 372: x_QGlobalSpace::x_372(args);	break;
        case 373: x_QGlobalSpace::x_373(args);	break;
        case 374: x_QGlobalSpace::x_374(args);	break;
        case 375: x_QGlobalSpace::x_375(args);	break;
        case 376: x_QGlobalSpace::x_376(args);	break;
        case 377: x_QGlobalSpace::x_377(args);	break;
        case 378: x_QGlobalSpace::x_378(args);	break;
        case 379: x_QGlobalSpace::x_379(args);	break;
        case 380: x_QGlobalSpace::x_380(args);	break;
        case 381: x_QGlobalSpace::x_381(args);	break;
        case 382: x_QGlobalSpace::x_382(args);	break;
        case 383: x_QGlobalSpace::x_383(args);	break;
        case 384: x_QGlobalSpace::x_384(args);	break;
        case 385: x_QGlobalSpace::x_385(args);	break;
        case 386: x_QGlobalSpace::x_386(args);	break;
        case 387: x_QGlobalSpace::x_387(args);	break;
        case 388: x_QGlobalSpace::x_388(args);	break;
        case 389: x_QGlobalSpace::x_389(args);	break;
        case 390: x_QGlobalSpace::x_390(args);	break;
        case 391: x_QGlobalSpace::x_391(args);	break;
        case 392: x_QGlobalSpace::x_392(args);	break;
        case 393: x_QGlobalSpace::x_393(args);	break;
        case 394: x_QGlobalSpace::x_394(args);	break;
        case 395: x_QGlobalSpace::x_395(args);	break;
        case 396: x_QGlobalSpace::x_396(args);	break;
        case 397: x_QGlobalSpace::x_397(args);	break;
        case 398: x_QGlobalSpace::x_398(args);	break;
        case 399: x_QGlobalSpace::x_399(args);	break;
        case 400: x_QGlobalSpace::x_400(args);	break;
        case 401: x_QGlobalSpace::x_401(args);	break;
        case 402: x_QGlobalSpace::x_402(args);	break;
        case 403: x_QGlobalSpace::x_403(args);	break;
        case 404: x_QGlobalSpace::x_404(args);	break;
        case 405: x_QGlobalSpace::x_405(args);	break;
        case 406: x_QGlobalSpace::x_406(args);	break;
        case 407: x_QGlobalSpace::x_407(args);	break;
        case 408: x_QGlobalSpace::x_408(args);	break;
        case 409: x_QGlobalSpace::x_409(args);	break;
        case 410: x_QGlobalSpace::x_410(args);	break;
        case 411: x_QGlobalSpace::x_411(args);	break;
        case 412: x_QGlobalSpace::x_412(args);	break;
        case 413: x_QGlobalSpace::x_413(args);	break;
        case 414: x_QGlobalSpace::x_414(args);	break;
        case 415: x_QGlobalSpace::x_415(args);	break;
        case 416: x_QGlobalSpace::x_416(args);	break;
        case 417: x_QGlobalSpace::x_417(args);	break;
        case 418: x_QGlobalSpace::x_418(args);	break;
        case 419: x_QGlobalSpace::x_419(args);	break;
        case 420: x_QGlobalSpace::x_420(args);	break;
        case 421: x_QGlobalSpace::x_421(args);	break;
        case 422: x_QGlobalSpace::x_422(args);	break;
        case 423: x_QGlobalSpace::x_423(args);	break;
        case 424: x_QGlobalSpace::x_424(args);	break;
        case 425: x_QGlobalSpace::x_425(args);	break;
        case 426: x_QGlobalSpace::x_426(args);	break;
        case 427: x_QGlobalSpace::x_427(args);	break;
        case 428: x_QGlobalSpace::x_428(args);	break;
        case 429: x_QGlobalSpace::x_429(args);	break;
        case 430: x_QGlobalSpace::x_430(args);	break;
        case 431: x_QGlobalSpace::x_431(args);	break;
        case 432: x_QGlobalSpace::x_432(args);	break;
        case 433: x_QGlobalSpace::x_433(args);	break;
        case 434: x_QGlobalSpace::x_434(args);	break;
        case 435: x_QGlobalSpace::x_435(args);	break;
        case 436: x_QGlobalSpace::x_436(args);	break;
        case 437: x_QGlobalSpace::x_437(args);	break;
        case 438: x_QGlobalSpace::x_438(args);	break;
        case 439: x_QGlobalSpace::x_439(args);	break;
        case 440: x_QGlobalSpace::x_440(args);	break;
        case 441: x_QGlobalSpace::x_441(args);	break;
        case 442: x_QGlobalSpace::x_442(args);	break;
        case 443: x_QGlobalSpace::x_443(args);	break;
        case 444: x_QGlobalSpace::x_444(args);	break;
        case 445: x_QGlobalSpace::x_445(args);	break;
        case 446: x_QGlobalSpace::x_446(args);	break;
        case 447: x_QGlobalSpace::x_447(args);	break;
        case 448: x_QGlobalSpace::x_448(args);	break;
        case 449: x_QGlobalSpace::x_449(args);	break;
        case 450: x_QGlobalSpace::x_450(args);	break;
        case 451: x_QGlobalSpace::x_451(args);	break;
        case 452: x_QGlobalSpace::x_452(args);	break;
        case 453: x_QGlobalSpace::x_453(args);	break;
        case 454: x_QGlobalSpace::x_454(args);	break;
        case 455: x_QGlobalSpace::x_455(args);	break;
        case 456: x_QGlobalSpace::x_456(args);	break;
        case 457: x_QGlobalSpace::x_457(args);	break;
        case 458: x_QGlobalSpace::x_458(args);	break;
        case 459: x_QGlobalSpace::x_459(args);	break;
        case 460: x_QGlobalSpace::x_460(args);	break;
        case 461: x_QGlobalSpace::x_461(args);	break;
        case 462: x_QGlobalSpace::x_462(args);	break;
        case 463: x_QGlobalSpace::x_463(args);	break;
        case 464: x_QGlobalSpace::x_464(args);	break;
        case 465: x_QGlobalSpace::x_465(args);	break;
        case 466: x_QGlobalSpace::x_466(args);	break;
        case 467: x_QGlobalSpace::x_467(args);	break;
        case 468: x_QGlobalSpace::x_468(args);	break;
        case 469: x_QGlobalSpace::x_469(args);	break;
        case 470: x_QGlobalSpace::x_470(args);	break;
        case 471: x_QGlobalSpace::x_471(args);	break;
        case 472: x_QGlobalSpace::x_472(args);	break;
        case 473: x_QGlobalSpace::x_473(args);	break;
        case 474: x_QGlobalSpace::x_474(args);	break;
        case 475: x_QGlobalSpace::x_475(args);	break;
        case 476: x_QGlobalSpace::x_476(args);	break;
        case 477: x_QGlobalSpace::x_477(args);	break;
    }
}

}
