QoccInputOutput Class Reference

#include <qoccinputoutput.h>

List of all members.

Public Types

 FormatBREP
 FormatIGES
 FormatSTEP
 FormatCSFDB
 FormatVRML
 FormatSTL
enum  FileFormat {
  FormatBREP, FormatIGES, FormatSTEP, FormatCSFDB,
  FormatVRML, FormatSTL
}

Signals

void error (int errorCode, QString &errorDescription)

Public Member Functions

 QoccInputOutput (void)
 ~QoccInputOutput (void)
bool importModel (const QString &fileName, const FileFormat format, const Handle(AIS_InteractiveContext)&ic)
bool exportModel (const QString &fileName, const FileFormat format, const Handle(AIS_InteractiveContext)&ic)
bool importMesh (const QString &fileName, const FileFormat format, const Handle(AIS_InteractiveContext)&ic)
QString info () const

Private Member Functions

 Handle (TopTools_HSequenceOfShape) importModel(const FileFormat format
bool exportModel (const FileFormat format, const QString &, const Handle_TopTools_HSequenceOfShape &)
 Handle (TopTools_HSequenceOfShape) getShapes(const Handle_AIS_InteractiveContext &oc)
 Handle (TopTools_HSequenceOfShape) importBREP(const QString &)
 Handle (TopTools_HSequenceOfShape) importIGES(const QString &)
 Handle (TopTools_HSequenceOfShape) importSTEP(const QString &)
 Handle (TopTools_HSequenceOfShape) importCSFDB(const QString &)
bool exportBREP (const QString &fileName, const Handle(TopTools_HSequenceOfShape)&shapes)
bool exportIGES (const QString &fileName, const Handle(TopTools_HSequenceOfShape)&shapes)
bool exportSTEP (const QString &fileName, const Handle(TopTools_HSequenceOfShape)&shapes)
bool exportCSFDB (const QString &fileName, const Handle(TopTools_HSequenceOfShape)&shapes)
bool exportSTL (const QString &fileName, const Handle(TopTools_HSequenceOfShape)&shapes)
bool exportVRML (const QString &fileName, const Handle(TopTools_HSequenceOfShape)&shapes)
bool checkFacetedBrep (const Handle(TopTools_HSequenceOfShape)&)

Private Attributes

const QString & fileName
QString myInfo


Detailed Description

Definition at line 31 of file qoccinputoutput.h.


Member Enumeration Documentation

enum QoccInputOutput::FileFormat

Enumerator:
FormatBREP 
FormatIGES 
FormatSTEP 
FormatCSFDB 
FormatVRML 
FormatSTL 

Definition at line 37 of file qoccinputoutput.h.


Constructor & Destructor Documentation

QoccInputOutput::QoccInputOutput ( void   ) 

Definition at line 51 of file qoccinputoutput.cpp.

QoccInputOutput::~QoccInputOutput ( void   ) 

Definition at line 55 of file qoccinputoutput.cpp.


Member Function Documentation

bool QoccInputOutput::checkFacetedBrep ( const Handle(TopTools_HSequenceOfShape)&   )  [private]

Definition at line 486 of file qoccinputoutput.cpp.

References Handle().

Here is the call graph for this function:

void QoccInputOutput::error ( int  errorCode,
QString &  errorDescription 
) [signal]

bool QoccInputOutput::exportBREP ( const QString &  fileName,
const Handle(TopTools_HSequenceOfShape)&  shapes 
) [private]

Definition at line 327 of file qoccinputoutput.cpp.

bool QoccInputOutput::exportCSFDB ( const QString &  fileName,
const Handle(TopTools_HSequenceOfShape)&  shapes 
) [private]

Definition at line 385 of file qoccinputoutput.cpp.

References Handle(), and myInfo.

Here is the call graph for this function:

bool QoccInputOutput::exportIGES ( const QString &  fileName,
const Handle(TopTools_HSequenceOfShape)&  shapes 
) [private]

Definition at line 336 of file qoccinputoutput.cpp.

bool QoccInputOutput::exportModel ( const FileFormat  format,
const QString &  ,
const Handle_TopTools_HSequenceOfShape &   
) [private]

bool QoccInputOutput::exportModel ( const QString &  fileName,
const FileFormat  format,
const Handle(AIS_InteractiveContext)&  ic 
)

Definition at line 156 of file qoccinputoutput.cpp.

References Handle().

Here is the call graph for this function:

bool QoccInputOutput::exportSTEP ( const QString &  fileName,
const Handle(TopTools_HSequenceOfShape)&  shapes 
) [private]

Definition at line 351 of file qoccinputoutput.cpp.

References myInfo.

bool QoccInputOutput::exportSTL ( const QString &  fileName,
const Handle(TopTools_HSequenceOfShape)&  shapes 
) [private]

Definition at line 434 of file qoccinputoutput.cpp.

References myInfo.

bool QoccInputOutput::exportVRML ( const QString &  fileName,
const Handle(TopTools_HSequenceOfShape)&  shapes 
) [private]

Definition at line 460 of file qoccinputoutput.cpp.

References myInfo.

QoccInputOutput::Handle ( TopTools_HSequenceOfShape   )  const [private]

QoccInputOutput::Handle ( TopTools_HSequenceOfShape   )  const [private]

QoccInputOutput::Handle ( TopTools_HSequenceOfShape   )  const [private]

QoccInputOutput::Handle ( TopTools_HSequenceOfShape   )  const [private]

QoccInputOutput::Handle ( TopTools_HSequenceOfShape   )  const [private]

QoccInputOutput::Handle ( TopTools_HSequenceOfShape   )  const [private]

Referenced by checkFacetedBrep(), exportCSFDB(), exportModel(), importMesh(), and importModel().

Here is the caller graph for this function:

bool QoccInputOutput::importMesh ( const QString &  fileName,
const FileFormat  format,
const Handle(AIS_InteractiveContext)&  ic 
)

Definition at line 59 of file qoccinputoutput.cpp.

References Handle().

Referenced by importModel().

Here is the call graph for this function:

Here is the caller graph for this function:

bool QoccInputOutput::importModel ( const QString &  fileName,
const FileFormat  format,
const Handle(AIS_InteractiveContext)&  ic 
)

Definition at line 87 of file qoccinputoutput.cpp.

References FormatSTL, Handle(), and importMesh().

Referenced by QoccMainWindow::fileOpen().

Here is the call graph for this function:

QString QoccInputOutput::info (  )  const


Member Data Documentation

const QString& QoccInputOutput::fileName [private]

Definition at line 69 of file qoccinputoutput.h.

QString QoccInputOutput::myInfo [private]

Definition at line 93 of file qoccinputoutput.h.

Referenced by exportCSFDB(), exportSTEP(), exportSTL(), and exportVRML().


The documentation for this class was generated from the following files:
Generated on Sat Feb 23 21:22:29 2008 for QtGEOM by  doxygen 1.4.7