lemAutoRun  1.0
Public Types | Public Member Functions | Private Attributes | List of all members
PLemSampleCryoXMLParser Class Reference

#include <PLemAutoRun.h>

Inheritance diagram for PLemSampleCryoXMLParser:
Inheritance graph
[legend]
Collaboration diagram for PLemSampleCryoXMLParser:
Collaboration graph
[legend]

Public Types

enum  ELemSampleCryoKeyWords {
  eEmpty, eTemp_regulation, eMax_temp_increase, eBh_max_flow,
  eBh_min_flow, eBh_flow_p_heat_0, eBh_flow_p_heat_1, eBh_flow_d_heat,
  eBh_flow_temp, eBh_flow_temp_offset, eBh_flow_offset, eD_set_ratio,
  eAbs_max_temp_diff, eRel_max_temp_diff, eMax_temp_trend, eHeater_min,
  eHeater_max, eTimeout_flow_set, eFlow_factor, eFlow_set_ratio,
  eFlow_set_absolute, eFlow_timeout_reduction, eFlowLowestFlowToConsider, eFlowMaxRelFlowDiffToConsider,
  eDFlowDp0, eDFlowDp1, eDFlowDpExp, eHeatCapCof1,
  eHeatCapCof2, eHeatCapCof3, eNeedleValveInUse, ePrefNeedleValveCof_1_0,
  ePrefNeedleValveCof_1_1, ePrefNeedleValveCof_2_0, ePrefNeedleValveCof_2_1, ePrefNeedleValveCof_3_0,
  ePrefNeedleValveCof_3_1, ePrefNeedleValveCof_4_0, ePrefNeedleValveCof_4_1, ePrefNeedleValveRelStep,
  ePrefNeedleValveAbsStep
}
 

Public Member Functions

 PLemSampleCryoXMLParser (PLemAutoRun *lar)
 
 ~PLemSampleCryoXMLParser ()
 
bool startDocument ()
 
bool startElement (const QString &, const QString &, const QString &, const QXmlAttributes &)
 
bool endElement (const QString &, const QString &, const QString &)
 
bool characters (const QString &)
 
bool endDocument ()
 

Private Attributes

PLemAutoRunfLar
 pointer to the calling class More...
 
ELemSampleCryoKeyWords fKey
 key tag for the parsing process More...
 

Detailed Description

Class which handles the sample cryo parameter XML file for the LEM autorun sequence.

Definition at line 142 of file PLemAutoRun.h.

Member Enumeration Documentation

Enumerator
eEmpty 
eTemp_regulation 
eMax_temp_increase 
eBh_max_flow 
eBh_min_flow 
eBh_flow_p_heat_0 
eBh_flow_p_heat_1 
eBh_flow_d_heat 
eBh_flow_temp 
eBh_flow_temp_offset 
eBh_flow_offset 
eD_set_ratio 
eAbs_max_temp_diff 
eRel_max_temp_diff 
eMax_temp_trend 
eHeater_min 
eHeater_max 
eTimeout_flow_set 
eFlow_factor 
eFlow_set_ratio 
eFlow_set_absolute 
eFlow_timeout_reduction 
eFlowLowestFlowToConsider 
eFlowMaxRelFlowDiffToConsider 
eDFlowDp0 
eDFlowDp1 
eDFlowDpExp 
eHeatCapCof1 
eHeatCapCof2 
eHeatCapCof3 
eNeedleValveInUse 
ePrefNeedleValveCof_1_0 
ePrefNeedleValveCof_1_1 
ePrefNeedleValveCof_2_0 
ePrefNeedleValveCof_2_1 
ePrefNeedleValveCof_3_0 
ePrefNeedleValveCof_3_1 
ePrefNeedleValveCof_4_0 
ePrefNeedleValveCof_4_1 
ePrefNeedleValveRelStep 
ePrefNeedleValveAbsStep 

Definition at line 145 of file PLemAutoRun.h.

Constructor & Destructor Documentation

PLemSampleCryoXMLParser::PLemSampleCryoXMLParser ( PLemAutoRun lar)

XML Parser class for the sample cryo parameter file.

Parameters
larpointer to the main class.

Definition at line 1386 of file PLemAutoRun.cpp.

PLemSampleCryoXMLParser::~PLemSampleCryoXMLParser ( )

Destructor

Definition at line 1397 of file PLemAutoRun.cpp.

Member Function Documentation

bool PLemSampleCryoXMLParser::characters ( const QString &  str)

The reader calls this function when it has parsed a chunk of character data.

Parameters
strcontent of a tag. This is the real information!

Definition at line 1530 of file PLemAutoRun.cpp.

bool PLemSampleCryoXMLParser::endDocument ( )

The reader calls this function after it has finished parsing. At this point it is checked if all the needed information could be collected. Otherwise some default values will be tried and a warning emitted.

Definition at line 1673 of file PLemAutoRun.cpp.

bool PLemSampleCryoXMLParser::endElement ( const QString &  ,
const QString &  ,
const QString &   
)

The reader calls this function when it has parsed an end element tag.

Definition at line 1515 of file PLemAutoRun.cpp.

bool PLemSampleCryoXMLParser::startDocument ( )

The reader calls this function when it starts parsing the document.

Definition at line 1407 of file PLemAutoRun.cpp.

bool PLemSampleCryoXMLParser::startElement ( const QString &  ,
const QString &  ,
const QString &  qName,
const QXmlAttributes &   
)

The reader calls this function when it has parsed a start element tag.

Parameters
qNamename of the XML tag found.

Definition at line 1420 of file PLemAutoRun.cpp.

Member Data Documentation

ELemSampleCryoKeyWords PLemSampleCryoXMLParser::fKey
private

key tag for the parsing process

Definition at line 175 of file PLemAutoRun.h.

PLemAutoRun* PLemSampleCryoXMLParser::fLar
private

pointer to the calling class

Definition at line 174 of file PLemAutoRun.h.


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