Qwt User's Guide
svn
|
00001 #ifndef _QWT_MML_DOCUMENT_H_ 00002 #define _QWT_MML_DOCUMENT_H_ 1 00003 00004 #include <qwt_global.h> 00005 #include <QString> 00006 00007 class QPainter; 00008 class QPoint; 00009 00010 class QwtMmlDocument; 00011 00012 class QWT_EXPORT QwtMathMLDocument 00013 { 00014 public: 00015 enum MmlFont 00016 { 00017 NormalFont, 00018 FrakturFont, 00019 SansSerifFont, 00020 ScriptFont, 00021 MonospaceFont, 00022 DoublestruckFont 00023 }; 00024 00025 QwtMathMLDocument(); 00026 ~QwtMathMLDocument(); 00027 00028 void clear(); 00029 00030 bool setContent( QString text, QString *errorMsg = 0, 00031 int *errorLine = 0, int *errorColumn = 0 ); 00032 void paint( QPainter *p, const QPoint &pos ) const; 00033 QSize size() const; 00034 00035 QString fontName( MmlFont type ) const; 00036 void setFontName( MmlFont type, const QString &name ); 00037 00038 int baseFontPointSize() const; 00039 void setBaseFontPointSize( int size ); 00040 00041 private: 00042 QwtMmlDocument *m_doc; 00043 }; 00044 00045 #endif