KDevelop API Documentation

FortranSupportPart Class Reference

This is Fortran language support plugin. More...

#include <fortransupportpart.h>

Inheritance diagram for FortranSupportPart:

Inheritance graph
[legend]
Collaboration diagram for FortranSupportPart:

Collaboration graph
[legend]
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 KURL &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 76 of file fortransupportpart.cpp.


Member Function Documentation

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

Definition at line 225 of file fortransupportpart.cpp.

References KDevLanguageSupport::addedSourceInfo(), kdDebug(), maybeParse(), and KDevPlugin::project().

Referenced by 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 275 of file fortransupportpart.cpp.

References KDevLanguageSupport::Features.

void FortranSupportPart::initialParse  )  [private, slot]
 

Definition at line 204 of file fortransupportpart.cpp.

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

Referenced by projectOpened().

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

Definition at line 188 of file fortransupportpart.cpp.

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

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

void FortranSupportPart::projectClosed  )  [private, slot]
 

Definition at line 181 of file fortransupportpart.cpp.

References parser.

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

Definition at line 156 of file fortransupportpart.cpp.

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

void FortranSupportPart::projectOpened  )  [private, slot]
 

Definition at line 164 of file fortransupportpart.cpp.

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

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

Definition at line 243 of file fortransupportpart.cpp.

References KDevLanguageSupport::aboutToRemoveSourceInfo(), KDevPlugin::codeModel(), CodeModel::hasFile(), kdDebug(), KDevPlugin::project(), and CodeModel::removeFile().

Referenced by projectOpened().

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

Definition at line 264 of file fortransupportpart.cpp.

References KDevLanguageSupport::addedSourceInfo(), KDevProject::allFiles(), kdDebug(), Structure::length(), maybeParse(), KURL::path(), and KDevPlugin::project().

void FortranSupportPart::slotFtnchek  )  [private, slot]
 

Definition at line 80 of file fortransupportpart.cpp.

References KDevProject::allFiles(), KDevMakeFrontend::isRunning(), KDevPlugin::makeFrontend(), KDevPlugin::partController(), KDevPlugin::project(), KDevPlugin::projectDom(), KDevMakeFrontend::queueCommand(), KProcess::quote(), DomUtil::readBoolEntry(), DomUtil::readEntry(), KDevPartController::saveAllFiles(), and KMessageBox::sorry().


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.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Feb 22 09:42:39 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003