/****************************************************************************
** FLFieldDB meta object code from reading C++ file 'FLFieldDB.h'
**
** Created: vi. 31. jul. 22:07:28 2020
**      by: The Qt MOC ($Id: moc_yacc.cpp 2051 2007-02-21 10:04:20Z chehrlic $)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#undef QT_NO_COMPAT
#include "FLFieldDB.h"
#include <qmetaobject.h>
#include <qapplication.h>

#include <private/qucomextra_p.h>
#if !defined(Q_MOC_OUTPUT_REVISION) || (Q_MOC_OUTPUT_REVISION != 26)
#error "This file was generated using the moc from 3.3.8. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

#include <qvariant.h>
const char *FLFieldDB::className() const
{
    return "FLFieldDB";
}

QMetaObject *FLFieldDB::metaObj = 0;
static QMetaObjectCleanUp cleanUp_FLFieldDB( "FLFieldDB", &FLFieldDB::staticMetaObject );

#ifndef QT_NO_TRANSLATION
QString FLFieldDB::tr( const char *s, const char *c )
{
    if ( qApp )
	return qApp->translate( "FLFieldDB", s, c, QApplication::DefaultCodec );
    else
	return QString::fromLatin1( s );
}
#ifndef QT_NO_TRANSLATION_UTF8
QString FLFieldDB::trUtf8( const char *s, const char *c )
{
    if ( qApp )
	return qApp->translate( "FLFieldDB", s, c, QApplication::UnicodeUTF8 );
    else
	return QString::fromUtf8( s );
}
#endif // QT_NO_TRANSLATION_UTF8

#endif // QT_NO_TRANSLATION

QMetaObject* FLFieldDB::staticMetaObject()
{
    if ( metaObj )
	return metaObj;
    QMetaObject* parentObject = FLWidgetFieldDB::staticMetaObject();
    static const QUMethod slot_0 = {"refresh", 0, 0 };
    static const QUParameter param_slot_1[] = {
	{ "fN", &static_QUType_QString, 0, QUParameter::In }
    };
    static const QUMethod slot_1 = {"refresh", 1, param_slot_1 };
    static const QUMethod slot_2 = {"refreshQuick", 0, 0 };
    static const QUParameter param_slot_3[] = {
	{ "fN", &static_QUType_QString, 0, QUParameter::In }
    };
    static const QUMethod slot_3 = {"refreshQuick", 1, param_slot_3 };
    static const QUMethod slot_4 = {"initCursor", 0, 0 };
    static const QUMethod slot_5 = {"initEditor", 0, 0 };
    static const QUParameter param_slot_6[] = {
	{ "t", &static_QUType_QString, 0, QUParameter::In }
    };
    static const QUMethod slot_6 = {"updateValue", 1, param_slot_6 };
    static const QUParameter param_slot_7[] = {
	{ "d", &static_QUType_varptr, "\x1a", QUParameter::In }
    };
    static const QUMethod slot_7 = {"updateValue", 1, param_slot_7 };
    static const QUParameter param_slot_8[] = {
	{ "t", &static_QUType_varptr, "\x1b", QUParameter::In }
    };
    static const QUMethod slot_8 = {"updateValue", 1, param_slot_8 };
    static const QUParameter param_slot_9[] = {
	{ "b", &static_QUType_bool, 0, QUParameter::In }
    };
    static const QUMethod slot_9 = {"updateValue", 1, param_slot_9 };
    static const QUMethod slot_10 = {"updateValue", 0, 0 };
    static const QUMethod slot_11 = {"toggleDatePicker", 0, 0 };
    static const QUMethod slot_12 = {"clearPixmap", 0, 0 };
    static const QUParameter param_slot_13[] = {
	{ "f", &static_QUType_int, 0, QUParameter::In }
    };
    static const QUMethod slot_13 = {"savePixmap", 1, param_slot_13 };
    static const QUMethod slot_14 = {"toggleAutoCompletion", 0, 0 };
    static const QUMethod slot_15 = {"autoCompletionUpdateValue", 0, 0 };
    static const QUMethod slot_16 = {"openFormRecordRelation", 0, 0 };
    static const QUMethod slot_17 = {"searchValue", 0, 0 };
    static const QUMethod slot_18 = {"searchPixmap", 0, 0 };
    static const QUParameter param_slot_19[] = {
	{ "filename", &static_QUType_QString, 0, QUParameter::In }
    };
    static const QUMethod slot_19 = {"setPixmap", 1, param_slot_19 };
    static const QUParameter param_slot_20[] = {
	{ "pixmap", &static_QUType_varptr, "\x06", QUParameter::In }
    };
    static const QUMethod slot_20 = {"setPixmapFromPixmap", 1, param_slot_20 };
    static const QUParameter param_slot_21[] = {
	{ "pixmap", &static_QUType_varptr, "\x06", QUParameter::In },
	{ "w", &static_QUType_int, 0, QUParameter::In }
    };
    static const QUMethod slot_21 = {"setPixmapFromPixmap", 2, param_slot_21 };
    static const QUParameter param_slot_22[] = {
	{ "pixmap", &static_QUType_varptr, "\x06", QUParameter::In },
	{ "w", &static_QUType_int, 0, QUParameter::In },
	{ "h", &static_QUType_int, 0, QUParameter::In }
    };
    static const QUMethod slot_22 = {"setPixmapFromPixmap", 3, param_slot_22 };
    static const QUMethod slot_23 = {"setPixmapFromClipboard", 0, 0 };
    static const QUParameter param_slot_24[] = {
	{ "filename", &static_QUType_QString, 0, QUParameter::In },
	{ "format", &static_QUType_charstar, 0, QUParameter::In }
    };
    static const QUMethod slot_24 = {"savePixmap", 2, param_slot_24 };
    static const QUParameter param_slot_25[] = {
	{ 0, &static_QUType_QVariant, "\x06", QUParameter::Out }
    };
    static const QUMethod slot_25 = {"pixmap", 1, param_slot_25 };
    static const QUMethod slot_26 = {"emitLostFocus", 0, 0 };
    static const QUMethod slot_27 = {"setNoShowed", 0, 0 };
    static const QUParameter param_slot_28[] = {
	{ "v", &static_QUType_QString, 0, QUParameter::In }
    };
    static const QUMethod slot_28 = {"setMapValue", 1, param_slot_28 };
    static const QUMethod slot_29 = {"emitKeyF2Pressed", 0, 0 };
    static const QUMethod slot_30 = {"emitLabelClicked", 0, 0 };
    static const QUParameter param_slot_31[] = {
	{ "t", &static_QUType_QString, 0, QUParameter::In }
    };
    static const QUMethod slot_31 = {"emitTextChanged", 1, param_slot_31 };
    static const QUParameter param_slot_32[] = {
	{ "id", &static_QUType_int, 0, QUParameter::In }
    };
    static const QUMethod slot_32 = {"emitActivatedAccel", 1, param_slot_32 };
    static const QMetaData slot_tbl[] = {
	{ "refresh()", &slot_0, QMetaData::Protected },
	{ "refresh(const QString&)", &slot_1, QMetaData::Protected },
	{ "refreshQuick()", &slot_2, QMetaData::Protected },
	{ "refreshQuick(const QString&)", &slot_3, QMetaData::Protected },
	{ "initCursor()", &slot_4, QMetaData::Protected },
	{ "initEditor()", &slot_5, QMetaData::Protected },
	{ "updateValue(const QString&)", &slot_6, QMetaData::Protected },
	{ "updateValue(const QDate&)", &slot_7, QMetaData::Protected },
	{ "updateValue(const QTime&)", &slot_8, QMetaData::Protected },
	{ "updateValue(bool)", &slot_9, QMetaData::Protected },
	{ "updateValue()", &slot_10, QMetaData::Protected },
	{ "toggleDatePicker()", &slot_11, QMetaData::Protected },
	{ "clearPixmap()", &slot_12, QMetaData::Protected },
	{ "savePixmap(int)", &slot_13, QMetaData::Protected },
	{ "toggleAutoCompletion()", &slot_14, QMetaData::Protected },
	{ "autoCompletionUpdateValue()", &slot_15, QMetaData::Protected },
	{ "openFormRecordRelation()", &slot_16, QMetaData::Public },
	{ "searchValue()", &slot_17, QMetaData::Public },
	{ "searchPixmap()", &slot_18, QMetaData::Public },
	{ "setPixmap(const QString&)", &slot_19, QMetaData::Public },
	{ "setPixmapFromPixmap(const QPixmap&)", &slot_20, QMetaData::Public },
	{ "setPixmapFromPixmap(const QPixmap&,const int)", &slot_21, QMetaData::Public },
	{ "setPixmapFromPixmap(const QPixmap&,const int,const int)", &slot_22, QMetaData::Public },
	{ "setPixmapFromClipboard()", &slot_23, QMetaData::Public },
	{ "savePixmap(const QString&,const char*)", &slot_24, QMetaData::Public },
	{ "pixmap()", &slot_25, QMetaData::Public },
	{ "emitLostFocus()", &slot_26, QMetaData::Public },
	{ "setNoShowed()", &slot_27, QMetaData::Public },
	{ "setMapValue(const QString&)", &slot_28, QMetaData::Public },
	{ "emitKeyF2Pressed()", &slot_29, QMetaData::Public },
	{ "emitLabelClicked()", &slot_30, QMetaData::Public },
	{ "emitTextChanged(const QString&)", &slot_31, QMetaData::Public },
	{ "emitActivatedAccel(int)", &slot_32, QMetaData::Public }
    };
    static const QUMethod signal_0 = {"lostFocus", 0, 0 };
    static const QUMethod signal_1 = {"keyF2Pressed", 0, 0 };
    static const QUMethod signal_2 = {"labelClicked", 0, 0 };
    static const QUParameter param_signal_3[] = {
	{ 0, &static_QUType_QString, 0, QUParameter::In }
    };
    static const QUMethod signal_3 = {"textChanged", 1, param_signal_3 };
    static const QUParameter param_signal_4[] = {
	{ 0, &static_QUType_int, 0, QUParameter::In }
    };
    static const QUMethod signal_4 = {"activatedAccel", 1, param_signal_4 };
    static const QUMethod signal_5 = {"keyF4Pressed", 0, 0 };
    static const QUMethod signal_6 = {"keyReturnPressed", 0, 0 };
    static const QMetaData signal_tbl[] = {
	{ "lostFocus()", &signal_0, QMetaData::Private },
	{ "keyF2Pressed()", &signal_1, QMetaData::Private },
	{ "labelClicked()", &signal_2, QMetaData::Private },
	{ "textChanged(const QString&)", &signal_3, QMetaData::Private },
	{ "activatedAccel(int)", &signal_4, QMetaData::Private },
	{ "keyF4Pressed()", &signal_5, QMetaData::Private },
	{ "keyReturnPressed()", &signal_6, QMetaData::Private }
    };
#ifndef QT_NO_PROPERTIES
    static const QMetaProperty props_tbl[9] = {
 	{ "QString","fieldName", 0x3000103, &FLFieldDB::metaObj, 0, -1 },
	{ "QString","tableName", 0x3000103, &FLFieldDB::metaObj, 0, -1 },
	{ "QString","foreignField", 0x3000103, &FLFieldDB::metaObj, 0, -1 },
	{ "QString","fieldRelation", 0x3000103, &FLFieldDB::metaObj, 0, -1 },
	{ "QString","fieldAlias", 0x3000103, &FLFieldDB::metaObj, 0, -1 },
	{ "QString","actionName", 0x3000103, &FLFieldDB::metaObj, 0, -1 },
	{ "bool","showAlias", 0x12000103, &FLFieldDB::metaObj, 0, -1 },
	{ "bool","showEditor", 0x12000103, &FLFieldDB::metaObj, 0, -1 },
	{ "int","textFormat", 0x10000103, &FLFieldDB::metaObj, 0, -1 }
    };
#endif // QT_NO_PROPERTIES
    metaObj = QMetaObject::new_metaobject(
	"FLFieldDB", parentObject,
	slot_tbl, 33,
	signal_tbl, 7,
#ifndef QT_NO_PROPERTIES
	props_tbl, 9,
	0, 0,
#endif // QT_NO_PROPERTIES
	0, 0 );
    cleanUp_FLFieldDB.setMetaObject( metaObj );
    return metaObj;
}

void* FLFieldDB::qt_cast( const char* clname )
{
    if ( !qstrcmp( clname, "FLFieldDB" ) )
	return this;
    return FLWidgetFieldDB::qt_cast( clname );
}

// SIGNAL lostFocus
void FLFieldDB::lostFocus()
{
    activate_signal( staticMetaObject()->signalOffset() + 0 );
}

// SIGNAL keyF2Pressed
void FLFieldDB::keyF2Pressed()
{
    activate_signal( staticMetaObject()->signalOffset() + 1 );
}

// SIGNAL labelClicked
void FLFieldDB::labelClicked()
{
    activate_signal( staticMetaObject()->signalOffset() + 2 );
}

// SIGNAL textChanged
void FLFieldDB::textChanged( const QString& t0 )
{
    activate_signal( staticMetaObject()->signalOffset() + 3, t0 );
}

// SIGNAL activatedAccel
void FLFieldDB::activatedAccel( int t0 )
{
    activate_signal( staticMetaObject()->signalOffset() + 4, t0 );
}

// SIGNAL keyF4Pressed
void FLFieldDB::keyF4Pressed()
{
    activate_signal( staticMetaObject()->signalOffset() + 5 );
}

// SIGNAL keyReturnPressed
void FLFieldDB::keyReturnPressed()
{
    activate_signal( staticMetaObject()->signalOffset() + 6 );
}

bool FLFieldDB::qt_invoke( int _id, QUObject* _o )
{
    switch ( _id - staticMetaObject()->slotOffset() ) {
    case 0: refresh(); break;
    case 1: refresh((const QString&)static_QUType_QString.get(_o+1)); break;
    case 2: refreshQuick(); break;
    case 3: refreshQuick((const QString&)static_QUType_QString.get(_o+1)); break;
    case 4: initCursor(); break;
    case 5: initEditor(); break;
    case 6: updateValue((const QString&)static_QUType_QString.get(_o+1)); break;
    case 7: updateValue((const QDate&)*((const QDate*)static_QUType_ptr.get(_o+1))); break;
    case 8: updateValue((const QTime&)*((const QTime*)static_QUType_ptr.get(_o+1))); break;
    case 9: updateValue((bool)static_QUType_bool.get(_o+1)); break;
    case 10: updateValue(); break;
    case 11: toggleDatePicker(); break;
    case 12: clearPixmap(); break;
    case 13: savePixmap((int)static_QUType_int.get(_o+1)); break;
    case 14: toggleAutoCompletion(); break;
    case 15: autoCompletionUpdateValue(); break;
    case 16: openFormRecordRelation(); break;
    case 17: searchValue(); break;
    case 18: searchPixmap(); break;
    case 19: setPixmap((const QString&)static_QUType_QString.get(_o+1)); break;
    case 20: setPixmapFromPixmap((const QPixmap&)*((const QPixmap*)static_QUType_ptr.get(_o+1))); break;
    case 21: setPixmapFromPixmap((const QPixmap&)*((const QPixmap*)static_QUType_ptr.get(_o+1)),(const int)static_QUType_int.get(_o+2)); break;
    case 22: setPixmapFromPixmap((const QPixmap&)*((const QPixmap*)static_QUType_ptr.get(_o+1)),(const int)static_QUType_int.get(_o+2),(const int)static_QUType_int.get(_o+3)); break;
    case 23: setPixmapFromClipboard(); break;
    case 24: savePixmap((const QString&)static_QUType_QString.get(_o+1),(const char*)static_QUType_charstar.get(_o+2)); break;
    case 25: static_QUType_QVariant.set(_o,QVariant(pixmap())); break;
    case 26: emitLostFocus(); break;
    case 27: setNoShowed(); break;
    case 28: setMapValue((const QString&)static_QUType_QString.get(_o+1)); break;
    case 29: emitKeyF2Pressed(); break;
    case 30: emitLabelClicked(); break;
    case 31: emitTextChanged((const QString&)static_QUType_QString.get(_o+1)); break;
    case 32: emitActivatedAccel((int)static_QUType_int.get(_o+1)); break;
    default:
	return FLWidgetFieldDB::qt_invoke( _id, _o );
    }
    return TRUE;
}

bool FLFieldDB::qt_emit( int _id, QUObject* _o )
{
    switch ( _id - staticMetaObject()->signalOffset() ) {
    case 0: lostFocus(); break;
    case 1: keyF2Pressed(); break;
    case 2: labelClicked(); break;
    case 3: textChanged((const QString&)static_QUType_QString.get(_o+1)); break;
    case 4: activatedAccel((int)static_QUType_int.get(_o+1)); break;
    case 5: keyF4Pressed(); break;
    case 6: keyReturnPressed(); break;
    default:
	return FLWidgetFieldDB::qt_emit(_id,_o);
    }
    return TRUE;
}
#ifndef QT_NO_PROPERTIES

bool FLFieldDB::qt_property( int id, int f, QVariant* v)
{
    switch ( id - staticMetaObject()->propertyOffset() ) {
    case 0: switch( f ) {
	case 0: setFieldName(v->asString()); break;
	case 1: *v = QVariant( this->fieldName() ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 1: switch( f ) {
	case 0: setTableName(v->asString()); break;
	case 1: *v = QVariant( this->tableName() ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 2: switch( f ) {
	case 0: setForeignField(v->asString()); break;
	case 1: *v = QVariant( this->foreignField() ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 3: switch( f ) {
	case 0: setFieldRelation(v->asString()); break;
	case 1: *v = QVariant( this->fieldRelation() ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 4: switch( f ) {
	case 0: setFieldAlias(v->asString()); break;
	case 1: *v = QVariant( this->fieldAlias() ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 5: switch( f ) {
	case 0: setActionName(v->asString()); break;
	case 1: *v = QVariant( this->actionName() ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 6: switch( f ) {
	case 0: setShowAlias(v->asBool()); break;
	case 1: *v = QVariant( this->showAlias(), 0 ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 7: switch( f ) {
	case 0: setShowEditor(v->asBool()); break;
	case 1: *v = QVariant( this->showEditor(), 0 ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    case 8: switch( f ) {
	case 0: setTextFormat(v->asInt()); break;
	case 1: *v = QVariant( this->textFormat() ); break;
	case 3: case 4: case 5: break;
	default: return FALSE;
    } break;
    default:
	return FLWidgetFieldDB::qt_property( id, f, v );
    }
    return TRUE;
}

bool FLFieldDB::qt_static_property( QObject* , int , int , QVariant* ){ return FALSE; }
#endif // QT_NO_PROPERTIES


const char *FLLineEdit::className() const
{
    return "FLLineEdit";
}

QMetaObject *FLLineEdit::metaObj = 0;
static QMetaObjectCleanUp cleanUp_FLLineEdit( "FLLineEdit", &FLLineEdit::staticMetaObject );

#ifndef QT_NO_TRANSLATION
QString FLLineEdit::tr( const char *s, const char *c )
{
    if ( qApp )
	return qApp->translate( "FLLineEdit", s, c, QApplication::DefaultCodec );
    else
	return QString::fromLatin1( s );
}
#ifndef QT_NO_TRANSLATION_UTF8
QString FLLineEdit::trUtf8( const char *s, const char *c )
{
    if ( qApp )
	return qApp->translate( "FLLineEdit", s, c, QApplication::UnicodeUTF8 );
    else
	return QString::fromUtf8( s );
}
#endif // QT_NO_TRANSLATION_UTF8

#endif // QT_NO_TRANSLATION

QMetaObject* FLLineEdit::staticMetaObject()
{
    if ( metaObj )
	return metaObj;
    QMetaObject* parentObject = QLineEdit::staticMetaObject();
    static const QUParameter param_slot_0[] = {
	{ 0, &static_QUType_QString, 0, QUParameter::In }
    };
    static const QUMethod slot_0 = {"setText", 1, param_slot_0 };
    static const QMetaData slot_tbl[] = {
	{ "setText(const QString&)", &slot_0, QMetaData::Public }
    };
    metaObj = QMetaObject::new_metaobject(
	"FLLineEdit", parentObject,
	slot_tbl, 1,
	0, 0,
#ifndef QT_NO_PROPERTIES
	0, 0,
	0, 0,
#endif // QT_NO_PROPERTIES
	0, 0 );
    cleanUp_FLLineEdit.setMetaObject( metaObj );
    return metaObj;
}

void* FLLineEdit::qt_cast( const char* clname )
{
    if ( !qstrcmp( clname, "FLLineEdit" ) )
	return this;
    return QLineEdit::qt_cast( clname );
}

bool FLLineEdit::qt_invoke( int _id, QUObject* _o )
{
    switch ( _id - staticMetaObject()->slotOffset() ) {
    case 0: setText((const QString&)static_QUType_QString.get(_o+1)); break;
    default:
	return QLineEdit::qt_invoke( _id, _o );
    }
    return TRUE;
}

bool FLLineEdit::qt_emit( int _id, QUObject* _o )
{
    return QLineEdit::qt_emit(_id,_o);
}
#ifndef QT_NO_PROPERTIES

bool FLLineEdit::qt_property( int id, int f, QVariant* v)
{
    return QLineEdit::qt_property( id, f, v);
}

bool FLLineEdit::qt_static_property( QObject* , int , int , QVariant* ){ return FALSE; }
#endif // QT_NO_PROPERTIES
