KDevelop API Documentation

FortranSupportPart Class Reference

This is Fortran language support plugin. More...

#include <fortransupportpart.h>

Inheritance diagram for FortranSupportPart:

KDevLanguageSupport KDevPlugin QObject KXMLGUIClient List of all members.

Public Member Functions

 FortranSupportPart (QObject *parent, const char *name, const QStringList &)
 ~FortranSupportPart ()

Protected Member Functions

virtual KDevLanguageSupport::Features features ()
 Returns the feature set of the language.


Private Slots

void slotFtnchek ()
void projectConfigWidget (KDialogBase *dlg)
void projectOpened ()
void projectClosed ()
void savedFile (const QString &fileName)
void addedFilesToProject (const QStringList &fileList)
void removedFilesFromProject (const QStringList &fileList)
void initialParse ()

Private Member Functions

void maybeParse (const QString fileName)

Private Attributes

FixedFormParserparser

Detailed Description

This is Fortran language support plugin.

Put a more detailed description of your part in these lines. It can span over several lines. You can even use some html commands in these lines like: This is code, html links link text, and images.

Author(s):
Bernd Gehrmann

Maintainer(s):
$AUTHOR$

2nd maintainer full name ...

nth maintainer full name

Feature(s):
Fortran language support

Consult Programming Languages Support Status for a up to date features/status of this programming language support part.

Bug:
Describe a the 1st bug that you know of, but probably hasn't been reported yet. ..

Describe a the nth bug that you know of, but probably hasn't been reported yet.

Requirement(s):
Describe a the 1st requirement of your part.

Describe a the 2nd requirement of your part. ...

Describe a the nth requirement of your part.

Todo:
Describe a the 1st TODO of your part.

Describe a the 2nd TODO of your part. ...

Describe a the nth TODO of your part.

F.A.Q.:
First frequenly asked question about your part ? Answer.

Second frequenly asked question about your part ? Answer. ...

Last frequenly asked question about your part ? Answer.

Note:
First note text.

Second note text. ...

Last note text.

Warning:
First warning text.

Second warning text. ...

Last warning text.

Definition at line 22 of file fortransupportpart.h.


Constructor & Destructor Documentation

FortranSupportPart::FortranSupportPart QObject parent,
const char *  name,
const QStringList
 

FortranSupportPart::~FortranSupportPart  ) 
 

Definition at line 75 of file fortransupportpart.cpp.


Member Function Documentation

void FortranSupportPart::addedFilesToProject const QStringList fileList  )  [private, slot]
 

Definition at line 224 of file fortransupportpart.cpp.

References addedFilesToProject(), endl(), kdDebug(), maybeParse(), and KDevPlugin::project().

Referenced by addedFilesToProject(), and projectOpened().

KDevLanguageSupport::Features FortranSupportPart::features  )  [protected, virtual]
 

Returns the feature set of the language.

This is e.g. used by the class view to decide which organizer items to display and which not.

Reimplemented from KDevLanguageSupport.

Definition at line 274 of file fortransupportpart.cpp.

void FortranSupportPart::initialParse  )  [private, slot]
 

Definition at line 203 of file fortransupportpart.cpp.

References KDevProject::allFiles(), endl(), kdDebug(), maybeParse(), KDevPlugin::project(), and KDevLanguageSupport::updatedSourceInfo().

Referenced by projectOpened().

void FortranSupportPart::maybeParse const QString  fileName  )  [private]
 

Definition at line 187 of file fortransupportpart.cpp.

References KDevPlugin::codeModel(), CodeModel::hasFile(), maybeParse(), FixedFormParser::parse(), parser, and CodeModel::removeFile().

Referenced by addedFilesToProject(), initialParse(), maybeParse(), and savedFile().

void FortranSupportPart::projectClosed  )  [private, slot]
 

Definition at line 180 of file fortransupportpart.cpp.

References parser.

void FortranSupportPart::projectConfigWidget KDialogBase dlg  )  [private, slot]
 

Definition at line 155 of file fortransupportpart.cpp.

References KDialogBase::addVBoxPage(), projectConfigWidget(), and KDevPlugin::projectDom().

Referenced by projectConfigWidget().

void FortranSupportPart::projectOpened  )  [private, slot]
 

Definition at line 163 of file fortransupportpart.cpp.

References addedFilesToProject(), KDevPlugin::codeModel(), endl(), initialParse(), kdDebug(), parser, KDevPlugin::project(), and removedFilesFromProject().

void FortranSupportPart::removedFilesFromProject const QStringList fileList  )  [private, slot]
 

Definition at line 242 of file fortransupportpart.cpp.

References KDevPlugin::codeModel(), endl(), CodeModel::hasFile(), kdDebug(), KDevPlugin::project(), removedFilesFromProject(), and CodeModel::removeFile().

Referenced by projectOpened(), and removedFilesFromProject().

void FortranSupportPart::savedFile const QString fileName  )  [private, slot]
 

Definition at line 263 of file fortransupportpart.cpp.

References KDevProject::allFiles(), endl(), kdDebug(), length(), maybeParse(), KDevPlugin::project(), and savedFile().

Referenced by savedFile().

void FortranSupportPart::slotFtnchek  )  [private, slot]
 

Definition at line 79 of file fortransupportpart.cpp.

References KDevProject::allFiles(), KDevMakeFrontend::isRunning(), KDevPlugin::makeFrontend(), KDevPlugin::partController(), KDevPlugin::project(), KDevProject::projectDirectory(), KDevPlugin::projectDom(), KDevMakeFrontend::queueCommand(), and KDevPartController::saveAllFiles().


Member Data Documentation

FixedFormParser* FortranSupportPart::parser [private]
 

Definition at line 48 of file fortransupportpart.h.

Referenced by maybeParse(), projectClosed(), and projectOpened().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:25 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003