Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes

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)
QwtSymbol::Style originToQwtSymbolStyle (unsigned char type)
QString parseOriginTags (const QString &str)
QString parseOriginText (const QString &str)
QwtLinearColorMap qwtColorMap (const Origin::ColorMap &colorMap)
void setPieTexts (QwtPieCurve *p, Graph *graph, const Origin::GraphLayer &layer, double fFontScaleFactor, double fScale)

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,
ScaleTransformation::Type
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  ) 

References CurveLayout::aCol, Graph::add(), Graph::addArrow(), Graph::addCurves(), Graph::addErrorBars(), Graph::addFunction(), Graph::addHistogram(), Graph::addImage(), MultiLayer::addLayer(), addText(), ImageProfilesTool::append(), Graph::Area, arrowAngle(), MdiSubWindow::askOnCloseEvent(), CurveLayout::aStyle, ApplicationWindow::autoResizeLayers, ApplicationWindow::autoScaleFonts, Graph::axisTitleFont(), QwtHistogram::begin(), Graph::Box, PatternBox::brushStyle(), LayerButton::btnSize(), MultiLayer::canvas(), Table::colIndex(), Table::colName(), Spectrogram::colorMap(), Graph::ColorMap, Table::colX(), Table::colY(), Graph::curve(), Graph::curveCount(), ApplicationWindow::d_graph_axis_labeling, Graph::dataCurve(), ColorBox::defaultColor(), ApplicationWindow::displayInfoLineEdit(), ArrowMarker::drawEndArrow(), ArrowMarker::drawStartArrow(), Graph::enableAxis(), Grid::enableZeroLineX(), Grid::enableZeroLineY(), Graph::ErrorBars, CurveLayout::fillCol, CurveLayout::filledArea, frameHeight, frameWidth, Graph::GrayScale, Graph::grid(), ScaleDraw::HideBeginEnd, ApplicationWindow::hideWindow(), Graph::Histogram, Graph::HorizontalBars, importGraph3D(), Graph::initCurveLayout(), Graph::insertCurve(), Spectrogram::labelsFont(), DataCurve::labelsFont(), MultiLayer::layer(), MultiLayer::layersList(), CurveLayout::lCol, lineStyles, Graph::LineSymbols, BoxCurve::loadData(), QwtHistogram::loadData(), CurveLayout::lStyle, CurveLayout::lWidth, Graph::masterCurve(), Spectrogram::matrix(), ApplicationWindow::matrix(), FrameWidget::move(), ApplicationWindow::multilayerPlot(), mw, MultiLayer::numLayers(), originToQtColor(), originToQwtSymbolStyle(), ArrowMarker::Page, parseOriginText(), patternStyles, CurveLayout::penWidth, Graph::Pie, Graph::plotItem(), Graph::plotSpectrogram(), posixTimeToString(), qwtColorMap(), DataCurve::remove(), scaleTypes, Graph::Scatter, Graph::setActiveTool(), ArrowMarker::setAttachPolicy(), Graph::setAutoscaleFonts(), Graph::setAxisFont(), Graph::setAxisLabelsColor(), Graph::setAxisTitle(), Graph::setAxisTitleColor(), Graph::setAxisTitleFont(), Graph::setAxisTitlePolicy(), FrameWidget::setBackgroundColor(), QwtHistogram::setBinning(), MdiSubWindow::setBirthDate(), BoxCurve::setBoxRange(), BoxCurve::setBoxStyle(), FrameWidget::setBrush(), QwtPieCurve::setBrushStyle(), Graph::setCanvasGeometry(), MdiSubWindow::setCaptionPolicy(), ArrowMarker::setColor(), Spectrogram::setContourLevels(), Spectrogram::setContourPenList(), QwtPieCurve::setCounterClockwise(), Graph::setCurveStyle(), Spectrogram::setCustomColorMap(), ArrowMarker::setEndPoint(), QwtPieCurve::setFirstColor(), QwtPieCurve::setFixedLabelsPosition(), Graph::setFrame(), FrameWidget::setFrameColor(), FrameWidget::setFrameLineStyle(), FrameWidget::setFrameStyle(), FrameWidget::setFrameWidth(), QwtBarCurve::setGap(), Spectrogram::setGrayScale(), ArrowMarker::setHeadAngle(), ArrowMarker::setHeadLength(), QwtPieCurve::setHorizontalOffset(), QwtPieCurve::setLabelCategories(), QwtPieCurve::setLabelPercentagesFormat(), DataCurve::setLabelsAlignment(), QwtPieCurve::setLabelsAutoFormat(), Spectrogram::setLabelsColor(), DataCurve::setLabelsColor(), DataCurve::setLabelsColumnName(), QwtPieCurve::setLabelsEdgeDistance(), Spectrogram::setLabelsFont(), DataCurve::setLabelsFont(), ScaleDraw::setLabelsList(), DataCurve::setLabelsOffset(), DataCurve::setLabelsRotation(), Spectrogram::setLabelsWhiteOut(), DataCurve::setLabelsWhiteOut(), QwtPieCurve::setLabelValuesFormat(), Grid::setMajPenX(), Grid::setMajPenY(), MdiSubWindow::setMaximized(), BoxCurve::setMaxStyle(), BoxCurve::setMeanStyle(), MdiSubWindow::setMinimized(), Grid::setMinPenX(), Grid::setMinPenY(), BoxCurve::setMinStyle(), FrameWidget::setOnTop(), BoxCurve::setP1Style(), BoxCurve::setP99Style(), setPieTexts(), QwtPieCurve::setRadius(), Spectrogram::setRange(), FrameWidget::setRect(), ImageWidget::setSaveInternally(), Graph::setScale(), MultiLayer::setScaleLayersOnResize(), ScaleDraw::setShowTicksPolicy(), FrameWidget::setSize(), QwtPieCurve::setStartAzimuth(), ArrowMarker::setStartPoint(), ArrowMarker::setStyle(), QwtPieCurve::setThickness(), QwtPieCurve::setViewAngle(), BoxCurve::setWhiskersRange(), ArrowMarker::setWidth(), MdiSubWindow::setWindowLabel(), ImageWidget::setWindowName(), ScaleDraw::ShowAll, Graph::showAxis(), Spectrogram::showContourLineLabels(), CurveLayout::sSize, CurveLayout::sType, CurveLayout::symCol, DataCurve::table(), ApplicationWindow::table(), PlotCurve::type(), Graph::updateCurveLabels(), Graph::updateCurveLayout(), ApplicationWindow::updateFunctionLists(), Graph::updateLayout(), Graph::updateVectorsLayout(), vector(), Graph::VectXYAM, Graph::VectXYXY, Graph::VerticalBars, ImageWidget::windowPixmap(), and yOffset.

Referenced by ImportOPJ().

bool ImportOPJ::importNotes ( const OriginFile &  opj  ) 
bool ImportOPJ::importTables ( const OriginFile &  opj  ) 
QwtSymbol::Style ImportOPJ::originToQwtSymbolStyle ( unsigned char  type  )  [private]

References SymbolBox::style().

Referenced by importGraphs().

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]
void ImportOPJ::setPieTexts ( QwtPieCurve p,
Graph graph,
const Origin::GraphLayer &  layer,
double  fFontScaleFactor,
double  fScale 
) [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, ScaleTransformation::Type > ImportOPJ::scaleTypes [static, private]
int ImportOPJ::xoffset [private]

Referenced by ImportOPJ(), and importTables().


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