/****************************************************************************
** KBibApp meta object code from reading C++ file 'kbib.h'
**
** Created: Mon Dec 31 14:24:42 2007
**      by: The Qt MOC ($Id: qt/moc_yacc.cpp   3.3.8   edited Feb 2 14:59 $)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#undef QT_NO_COMPAT
#include "kbib.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

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

QMetaObject *KBibApp::metaObj = 0;
static QMetaObjectCleanUp cleanUp_KBibApp( "KBibApp", &KBibApp::staticMetaObject );

#ifndef QT_NO_TRANSLATION
QString KBibApp::tr( const char *s, const char *c )
{
    if ( qApp )
	return qApp->translate( "KBibApp", s, c, QApplication::DefaultCodec );
    else
	return QString::fromLatin1( s );
}
#ifndef QT_NO_TRANSLATION_UTF8
QString KBibApp::trUtf8( const char *s, const char *c )
{
    if ( qApp )
	return qApp->translate( "KBibApp", s, c, QApplication::UnicodeUTF8 );
    else
	return QString::fromUtf8( s );
}
#endif // QT_NO_TRANSLATION_UTF8

#endif // QT_NO_TRANSLATION

QMetaObject* KBibApp::staticMetaObject()
{
    if ( metaObj )
	return metaObj;
    QMetaObject* parentObject = KMainWindow::staticMetaObject();
    static const QUMethod slot_0 = {"slotFileNewWindow", 0, 0 };
    static const QUMethod slot_1 = {"slotFileNew", 0, 0 };
    static const QUMethod slot_2 = {"slotFileOpen", 0, 0 };
    static const QUMethod slot_3 = {"slotFileSave", 0, 0 };
    static const QUMethod slot_4 = {"slotFileSaveAs", 0, 0 };
    static const QUMethod slot_5 = {"slotFileQuit", 0, 0 };
    static const QUMethod slot_6 = {"slotFileExportEndnote", 0, 0 };
    static const QUMethod slot_7 = {"slotFileExportRIS", 0, 0 };
    static const QUMethod slot_8 = {"slotFileExportMODSXML", 0, 0 };
    static const QUMethod slot_9 = {"slotFileExportHTML", 0, 0 };
    static const QUMethod slot_10 = {"slotViewToolBar", 0, 0 };
    static const QUMethod slot_11 = {"slotViewStatusBar", 0, 0 };
    static const QUParameter param_slot_12[] = {
	{ "text", &static_QUType_QString, 0, QUParameter::In }
    };
    static const QUMethod slot_12 = {"slotStatusMsg", 1, param_slot_12 };
    static const QUParameter param_slot_13[] = {
	{ "url", &static_QUType_ptr, "KURL", QUParameter::In }
    };
    static const QUMethod slot_13 = {"slotFileOpenRecent", 1, param_slot_13 };
    static const QUMethod slot_14 = {"slotDeleteEntry", 0, 0 };
    static const QUMethod slot_15 = {"slotNewEntry", 0, 0 };
    static const QUMethod slot_16 = {"slotInsertFile", 0, 0 };
    static const QUMethod slot_17 = {"slotCiteEntry", 0, 0 };
    static const QUMethod slot_18 = {"slotEditDeSelectAll", 0, 0 };
    static const QUMethod slot_19 = {"slotEditSelectAll", 0, 0 };
    static const QUMethod slot_20 = {"slotShowPreview", 0, 0 };
    static const QUMethod slot_21 = {"slotShowGroupView", 0, 0 };
    static const QUMethod slot_22 = {"slotViewBibSource", 0, 0 };
    static const QUMethod slot_23 = {"slotDocChanged", 0, 0 };
    static const QUMethod slot_24 = {"slotCreateKeys", 0, 0 };
    static const QUMethod slot_25 = {"slotViewURL", 0, 0 };
    static const QUMethod slot_26 = {"slotViewFile", 0, 0 };
    static const QUMethod slot_27 = {"slotNumRefMsg", 0, 0 };
    static const QUMethod slot_28 = {"slotCheckKeys", 0, 0 };
    static const QUMethod slot_29 = {"slotEditPaste", 0, 0 };
    static const QUMethod slot_30 = {"slotEditCopy", 0, 0 };
    static const QUMethod slot_31 = {"slotEditCopyFormated", 0, 0 };
    static const QUMethod slot_32 = {"slotEditCut", 0, 0 };
    static const QUMethod slot_33 = {"slotEditInvertSelection", 0, 0 };
    static const QUMethod slot_34 = {"slotFileReload", 0, 0 };
    static const QUMethod slot_35 = {"slotEditFind", 0, 0 };
    static const QUMethod slot_36 = {"slotEditFindNext", 0, 0 };
    static const QUMethod slot_37 = {"slotStringMacro", 0, 0 };
    static const QUMethod slot_38 = {"slotPreamble", 0, 0 };
    static const QUMethod slot_39 = {"slotPreviewModeSelect", 0, 0 };
    static const QUMethod slot_40 = {"slotCustomiseFields", 0, 0 };
    static const QUMethod slot_41 = {"slotCustomiseTypes", 0, 0 };
    static const QUMethod slot_42 = {"slotSetFieldValue", 0, 0 };
    static const QUMethod slot_43 = {"slotReplaceString", 0, 0 };
    static const QUMethod slot_44 = {"slotCopyFieldContent", 0, 0 };
    static const QUMethod slot_45 = {"slotConfig", 0, 0 };
    static const QUMethod slot_46 = {"slotConfigToolbar", 0, 0 };
    static const QUMethod slot_47 = {"slotNewToolbarConfig", 0, 0 };
    static const QUMethod slot_48 = {"slotConfigKeys", 0, 0 };
    static const QUParameter param_slot_49[] = {
	{ "st", &static_QUType_ptr, "configState", QUParameter::In }
    };
    static const QUMethod slot_49 = {"configurationChanged", 1, param_slot_49 };
    static const QUMethod slot_50 = {"slotLockKeys", 0, 0 };
    static const QUMethod slot_51 = {"slotLockKeysSelected", 0, 0 };
    static const QUMethod slot_52 = {"slotunLockKeys", 0, 0 };
    static const QUMethod slot_53 = {"slotunLockKeysSelected", 0, 0 };
    static const QUMethod slot_54 = {"slotSelectionChanged", 0, 0 };
    static const QUMethod slot_55 = {"slotCreateBibliography", 0, 0 };
    static const QUMethod slot_56 = {"slotSortReference", 0, 0 };
    static const QUMethod slot_57 = {"slotSaveSelected", 0, 0 };
    static const QUMethod slot_58 = {"slotRemoveDuplicated", 0, 0 };
    static const QUMethod slot_59 = {"slotViewAll", 0, 0 };
    static const QUMethod slot_60 = {"slotViewSelected", 0, 0 };
    static const QUMethod slot_61 = {"slotHideSelected", 0, 0 };
    static const QUMethod slot_62 = {"slotShowDuplicated", 0, 0 };
    static const QUMethod slot_63 = {"slotViewByRefType", 0, 0 };
    static const QUMethod slot_64 = {"slotGroupByChange", 0, 0 };
    static const QUMethod slot_65 = {"slotInternetSearch", 0, 0 };
    static const QUMethod slot_66 = {"slotNewEntryFromText", 0, 0 };
    static const QUMethod slot_67 = {"slotNewEntryFromDOI", 0, 0 };
    static const QUMethod slot_68 = {"slotNewEntryFromArXiv", 0, 0 };
    static const QUMethod slot_69 = {"slotNewEntryFromPubmedID", 0, 0 };
    static const QUParameter param_slot_70[] = {
	{ 0, &static_QUType_ptr, "BibEntry", QUParameter::In }
    };
    static const QUMethod slot_70 = {"slotNewEntryFromIDResult", 1, param_slot_70 };
    static const QUMethod slot_71 = {"slotNewEntryFromPDF", 0, 0 };
    static const QUMethod slot_72 = {"slotFilterLabelActivated", 0, 0 };
    static const QUMethod slot_73 = {"slotClearFilter", 0, 0 };
    static const QUMethod slot_74 = {"slotQueueFilter", 0, 0 };
    static const QUMethod slot_75 = {"slotUpdateFilter", 0, 0 };
    static const QUMethod slot_76 = {"slotFilterAttributeChanged", 0, 0 };
    static const QMetaData slot_tbl[] = {
	{ "slotFileNewWindow()", &slot_0, QMetaData::Public },
	{ "slotFileNew()", &slot_1, QMetaData::Public },
	{ "slotFileOpen()", &slot_2, QMetaData::Public },
	{ "slotFileSave()", &slot_3, QMetaData::Public },
	{ "slotFileSaveAs()", &slot_4, QMetaData::Public },
	{ "slotFileQuit()", &slot_5, QMetaData::Public },
	{ "slotFileExportEndnote()", &slot_6, QMetaData::Public },
	{ "slotFileExportRIS()", &slot_7, QMetaData::Public },
	{ "slotFileExportMODSXML()", &slot_8, QMetaData::Public },
	{ "slotFileExportHTML()", &slot_9, QMetaData::Public },
	{ "slotViewToolBar()", &slot_10, QMetaData::Public },
	{ "slotViewStatusBar()", &slot_11, QMetaData::Public },
	{ "slotStatusMsg(const QString&)", &slot_12, QMetaData::Public },
	{ "slotFileOpenRecent(const KURL&)", &slot_13, QMetaData::Public },
	{ "slotDeleteEntry()", &slot_14, QMetaData::Public },
	{ "slotNewEntry()", &slot_15, QMetaData::Public },
	{ "slotInsertFile()", &slot_16, QMetaData::Public },
	{ "slotCiteEntry()", &slot_17, QMetaData::Public },
	{ "slotEditDeSelectAll()", &slot_18, QMetaData::Public },
	{ "slotEditSelectAll()", &slot_19, QMetaData::Public },
	{ "slotShowPreview()", &slot_20, QMetaData::Public },
	{ "slotShowGroupView()", &slot_21, QMetaData::Public },
	{ "slotViewBibSource()", &slot_22, QMetaData::Public },
	{ "slotDocChanged()", &slot_23, QMetaData::Public },
	{ "slotCreateKeys()", &slot_24, QMetaData::Public },
	{ "slotViewURL()", &slot_25, QMetaData::Public },
	{ "slotViewFile()", &slot_26, QMetaData::Public },
	{ "slotNumRefMsg()", &slot_27, QMetaData::Public },
	{ "slotCheckKeys()", &slot_28, QMetaData::Public },
	{ "slotEditPaste()", &slot_29, QMetaData::Public },
	{ "slotEditCopy()", &slot_30, QMetaData::Public },
	{ "slotEditCopyFormated()", &slot_31, QMetaData::Public },
	{ "slotEditCut()", &slot_32, QMetaData::Public },
	{ "slotEditInvertSelection()", &slot_33, QMetaData::Public },
	{ "slotFileReload()", &slot_34, QMetaData::Public },
	{ "slotEditFind()", &slot_35, QMetaData::Public },
	{ "slotEditFindNext()", &slot_36, QMetaData::Public },
	{ "slotStringMacro()", &slot_37, QMetaData::Public },
	{ "slotPreamble()", &slot_38, QMetaData::Public },
	{ "slotPreviewModeSelect()", &slot_39, QMetaData::Public },
	{ "slotCustomiseFields()", &slot_40, QMetaData::Public },
	{ "slotCustomiseTypes()", &slot_41, QMetaData::Public },
	{ "slotSetFieldValue()", &slot_42, QMetaData::Public },
	{ "slotReplaceString()", &slot_43, QMetaData::Public },
	{ "slotCopyFieldContent()", &slot_44, QMetaData::Public },
	{ "slotConfig()", &slot_45, QMetaData::Public },
	{ "slotConfigToolbar()", &slot_46, QMetaData::Public },
	{ "slotNewToolbarConfig()", &slot_47, QMetaData::Public },
	{ "slotConfigKeys()", &slot_48, QMetaData::Public },
	{ "configurationChanged(const configState&)", &slot_49, QMetaData::Public },
	{ "slotLockKeys()", &slot_50, QMetaData::Public },
	{ "slotLockKeysSelected()", &slot_51, QMetaData::Public },
	{ "slotunLockKeys()", &slot_52, QMetaData::Public },
	{ "slotunLockKeysSelected()", &slot_53, QMetaData::Public },
	{ "slotSelectionChanged()", &slot_54, QMetaData::Public },
	{ "slotCreateBibliography()", &slot_55, QMetaData::Public },
	{ "slotSortReference()", &slot_56, QMetaData::Public },
	{ "slotSaveSelected()", &slot_57, QMetaData::Public },
	{ "slotRemoveDuplicated()", &slot_58, QMetaData::Public },
	{ "slotViewAll()", &slot_59, QMetaData::Public },
	{ "slotViewSelected()", &slot_60, QMetaData::Public },
	{ "slotHideSelected()", &slot_61, QMetaData::Public },
	{ "slotShowDuplicated()", &slot_62, QMetaData::Public },
	{ "slotViewByRefType()", &slot_63, QMetaData::Public },
	{ "slotGroupByChange()", &slot_64, QMetaData::Public },
	{ "slotInternetSearch()", &slot_65, QMetaData::Public },
	{ "slotNewEntryFromText()", &slot_66, QMetaData::Public },
	{ "slotNewEntryFromDOI()", &slot_67, QMetaData::Public },
	{ "slotNewEntryFromArXiv()", &slot_68, QMetaData::Public },
	{ "slotNewEntryFromPubmedID()", &slot_69, QMetaData::Public },
	{ "slotNewEntryFromIDResult(BibEntry*)", &slot_70, QMetaData::Public },
	{ "slotNewEntryFromPDF()", &slot_71, QMetaData::Public },
	{ "slotFilterLabelActivated()", &slot_72, QMetaData::Public },
	{ "slotClearFilter()", &slot_73, QMetaData::Public },
	{ "slotQueueFilter()", &slot_74, QMetaData::Public },
	{ "slotUpdateFilter()", &slot_75, QMetaData::Public },
	{ "slotFilterAttributeChanged()", &slot_76, QMetaData::Public }
    };
    metaObj = QMetaObject::new_metaobject(
	"KBibApp", parentObject,
	slot_tbl, 77,
	0, 0,
#ifndef QT_NO_PROPERTIES
	0, 0,
	0, 0,
#endif // QT_NO_PROPERTIES
	0, 0 );
    cleanUp_KBibApp.setMetaObject( metaObj );
    return metaObj;
}

void* KBibApp::qt_cast( const char* clname )
{
    if ( !qstrcmp( clname, "KBibApp" ) )
	return this;
    if ( !qstrcmp( clname, "KBibIface" ) )
	return (KBibIface*)this;
    return KMainWindow::qt_cast( clname );
}

bool KBibApp::qt_invoke( int _id, QUObject* _o )
{
    switch ( _id - staticMetaObject()->slotOffset() ) {
    case 0: slotFileNewWindow(); break;
    case 1: slotFileNew(); break;
    case 2: slotFileOpen(); break;
    case 3: slotFileSave(); break;
    case 4: slotFileSaveAs(); break;
    case 5: slotFileQuit(); break;
    case 6: slotFileExportEndnote(); break;
    case 7: slotFileExportRIS(); break;
    case 8: slotFileExportMODSXML(); break;
    case 9: slotFileExportHTML(); break;
    case 10: slotViewToolBar(); break;
    case 11: slotViewStatusBar(); break;
    case 12: slotStatusMsg((const QString&)static_QUType_QString.get(_o+1)); break;
    case 13: slotFileOpenRecent((const KURL&)*((const KURL*)static_QUType_ptr.get(_o+1))); break;
    case 14: slotDeleteEntry(); break;
    case 15: slotNewEntry(); break;
    case 16: slotInsertFile(); break;
    case 17: slotCiteEntry(); break;
    case 18: slotEditDeSelectAll(); break;
    case 19: slotEditSelectAll(); break;
    case 20: slotShowPreview(); break;
    case 21: slotShowGroupView(); break;
    case 22: slotViewBibSource(); break;
    case 23: slotDocChanged(); break;
    case 24: slotCreateKeys(); break;
    case 25: slotViewURL(); break;
    case 26: slotViewFile(); break;
    case 27: slotNumRefMsg(); break;
    case 28: slotCheckKeys(); break;
    case 29: slotEditPaste(); break;
    case 30: slotEditCopy(); break;
    case 31: slotEditCopyFormated(); break;
    case 32: slotEditCut(); break;
    case 33: slotEditInvertSelection(); break;
    case 34: slotFileReload(); break;
    case 35: slotEditFind(); break;
    case 36: slotEditFindNext(); break;
    case 37: slotStringMacro(); break;
    case 38: slotPreamble(); break;
    case 39: slotPreviewModeSelect(); break;
    case 40: slotCustomiseFields(); break;
    case 41: slotCustomiseTypes(); break;
    case 42: slotSetFieldValue(); break;
    case 43: slotReplaceString(); break;
    case 44: slotCopyFieldContent(); break;
    case 45: slotConfig(); break;
    case 46: slotConfigToolbar(); break;
    case 47: slotNewToolbarConfig(); break;
    case 48: slotConfigKeys(); break;
    case 49: configurationChanged((const configState&)*((const configState*)static_QUType_ptr.get(_o+1))); break;
    case 50: slotLockKeys(); break;
    case 51: slotLockKeysSelected(); break;
    case 52: slotunLockKeys(); break;
    case 53: slotunLockKeysSelected(); break;
    case 54: slotSelectionChanged(); break;
    case 55: slotCreateBibliography(); break;
    case 56: slotSortReference(); break;
    case 57: slotSaveSelected(); break;
    case 58: slotRemoveDuplicated(); break;
    case 59: slotViewAll(); break;
    case 60: slotViewSelected(); break;
    case 61: slotHideSelected(); break;
    case 62: slotShowDuplicated(); break;
    case 63: slotViewByRefType(); break;
    case 64: slotGroupByChange(); break;
    case 65: slotInternetSearch(); break;
    case 66: slotNewEntryFromText(); break;
    case 67: slotNewEntryFromDOI(); break;
    case 68: slotNewEntryFromArXiv(); break;
    case 69: slotNewEntryFromPubmedID(); break;
    case 70: slotNewEntryFromIDResult((BibEntry*)static_QUType_ptr.get(_o+1)); break;
    case 71: slotNewEntryFromPDF(); break;
    case 72: slotFilterLabelActivated(); break;
    case 73: slotClearFilter(); break;
    case 74: slotQueueFilter(); break;
    case 75: slotUpdateFilter(); break;
    case 76: slotFilterAttributeChanged(); break;
    default:
	return KMainWindow::qt_invoke( _id, _o );
    }
    return TRUE;
}

bool KBibApp::qt_emit( int _id, QUObject* _o )
{
    return KMainWindow::qt_emit(_id,_o);
}
#ifndef QT_NO_PROPERTIES

bool KBibApp::qt_property( int id, int f, QVariant* v)
{
    return KMainWindow::qt_property( id, f, v);
}

bool KBibApp::qt_static_property( QObject* , int , int , QVariant* ){ return FALSE; }
#endif // QT_NO_PROPERTIES
