QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RDwgServices Class Reference

Defines a custom services class. More...

#include <RDwgServices.h>

List of all members.

Public Member Functions

void aborted ()
virtual OdString findFile (const OdString &odFileName, OdDbBaseDatabase *pDb=0, FindFileHint hint=kDefault)
virtual OdString getPreferableFont (const OdString &fontName, OdFontType fontType)
 RDwgServices ()
 Defines a custom services class.

Static Public Member Functions

static QString fixFontName (const QString &fontName, bool qcad2Compatibility)
 Makes DWG font names QCAD compatible by removing .shx and fixing the name if appropriate.
static bool init (RDwgServices &svcs)
static void initOdCircle (OdDbCirclePtr odCircle, const RCircle &circle)
static void initOdEllipse (OdDbEllipsePtr odEllipse, const REllipse &ellipse)
static bool isMirroredX (OdDbEntityPtr odEntity)
static void printErrorStackTrace (const OdError &odError)
static QList< double > toDoubleList (const OdGeKnotVector &v)
static RS::HAlign toHAlign (OdDb::TextHorzMode m)
static RS::TextLineSpacingStyle toLineSpacingStyle (OdDb::LineSpacingStyle s)
static OdCmColor toOdCmColor (const RColor &v)
static OdDb::LineWeight toOdDbLineWeight (RLineweight::Lineweight lw)
static OdGeDoubleArray toOdGeDoubleArray (const QList< double > &v)
static OdGeKnotVector toOdGeKnotVector (const QList< double > &v)
static OdGePoint2d toOdGePoint2d (const RVector &v)
static OdGePoint2dArray toOdGePoint2dArray (const QList< RVector > &v)
static OdGePoint3d toOdGePoint3d (const RVector &v)
static OdGePoint3dArray toOdGePoint3dArray (const QList< RVector > &v)
static OdGeScale3d toOdGeScale3d (const RVector &v)
static OdGeVector2d toOdGeVector2d (const RVector &v)
static OdGeVector3d toOdGeVector3d (const RVector &v)
static OdGiRasterImage::Units toOdRasterUnit (const RS::Unit unit)
static OdString toOdString (const QString &str, bool escape)
static QString toQString (const OdString &str)
static RColor toRColor (const OdCmColor &v)
static RS::DwgVersion toRDwgVersion (OdDb::DwgVersion v)
static RVector toRVector (const OdGePoint3d &v)
static RVector toRVector (const OdGeScale3d &v)
static RVector toRVector (const OdGePoint2d &v)
static RVector toRVector (const OdGeVector3d &v)
static RVector toRVector (const OdGeVector2d &v)
static QList< RVectortoRVectorList (const OdGePoint2dArray &v)
static QList< RVectortoRVectorList (const OdGePoint3dArray &v)
static RS::VAlign toVAlign (OdDb::TextVertMode m)
static QString toVersionString (OdDb::DwgVersion v)
static void uninit ()

Protected Member Functions

void meterProgress ()
 ODRX_USING_HEAP_OPERATORS (ExSystemServices)
void setLimit (int l)
 Defines a console interface for password support.
void start ()
void stop ()

Private Attributes

int progress
int progressLimit

Static Private Attributes

static bool initialized = false

Detailed Description

Defines a custom services class.

This is mainly used to combine the classes ExSystemServices and ExHostAppServices which are platform dependent implementations of services for the OpenDesign libraries.


Constructor & Destructor Documentation

RDwgServices::RDwgServices ( )

Defines a custom services class.

This is mainly used to combine the classes ExSystemServices and ExHostAppServices which are platform dependent implementations of services for the OpenDesign libraries.


Member Function Documentation

void RDwgServices::aborted ( )
inline
OdString RDwgServices::findFile ( const OdString &  odFileName,
OdDbBaseDatabase *  pDb = 0,
FindFileHint  hint = kDefault 
)
virtual
QString RDwgServices::fixFontName ( const QString &  fontName,
bool  qcad2Compatibility 
)
static

Makes DWG font names QCAD compatible by removing .shx and fixing the name if appropriate.

OdString RDwgServices::getPreferableFont ( const OdString &  fontName,
OdFontType  fontType 
)
virtual
bool RDwgServices::init ( RDwgServices svcs)
static
void RDwgServices::initOdCircle ( OdDbCirclePtr  odCircle,
const RCircle circle 
)
static
void RDwgServices::initOdEllipse ( OdDbEllipsePtr  odEllipse,
const REllipse ellipse 
)
static
bool RDwgServices::isMirroredX ( OdDbEntityPtr  odEntity)
static
void RDwgServices::meterProgress ( )
protected
RDwgServices::ODRX_USING_HEAP_OPERATORS ( ExSystemServices  )
protected
void RDwgServices::printErrorStackTrace ( const OdError &  odError)
static
void RDwgServices::setLimit ( int  l)
protected

Defines a console interface for password support.

Todo:
If we really want to use this, this needs to be refactored into a Qt GUI interface.
void RDwgServices::start ( )
inlineprotected
void RDwgServices::stop ( )
protected
QList< double > RDwgServices::toDoubleList ( const OdGeKnotVector &  v)
static
RS::HAlign RDwgServices::toHAlign ( OdDb::TextHorzMode  m)
static
RS::TextLineSpacingStyle RDwgServices::toLineSpacingStyle ( OdDb::LineSpacingStyle  s)
static
OdCmColor RDwgServices::toOdCmColor ( const RColor v)
static
OdDb::LineWeight RDwgServices::toOdDbLineWeight ( RLineweight::Lineweight  lw)
static
OdGeDoubleArray RDwgServices::toOdGeDoubleArray ( const QList< double > &  v)
static
OdGeKnotVector RDwgServices::toOdGeKnotVector ( const QList< double > &  v)
static
OdGePoint2d RDwgServices::toOdGePoint2d ( const RVector v)
static
OdGePoint2dArray RDwgServices::toOdGePoint2dArray ( const QList< RVector > &  v)
static
OdGePoint3d RDwgServices::toOdGePoint3d ( const RVector v)
static
OdGePoint3dArray RDwgServices::toOdGePoint3dArray ( const QList< RVector > &  v)
static
OdGeScale3d RDwgServices::toOdGeScale3d ( const RVector v)
static
OdGeVector2d RDwgServices::toOdGeVector2d ( const RVector v)
static
OdGeVector3d RDwgServices::toOdGeVector3d ( const RVector v)
static
OdGiRasterImage::Units RDwgServices::toOdRasterUnit ( const RS::Unit  unit)
static
OdString RDwgServices::toOdString ( const QString &  str,
bool  escape 
)
static
QString RDwgServices::toQString ( const OdString &  str)
static
RColor RDwgServices::toRColor ( const OdCmColor &  v)
static
RS::DwgVersion RDwgServices::toRDwgVersion ( OdDb::DwgVersion  v)
static
RVector RDwgServices::toRVector ( const OdGePoint3d &  v)
static
RVector RDwgServices::toRVector ( const OdGeScale3d &  v)
static
RVector RDwgServices::toRVector ( const OdGePoint2d &  v)
static
RVector RDwgServices::toRVector ( const OdGeVector3d &  v)
static
RVector RDwgServices::toRVector ( const OdGeVector2d &  v)
static
QList< RVector > RDwgServices::toRVectorList ( const OdGePoint2dArray &  v)
static
QList< RVector > RDwgServices::toRVectorList ( const OdGePoint3dArray &  v)
static
RS::VAlign RDwgServices::toVAlign ( OdDb::TextVertMode  m)
static
QString RDwgServices::toVersionString ( OdDb::DwgVersion  v)
static
void RDwgServices::uninit ( )
static

Member Data Documentation

bool RDwgServices::initialized = false
staticprivate
int RDwgServices::progress
private
int RDwgServices::progressLimit
private

The documentation for this class was generated from the following files: