// // Copyright 2006 Jim Bublitz // Earlier copyrights 1998 - 2005 Jim Bublitz and/or Phil Thompson // may also apply // Generated by preSip // module kio version KDE 3.5.3 // This software is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License as // published by the Free Software Foundation; either version 2 of // the License, or (at your option) any later version. // // This software is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public // License along with this library; see the file COPYING. // If not, write to the Free Software Foundation, Inc., // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. class KSycoca : QObject, DCOPObject { %TypeHeaderCode #include %End public: %If ( KDE_3_1_4 - ) virtual bool process (const QCString&, const QByteArray&, QCString&, QByteArray&); QCStringList functions (); QCStringList interfaces (); %End protected: KSycoca (bool); public: KSycoca (); static KSycoca* self (); %If ( KDE_3_2_0 - ) static int version (); %End QDataStream* findEntry (int, KSycocaType& /Out/); QDataStream* findFactory (KSycocaFactoryId); QString kfsstnd_prefixes (); QString language (); ulong timeStamp (); %If ( KDE_3_1_0 - ) ulong updateSignature (); %If ( KDE_3_2_0 - ) QStringList allResourceDirs (); %End %End void addFactory (KSycocaFactory*); virtual bool isBuilding (); %If ( KDE_3_1_2 - ) void disableAutoRebuild (); %End static QString determineRelativePath (const QString&, const char*); static bool isChanged (const char*); %If ( KDE_3_1_0 - ) static void flagError (); static bool readError (); %End public: void notifyDatabaseChanged (const QStringList&); signals: void databaseChanged (); protected: bool checkVersion (bool = 1); bool openDatabase (bool = 1); void closeDatabase (); public: %If ( KDE_3_1_0 - ) //ig KSycoca* _self; %End protected: //igx virtual void virtual_hook (int, void*); //force %ConvertToSubClassCode // The table of Python class objects indexed by their names. The table // must be sorted by name. static sipStringTypeClassMap map[] = { {sipName_ChmodJob, &sipClass_KIO_ChmodJob}, {sipName_Connection, &sipClass_KIO_Connection}, {sipName_CopyJob, &sipClass_KIO_CopyJob}, #if TDE_VERSION >= 0x030100 {sipName_DavJob, &sipClass_KIO_DavJob}, #endif {sipName_DefaultProgress, &sipClass_KIO_DefaultProgress}, {sipName_DeleteJob, &sipClass_KIO_DeleteJob}, {sipName_FileCopyJob, &sipClass_KIO_FileCopyJob}, {sipName_Job, &sipClass_KIO_Job}, {sipName_KAutoMount, &sipClass_KAutoMount}, {sipName_KAutoUnmount, &sipClass_KAutoUnmount}, {sipName_KDataTool, &sipClass_KDataTool}, {sipName_KDataToolAction, &sipClass_KDataToolAction}, {sipName_KDirLister, &sipClass_KDirLister}, {sipName_KDirWatch, &sipClass_KDirWatch}, {sipName_KFileMetaInfoProvider, &sipClass_KFileMetaInfoProvider}, {sipName_KFilePlugin, &sipClass_KFilePlugin}, {sipName_KFilterBase, &sipClass_KFilterBase}, {sipName_KOCRDialog, &sipClass_KOCRDialog}, {sipName_KOCRDialogFactory, &sipClass_KOCRDialogFactory}, {sipName_KProcessRunner, &sipClass_KProcessRunner}, {sipName_KRun, &sipClass_KRun}, {sipName_KScanDialog, &sipClass_KScanDialog}, {sipName_KScanDialogFactory, &sipClass_KScanDialogFactory}, {sipName_KShellCompletion, &sipClass_KShellCompletion}, {sipName_KShred, &sipClass_KShred}, {sipName_KSycoca, &sipClass_KSycoca}, {sipName_KTrader, &sipClass_KTrader}, {sipName_KURIFilterPlugin, &sipClass_KURIFilterPlugin}, {sipName_KURLCompletion, &sipClass_KURLCompletion}, {sipName_ListJob, &sipClass_KIO_ListJob}, #if TDE_VERSION >= 0x030100 {sipName_MetaInfoJob, &sipClass_KIO_MetaInfoJob}, #endif {sipName_MimetypeJob, &sipClass_KIO_MimetypeJob}, {sipName_MultiGetJob, &sipClass_KIO_MultiGetJob}, {sipName_NetAccess, &sipClass_KIO_NetAccess}, {sipName_Observer, &sipClass_Observer}, {sipName_PasswordDialog, &sipClass_KIO_PasswordDialog}, {sipName_PreviewJob, &sipClass_KIO_PreviewJob}, {sipName_ProgressBase, &sipClass_KIO_ProgressBase}, {sipName_RenameDlgPlugin, &sipClass_RenameDlgPlugin}, {sipName_Scheduler, &sipClass_KIO_Scheduler}, {sipName_SessionData, &sipClass_KIO_SessionData}, {sipName_SimpleJob, &sipClass_KIO_SimpleJob}, {sipName_Slave, &sipClass_KIO_Slave}, {sipName_SlaveConfig, &sipClass_KIO_SlaveConfig}, {sipName_SlaveInterface, &sipClass_KIO_SlaveInterface}, {sipName_StatJob, &sipClass_KIO_StatJob}, {sipName_StatusbarProgress, &sipClass_KIO_StatusbarProgress}, {sipName_TransferJob, &sipClass_KIO_TransferJob}, }; sipClass = sipMapStringToClass(sipCpp -> className(),map,sizeof (map)/sizeof (map[0])); %End //end }; // class KSycoca