lib
kowmfread.cc00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include <qfile.h>
00020 #include <kdebug.h>
00021
00022 #include "kowmfread.h"
00023 #include "kowmfreadprivate.h"
00024
00025 KoWmfRead::KoWmfRead() {
00026 mKwmf = new KoWmfReadPrivate();
00027 }
00028
00029 KoWmfRead::~KoWmfRead() {
00030 delete mKwmf;
00031 }
00032
00033
00034 bool KoWmfRead::load( const QString& filename )
00035 {
00036 QFile file( filename );
00037
00038 if ( !file.open( IO_ReadOnly ) )
00039 {
00040 kdDebug() << "KoWmfRead : Cannot open file " << QFile::encodeName(filename) << endl;
00041 return false;
00042 }
00043
00044 bool ret = mKwmf->load( file.readAll() );
00045 file.close();
00046
00047 return ret;
00048 }
00049
00050
00051 bool KoWmfRead::load( const QByteArray& array )
00052 {
00053 return mKwmf->load( array );
00054 }
00055
00056
00057 bool KoWmfRead::play( )
00058 {
00059 return mKwmf->play( this );
00060 }
00061
00062
00063 bool KoWmfRead::isValid( void ) const {
00064 return mKwmf->mValid;
00065 }
00066
00067
00068 bool KoWmfRead::isStandard( void ) const {
00069 return mKwmf->mStandard;
00070 }
00071
00072
00073 bool KoWmfRead::isPlaceable( void ) const {
00074 return mKwmf->mPlaceable;
00075 }
00076
00077
00078 bool KoWmfRead::isEnhanced( void ) const {
00079 return mKwmf->mEnhanced;
00080 }
00081
00082
00083 QRect KoWmfRead::boundingRect( void ) const {
00084 return mKwmf->mBBox;
00085 }
00086
00087
00088 int KoWmfRead::defaultDpi( void ) const {
00089 if ( mKwmf->mPlaceable ) {
00090 return mKwmf->mDpi;
00091 }
00092 else {
00093 return 0;
00094 }
00095 }
00096
00097
00098 void KoWmfRead::setDebug( int nbrFunc ) {
00099 mKwmf->mNbrFunc = nbrFunc;
00100 }
00101
|