/****************************************************************************
** ECheckList meta object code from reading C++ file 'echklist.h'
**
** Created: Fri Mar 12 15:37:54 1999
**      by: The Qt Meta Object Compiler ($Revision: 2.25.2.11 $)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#if !defined(Q_MOC_OUTPUT_REVISION)
#define Q_MOC_OUTPUT_REVISION 2
#elif Q_MOC_OUTPUT_REVISION != 2
#error "Moc format conflict - please regenerate all moc files"
#endif

#include "echklist.h"
#include <qmetaobject.h>


const char *ECheckList::className() const
{
    return "ECheckList";
}

QMetaObject *ECheckList::metaObj = 0;


#if QT_VERSION >= 200
static QMetaObjectInit init_ECheckList(&ECheckList::staticMetaObject);

#endif

void ECheckList::initMetaObject()
{
    if ( metaObj )
	return;
    if ( strcmp(QListBox::className(), "QListBox") != 0 )
	badSuperclassWarning("ECheckList","QListBox");

#if QT_VERSION >= 200
    staticMetaObject();
}

void ECheckList::staticMetaObject()
{
    if ( metaObj )
	return;
    QListBox::staticMetaObject();
#else

    QListBox::initMetaObject();
#endif

    typedef void(ECheckList::*m2_t0)(int,bool);
    typedef void(ECheckList::*m2_t1)(const char*,bool);
    m2_t0 v2_0 = &ECheckList::toggled;
    m2_t1 v2_1 = &ECheckList::toggled;
    QMetaData *signal_tbl = new QMetaData[2];
    signal_tbl[0].name = "toggled(int,bool)";
    signal_tbl[1].name = "toggled(const char*,bool)";
    signal_tbl[0].ptr = *((QMember*)&v2_0);
    signal_tbl[1].ptr = *((QMember*)&v2_1);
    metaObj = new QMetaObject( "ECheckList", "QListBox",
	0, 0,
	signal_tbl, 2 );
}

#include <qobjectdefs.h>
#if QT_VERSION >= 141
// newer implementation
#include <qsignalslotimp.h>
#else
// for late-model 1.x header files
#if !defined(Q_MOC_CONNECTIONLIST_DECLARED)
#define Q_MOC_CONNECTIONLIST_DECLARED
#include <qlist.h>
Q_DECLARE(QListM,QConnection);
Q_DECLARE(QListIteratorM,QConnection);
#endif
#endif

// SIGNAL toggled
void ECheckList::toggled( int t0, bool t1 )
{
    QConnectionList *clist = receivers("toggled(int,bool)");
    if ( !clist || signalsBlocked() )
	return;
    typedef void (QObject::*RT0)();
    typedef RT0 *PRT0;
    typedef void (QObject::*RT1)(int);
    typedef RT1 *PRT1;
    typedef void (QObject::*RT2)(int,bool);
    typedef RT2 *PRT2;
    RT0 r0;
    RT1 r1;
    RT2 r2;
    QConnectionListIt it(*clist);
    QConnection   *c;
    QSenderObject *object;
    while ( (c=it.current()) ) {
	++it;
	object = (QSenderObject*)c->object();
	object->setSender( this );
	switch ( c->numArgs() ) {
	    case 0:
		r0 = *((PRT0)(c->member()));
		(object->*r0)();
		break;
	    case 1:
		r1 = *((PRT1)(c->member()));
		(object->*r1)(t0);
		break;
	    case 2:
		r2 = *((PRT2)(c->member()));
		(object->*r2)(t0, t1);
		break;
	}
    }
}

// SIGNAL toggled
void ECheckList::toggled( const char* t0, bool t1 )
{
    QConnectionList *clist = receivers("toggled(const char*,bool)");
    if ( !clist || signalsBlocked() )
	return;
    typedef void (QObject::*RT0)();
    typedef RT0 *PRT0;
    typedef void (QObject::*RT1)(const char*);
    typedef RT1 *PRT1;
    typedef void (QObject::*RT2)(const char*,bool);
    typedef RT2 *PRT2;
    RT0 r0;
    RT1 r1;
    RT2 r2;
    QConnectionListIt it(*clist);
    QConnection   *c;
    QSenderObject *object;
    while ( (c=it.current()) ) {
	++it;
	object = (QSenderObject*)c->object();
	object->setSender( this );
	switch ( c->numArgs() ) {
	    case 0:
		r0 = *((PRT0)(c->member()));
		(object->*r0)();
		break;
	    case 1:
		r1 = *((PRT1)(c->member()));
		(object->*r1)(t0);
		break;
	    case 2:
		r2 = *((PRT2)(c->member()));
		(object->*r2)(t0, t1);
		break;
	}
    }
}
