ProFile Class Reference

#include <proitems.h>

Inheritance diagram for ProFile:

Inheritance graph
[legend]
Collaboration diagram for ProFile:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 181 of file proitems.h.

Public Member Functions

 ProFile (const QString &fileName)
 ~ProFile ()
QString displayFileName () const
QString fileName () const
void setModified (bool modified)
bool isModified () const
virtual bool Accept (AbstractProItemVisitor *visitor)

Private Attributes

QString m_fileName
QString m_displayFileName
bool m_modified


Constructor & Destructor Documentation

ProFile::ProFile ( const QString fileName  ) 

Definition at line 256 of file proitems.cpp.

References fileName(), QFileInfo::fileName(), m_displayFileName, m_fileName, m_modified, ProBlock::ProFileKind, and ProBlock::setBlockKind().

00257     : QObject(), ProBlock(0)
00258 {
00259     m_modified = false;
00260     setBlockKind(ProBlock::ProFileKind);
00261     m_fileName = fileName;
00262     
00263     QFileInfo fi(fileName);
00264     m_displayFileName = fi.fileName();
00265 }

Here is the call graph for this function:

ProFile::~ProFile (  ) 

Definition at line 267 of file proitems.cpp.

00268 {
00269 
00270 }


Member Function Documentation

QString ProFile::displayFileName (  )  const

Definition at line 272 of file proitems.cpp.

References m_displayFileName.

00273 {
00274     return m_displayFileName;
00275 }

QString ProFile::fileName (  )  const

Definition at line 277 of file proitems.cpp.

References m_fileName.

Referenced by ProFileEvaluator::currentFileName(), ProFileEvaluator::getcwd(), ProFileEvaluator::logMessage(), ProFile(), and ProFileEvaluator::visitBeginProFile().

00278 {
00279     return m_fileName;
00280 }

void ProFile::setModified ( bool  modified  ) 

Definition at line 282 of file proitems.cpp.

References m_modified.

00283 {
00284     m_modified = modified;
00285 }

bool ProFile::isModified (  )  const

Definition at line 287 of file proitems.cpp.

References m_modified.

00288 {
00289     return m_modified;
00290 }

bool ProFile::Accept ( AbstractProItemVisitor visitor  )  [virtual]

Reimplemented from ProBlock.

Definition at line 293 of file proitems.cpp.

References QList< T >::begin(), QList< T >::end(), ProBlock::m_proitems, AbstractProItemVisitor::visitBeginProFile(), and AbstractProItemVisitor::visitEndProFile().

Referenced by ProFileEvaluator::evaluateFile(), and evaluateProFile().

00294 {
00295     visitor->visitBeginProFile(this);
00296     for (QList<ProItem *>::iterator it = m_proitems.begin(); it != m_proitems.end(); ++it) {
00297         if (!(*it)->Accept(visitor))
00298             return false;
00299     }
00300     return visitor->visitEndProFile(this);
00301 }

Here is the call graph for this function:


Member Data Documentation

QString ProFile::m_fileName [private]

Definition at line 197 of file proitems.h.

Referenced by fileName(), and ProFile().

QString ProFile::m_displayFileName [private]

Definition at line 198 of file proitems.h.

Referenced by displayFileName(), and ProFile().

bool ProFile::m_modified [private]

Definition at line 199 of file proitems.h.

Referenced by isModified(), ProFile(), and setModified().


The documentation for this class was generated from the following files:
Generated on Thu Mar 15 15:37:27 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1