KDevelop API Documentation

adasupportpart.h

Go to the documentation of this file.
00001 // $Id: adasupportpart.h,v 1.4 2004/06/21 17:36:29 tobgle Exp $
00002 //
00003 #ifndef __ADASUPPORTPART_H__
00004 #define __ADASUPPORTPART_H__
00005 
00006 #include "kdevlanguagesupport.h"
00007 
00008 #include <qwaitcondition.h>
00009 
00010 class AdaSupportPartData;
00011 class KDialogBase;
00012 class QStringList;
00013 
00014 class AdaSupportPart : public KDevLanguageSupport
00015 {
00016     Q_OBJECT
00017 public:
00018     AdaSupportPart (QObject *parent, const char *name, const QStringList &);
00019     ~AdaSupportPart ();
00020 
00021     void parseContents (const QString& contents, const QString& fileName);
00022 
00023 protected:
00024     Features features ();
00025     KMimeType::List mimeTypes ();
00026     QStringList fileExtensions ();
00027 
00028 private slots:
00029     void projectOpened ();
00030     void projectClosed ();
00031 
00032     void addedFilesToProject (const QStringList &fileList);
00033     void removedFilesFromProject (const QStringList &fileList);
00034     void changedFilesInProject( const QStringList &fileList );
00035 
00036     void initialParse ();
00037     void savedFile (const KURL&);
00038 
00039 private:
00040     void maybeParse (const QString &fileName);
00041     void parse (const QString &fileName);
00042 
00043     void saveProjectSourceInfo( );
00044 private:
00045     AdaSupportPartData* d;
00046 };
00047 
00048 
00049 #endif
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:03:44 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003