ImportOPJ Class Reference

Origin project import class. More...

#include <importOPJ.h>

List of all members.

Public Member Functions

bool createProjectTree (const OriginFile &opj)
int error ()
bool importGraph3D (const OriginFile &opj, unsigned int graph, unsigned int layer)
bool importGraphs (const OriginFile &opj)
bool importNotes (const OriginFile &opj)
 ImportOPJ (ApplicationWindow *app, const QString &filename)
bool importTables (const OriginFile &opj)

Private Member Functions

void addText (const Origin::TextBox &text, Graph *graph, double fFontScaleFactor, double fScale)
int arrowAngle (double length, double width)
QString parseOriginTags (const QString &str)
QString parseOriginText (const QString &str)
QwtLinearColorMap qwtColorMap (const Origin::ColorMap &colorMap)

Private Attributes

int frameHeight
int frameWidth
ApplicationWindowmw
int parse_error
int xoffset

Static Private Attributes

static QMap
< Origin::ProjectNode::NodeType,
QString > 
classes
static QMap
< Origin::GraphCurve::LineStyle,
Qwt3D::LINESTYLE > 
line3DStyles
static QMap
< Origin::GraphCurve::LineStyle,
Qt::PenStyle > 
lineStyles
static QMap
< Origin::FillPattern, int > 
patternStyles
static QMap
< Origin::GraphAxis::Scale,
Qwt3D::SCALETYPE > 
scaleTypes

Detailed Description

Origin project import class.


Constructor & Destructor Documentation

ImportOPJ::ImportOPJ ( ApplicationWindow app,
const QString &  filename 
)

Member Function Documentation

void ImportOPJ::addText ( const Origin::TextBox &  text,
Graph graph,
double  fFontScaleFactor,
double  fScale 
) [private]
int ImportOPJ::arrowAngle ( double  length,
double  width 
) [inline, private]

Referenced by importGraphs().

bool ImportOPJ::createProjectTree ( const OriginFile &  opj  ) 
int ImportOPJ::error (  )  [inline]

References parse_error.

bool ImportOPJ::importGraph3D ( const OriginFile &  opj,
unsigned int  graph,
unsigned int  layer 
)
bool ImportOPJ::importGraphs ( const OriginFile &  opj  ) 

hack used in order to avoid resize and repaint events

References CurveLayout::aCol, Graph::add(), Graph::addArrow(), Graph::addCurves(), Graph::addErrorBars(), Graph::addFunction(), Graph::addImage(), MultiLayer::addLayer(), addText(), Graph::Area, arrowAngle(), MdiSubWindow::askOnCloseEvent(), CurveLayout::aStyle, Graph::axisTitleFont(), Graph::Box, PatternBox::brushStyle(), LayerButton::btnSize(), ScaleDraw::ColHeader, Table::colIndex(), Table::colName(), ColorBox::color(), Graph::ColorMap, Table::colX(), Table::colY(), Graph::curve(), ScaleDraw::Date, ScaleDraw::Day, ArrowMarker::drawEndArrow(), ArrowMarker::drawStartArrow(), Grid::enableZeroLineX(), Grid::enableZeroLineY(), Graph::ErrorBars, CurveLayout::fillCol, CurveLayout::filledArea, frameHeight, frameWidth, Graph::grid(), ApplicationWindow::hideWindow(), Graph::Histogram, Graph::HorizontalBars, importGraph3D(), Graph::initCurveLayout(), Graph::insertCurve(), DataCurve::labelsFont(), CurveLayout::lCol, Graph::Line, lineStyles, Graph::LineSymbols, QwtHistogram::loadData(), CurveLayout::lStyle, CurveLayout::lWidth, Graph::masterCurve(), ApplicationWindow::matrix(), matrix(), ApplicationWindow::maximizeWindow(), ApplicationWindow::minimizeWindow(), ScaleDraw::Month, FrameWidget::move(), ApplicationWindow::multilayerPlot(), mw, ScaleDraw::Numeric, MultiLayer::numLayers(), originToQtColor(), parseOriginText(), patternStyles, CurveLayout::penWidth, Graph::Pie, Graph::plotSpectrogram(), posixTimeToString(), qwtColorMap(), Graph::Scatter, Graph::setAutoscaleFonts(), Graph::setAxisFont(), Graph::setAxisTitleFont(), FrameWidget::setBackgroundColor(), QwtHistogram::setBinning(), MdiSubWindow::setBirthDate(), FrameWidget::setBrush(), MdiSubWindow::setCaptionPolicy(), ArrowMarker::setColor(), Spectrogram::setContourLevels(), QwtPieCurve::setCounterClockwise(), Graph::setCurveStyle(), Spectrogram::setCustomColorMap(), ArrowMarker::setEndPoint(), QwtPieCurve::setFirstColor(), QwtPieCurve::setFixedLabelsPosition(), Graph::setFrame(), FrameWidget::setFrameColor(), FrameWidget::setFrameLineStyle(), FrameWidget::setFrameWidth(), QwtBarCurve::setGap(), ArrowMarker::setHeadAngle(), ArrowMarker::setHeadLength(), QwtPieCurve::setHorizontalOffset(), QwtPieCurve::setLabelCategories(), QwtPieCurve::setLabelPercentagesFormat(), DataCurve::setLabelsAlignment(), QwtPieCurve::setLabelsAutoFormat(), DataCurve::setLabelsColor(), DataCurve::setLabelsColumnName(), QwtPieCurve::setLabelsEdgeDistance(), DataCurve::setLabelsFont(), DataCurve::setLabelsOffset(), DataCurve::setLabelsRotation(), DataCurve::setLabelsWhiteOut(), QwtPieCurve::setLabelValuesFormat(), Grid::setMajPenX(), Grid::setMajPenY(), MdiSubWindow::setMaximized(), Grid::setMinPenX(), Grid::setMinPenY(), QwtPieCurve::setRadius(), FrameWidget::setRect(), Graph::setScale(), MultiLayer::setScaleLayersOnResize(), FrameWidget::setSize(), QwtPieCurve::setStartAzimuth(), ArrowMarker::setStartPoint(), ArrowMarker::setStyle(), QwtPieCurve::setThickness(), QwtPieCurve::setViewAngle(), ArrowMarker::setWidth(), MdiSubWindow::setWindowLabel(), Graph::setXAxisTitle(), Graph::setYAxisTitle(), Graph::showAxis(), CurveLayout::sSize, CurveLayout::sType, CurveLayout::symCol, ApplicationWindow::table(), ScaleDraw::Text, ScaleDraw::Time, Graph::updateCurveLabels(), Graph::updateCurveLayout(), ApplicationWindow::updateFunctionLists(), Graph::updateLayout(), Graph::updateVectorsLayout(), vector(), Graph::VectXYAM, Graph::VectXYXY, and Graph::VerticalBars.

Referenced by ImportOPJ().

bool ImportOPJ::importNotes ( const OriginFile &  opj  ) 
bool ImportOPJ::importTables ( const OriginFile &  opj  ) 
QString ImportOPJ::parseOriginTags ( const QString &  str  )  [private]

References strreverse().

Referenced by parseOriginText().

QString ImportOPJ::parseOriginText ( const QString &  str  )  [private]

References parseOriginTags().

Referenced by addText(), importGraph3D(), and importGraphs().

QwtLinearColorMap ImportOPJ::qwtColorMap ( const Origin::ColorMap &  colorMap  )  [private]

Member Data Documentation

QMap< Origin::ProjectNode::NodeType, QString > ImportOPJ::classes [static, private]

Referenced by createProjectTree(), and ImportOPJ().

int ImportOPJ::frameHeight [private]

Referenced by importGraph3D(), and importGraphs().

int ImportOPJ::frameWidth [private]

Referenced by importGraph3D(), and importGraphs().

QMap< Origin::GraphCurve::LineStyle, Qwt3D::LINESTYLE > ImportOPJ::line3DStyles [static, private]

Referenced by importGraph3D(), and ImportOPJ().

QMap< Origin::GraphCurve::LineStyle, Qt::PenStyle > ImportOPJ::lineStyles [static, private]

Referenced by importGraphs(), and ImportOPJ().

int ImportOPJ::parse_error [private]

Referenced by error(), and ImportOPJ().

QMap< Origin::FillPattern, int > ImportOPJ::patternStyles [static, private]

Referenced by importGraphs(), and ImportOPJ().

QMap< Origin::GraphAxis::Scale, Qwt3D::SCALETYPE > ImportOPJ::scaleTypes [static, private]

Referenced by importGraph3D(), and ImportOPJ().

int ImportOPJ::xoffset [private]

Referenced by ImportOPJ(), and importTables().


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

Generated by  doxygen 1.6.2