Files
musrfit/doc/technical/html/musrWiz/latex/PAdmin_8h_source.tex
T
2026-07-31 18:47:29 +00:00

227 lines
28 KiB
TeX

\doxysection{PAdmin.\+h}
\hypertarget{PAdmin_8h_source}{}\label{PAdmin_8h_source}\index{/workspace/LMU/musrfit/src/musredit\_qt6/musrWiz/PAdmin.h@{/workspace/LMU/musrfit/src/musredit\_qt6/musrWiz/PAdmin.h}}
\mbox{\hyperlink{PAdmin_8h}{Go to the documentation of this file.}}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ \textcolor{comment}{/****************************************************************************}}
\DoxyCodeLine{00002\ \textcolor{comment}{}}
\DoxyCodeLine{00003\ \textcolor{comment}{\ \ PAdmin.h}}
\DoxyCodeLine{00004\ \textcolor{comment}{}}
\DoxyCodeLine{00005\ \textcolor{comment}{\ \ Author:\ Andreas\ Suter}}
\DoxyCodeLine{00006\ \textcolor{comment}{\ \ e-\/mail:\ andreas.suter@psi.ch}}
\DoxyCodeLine{00007\ \textcolor{comment}{}}
\DoxyCodeLine{00008\ \textcolor{comment}{*****************************************************************************/}}
\DoxyCodeLine{00009\ }
\DoxyCodeLine{00010\ \textcolor{comment}{/***************************************************************************}}
\DoxyCodeLine{00011\ \textcolor{comment}{\ *\ \ \ Copyright\ (C)\ 2010-\/2016\ by\ Andreas\ Suter\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00012\ \textcolor{comment}{\ *\ \ \ andreas.suter@psi.ch\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00013\ \textcolor{comment}{\ *\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00014\ \textcolor{comment}{\ *\ \ \ This\ program\ is\ free\ software;\ you\ can\ redistribute\ it\ and/or\ modify\ \ *}}
\DoxyCodeLine{00015\ \textcolor{comment}{\ *\ \ \ it\ under\ the\ terms\ of\ the\ GNU\ General\ Public\ License\ as\ published\ by\ \ *}}
\DoxyCodeLine{00016\ \textcolor{comment}{\ *\ \ \ the\ Free\ Software\ Foundation;\ either\ version\ 2\ of\ the\ License,\ or\ \ \ \ \ *}}
\DoxyCodeLine{00017\ \textcolor{comment}{\ *\ \ \ (at\ your\ option)\ any\ later\ version.\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00018\ \textcolor{comment}{\ *\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00019\ \textcolor{comment}{\ *\ \ \ This\ program\ is\ distributed\ in\ the\ hope\ that\ it\ will\ be\ useful,\ \ \ \ \ \ \ *}}
\DoxyCodeLine{00020\ \textcolor{comment}{\ *\ \ \ but\ WITHOUT\ ANY\ WARRANTY;\ without\ even\ the\ implied\ warranty\ of\ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00021\ \textcolor{comment}{\ *\ \ \ MERCHANTABILITY\ or\ FITNESS\ FOR\ A\ PARTICULAR\ PURPOSE.\ \ See\ the\ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00022\ \textcolor{comment}{\ *\ \ \ GNU\ General\ Public\ License\ for\ more\ details.\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00023\ \textcolor{comment}{\ *\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00024\ \textcolor{comment}{\ *\ \ \ You\ should\ have\ received\ a\ copy\ of\ the\ GNU\ General\ Public\ License\ \ \ \ \ *}}
\DoxyCodeLine{00025\ \textcolor{comment}{\ *\ \ \ along\ with\ this\ program;\ if\ not,\ write\ to\ the\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00026\ \textcolor{comment}{\ *\ \ \ Free\ Software\ Foundation,\ Inc.,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00027\ \textcolor{comment}{\ *\ \ \ 59\ Temple\ Place\ -\/\ Suite\ 330,\ Boston,\ MA\ \ 02111-\/1307,\ USA.\ \ \ \ \ \ \ \ \ \ \ \ \ *}}
\DoxyCodeLine{00028\ \textcolor{comment}{\ ***************************************************************************/}}
\DoxyCodeLine{00029\ }
\DoxyCodeLine{00030\ \textcolor{preprocessor}{\#ifndef\ \_PADMIN\_H\_}}
\DoxyCodeLine{00031\ \textcolor{preprocessor}{\#define\ \_PADMIN\_H\_}}
\DoxyCodeLine{00032\ }
\DoxyCodeLine{00033\ \textcolor{preprocessor}{\#include\ <QObject>}}
\DoxyCodeLine{00034\ \textcolor{preprocessor}{\#include\ <QVector>}}
\DoxyCodeLine{00035\ \textcolor{preprocessor}{\#include\ <QXmlStreamReader>}}
\DoxyCodeLine{00036\ \textcolor{preprocessor}{\#include\ <QIODevice>}}
\DoxyCodeLine{00037\ \textcolor{preprocessor}{\#include\ <QProcessEnvironment>}}
\DoxyCodeLine{00038\ \textcolor{preprocessor}{\#include\ <QDir>}}
\DoxyCodeLine{00039\ }
\DoxyCodeLine{00040\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{PTheoTemplate_8h}{PTheoTemplate.h}}"{}}}
\DoxyCodeLine{00041\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{PMusrfitFunc_8h}{PMusrfitFunc.h}}"{}}}
\DoxyCodeLine{00042\ \textcolor{preprocessor}{\#include\ "{}\mbox{\hyperlink{PInstrumentDef_8h}{PInstrumentDef.h}}"{}}}
\DoxyCodeLine{00043\ }
\DoxyCodeLine{00044\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classPAdmin}{PAdmin}};}
\DoxyCodeLine{00045\ }
\DoxyCodeLine{00053\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classPFuncXMLParser_aba1b039db9e9532c5a7809893cc609e3}{PFuncXMLParser}}}
\DoxyCodeLine{00054\ \{}
\DoxyCodeLine{00055\ \ \ \textcolor{keyword}{public}:}
\DoxyCodeLine{00061\ \ \ \ \ \mbox{\hyperlink{classPFuncXMLParser_aba1b039db9e9532c5a7809893cc609e3}{PFuncXMLParser}}(\textcolor{keyword}{const}\ QString\ \&fln,\ \mbox{\hyperlink{classPAdmin}{PAdmin}}*);}
\DoxyCodeLine{00062\ }
\DoxyCodeLine{00066\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{classPFuncXMLParser_aedaab2c11b1e3e4f6d626b0a2a04ea28}{\string~PFuncXMLParser}}()\ \{\}}
\DoxyCodeLine{00067\ }
\DoxyCodeLine{00072\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPFuncXMLParser_a2f5d93ce9f4c21a7ccc2d5b8f19958df}{isValid}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPFuncXMLParser_a022706f8b490364872d99a74dfec5087}{fValid}};\ \}}
\DoxyCodeLine{00073\ }
\DoxyCodeLine{00074\ \ \ \textcolor{keyword}{private}:}
\DoxyCodeLine{00076\ \ \ \ \ \textcolor{keyword}{enum}\ \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0}{EFuncKeyWords}}\ \{\mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a5ecb88983e3d5aad71728528e8249ae6}{eEmpty}},}
\DoxyCodeLine{00077\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a7606baef02f5aae74284542be2104e74}{eTemplateName}},\ \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a53d0ecaa5a6abaa6a03bbae5e17d3233}{eTemplateTheo}},\ \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a85a3e919da72777963676d698a1ebcfd}{eTemplateFunc}},}
\DoxyCodeLine{00078\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0aee3a4759c78e905c867b0e834cb9ec75}{eName}},\ \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0ad28c497a766425825b66a2b7c2ee9ac9}{eAbbrv}},\ \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0abdda19028db8ccf30cbfa76de1306c27}{eNoOfParam}},\ \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0acaa55c3c6d1f54ab08ceabd47f4c6b97}{eParam}},}
\DoxyCodeLine{00079\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a28686b1836b4d2a0f90adbf6cf597976}{eParamName}},\ \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a39f6f24363ee7852b5092cbf1ec4e7c4}{eParamValue}},\ \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0a9ee9cf0130017b7699012de81633e149}{eParamMap}}\};}
\DoxyCodeLine{00080\ }
\DoxyCodeLine{00081\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPFuncXMLParser_a9b0746a31c3c9ec9864c259b51d9f1f6}{parse}}(QIODevice\ *device);}
\DoxyCodeLine{00082\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPFuncXMLParser_a3bbc83efc0178ee5bd61e6a8608f01f0}{startDocument}}();}
\DoxyCodeLine{00083\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPFuncXMLParser_ab6f1d9fcaa117021d29bf07d47fa1cce}{startElement}}();}
\DoxyCodeLine{00084\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPFuncXMLParser_a2461065fd30da5a1a98fbb7fb0ba13af}{endElement}}();}
\DoxyCodeLine{00085\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPFuncXMLParser_a2c298e63b2ddc485640b78972df4177b}{characters}}();}
\DoxyCodeLine{00086\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPFuncXMLParser_a29168b268b832a55fc0ae29d1afcad8e}{endDocument}}();}
\DoxyCodeLine{00087\ }
\DoxyCodeLine{00088\ }
\DoxyCodeLine{00089\ \ \ \ \ QXmlStreamReader\ \mbox{\hyperlink{classPFuncXMLParser_af164c8af50443b7a608d8e010ef32f15}{fXml}};\ \ \ \ \ }
\DoxyCodeLine{00090\ \ \ \ \ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classPFuncXMLParser_a022706f8b490364872d99a74dfec5087}{fValid}};\ \ \ }
\DoxyCodeLine{00091\ \ \ \ \ \mbox{\hyperlink{classPFuncXMLParser_ae155f8817b69c52f6cf120ff0e241ee0}{EFuncKeyWords}}\ \ \ \ \mbox{\hyperlink{classPFuncXMLParser_a70a09f6e12481179175f3f808f43f7c2}{fKeyWord}};\ }
\DoxyCodeLine{00092\ \ \ \ \ \mbox{\hyperlink{classPAdmin}{PAdmin}}\ \ \ \ \ \ \ \ \ \ \ *\mbox{\hyperlink{classPFuncXMLParser_ac319bc13a314138e019b91c1d08810d4}{fAdmin}};\ \ }
\DoxyCodeLine{00093\ }
\DoxyCodeLine{00094\ \ \ \ \ \mbox{\hyperlink{classPTheoTemplate}{PTheoTemplate}}\ \mbox{\hyperlink{classPFuncXMLParser_ad0c45c496175cc10ad5b83469a7e90a3}{fTheoTemplate}};\ }
\DoxyCodeLine{00095\ \ \ \ \ \mbox{\hyperlink{classPMusrfitFunc}{PMusrfitFunc}}\ \mbox{\hyperlink{classPFuncXMLParser_a5ba2c30b1e258542e72a87f435296a5f}{fFunc}};\ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00096\ \ \ \ \ \mbox{\hyperlink{classPFuncParam}{PFuncParam}}\ \mbox{\hyperlink{classPFuncXMLParser_ad8395d4f470c4b7886cfadfeb0e18205}{fParam}};\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00097\ \};}
\DoxyCodeLine{00098\ }
\DoxyCodeLine{00106\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classPInstrumentDefXMLParser_a5e64dacf61984091bc94afc70de6bccf}{PInstrumentDefXMLParser}}}
\DoxyCodeLine{00107\ \{}
\DoxyCodeLine{00108\ \ \ \textcolor{keyword}{public}:}
\DoxyCodeLine{00114\ \ \ \ \ \mbox{\hyperlink{classPInstrumentDefXMLParser_a5e64dacf61984091bc94afc70de6bccf}{PInstrumentDefXMLParser}}(\textcolor{keyword}{const}\ QString\ \&fln,\ \mbox{\hyperlink{classPAdmin}{PAdmin}}*);}
\DoxyCodeLine{00115\ }
\DoxyCodeLine{00119\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{classPInstrumentDefXMLParser_a36fc04ea75013cb42401dde431055653}{\string~PInstrumentDefXMLParser}}()\ \{\}}
\DoxyCodeLine{00120\ }
\DoxyCodeLine{00125\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPInstrumentDefXMLParser_ac8564be3ad529fbdd21bcff482dae5b0}{isValid}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPInstrumentDefXMLParser_a09675ebb7921a325a4e791f9c2535e6a}{fValid}};\ \}}
\DoxyCodeLine{00126\ }
\DoxyCodeLine{00127\ \ \ \textcolor{keyword}{private}:}
\DoxyCodeLine{00129\ \ \ \ \ \textcolor{keyword}{enum}\ \mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4}{EKeyWords}}\ \{\mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4a98cbd83946839d542c473d338d9db569}{eEmpty}},\ \mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4ace03ba4a178fd53890599a95ff7bc4cf}{eInstitute}},\ \mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4a86c7d24c55d5ace7baff370c29903a09}{eInstrument}},\ \mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4ad5fc91d1362603207e9e2bbe11aa14b0}{eRunNameTemplate}},}
\DoxyCodeLine{00130\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4a8f3bdf0aba6fb5c44514e7cfb092504b}{eBeamline}},\ \mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4a60d9a3d95d42de70dc5e1cd0358e3597}{eDataFileFormat}},\ \mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4a17fb595f312e75f049f8fb528e22ba6e}{eTf}},\ \mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4a104affa31f575035e7ac8140bafdf775}{eZf}},\ \mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4a23809a776ac950a0fd897a44140abf45}{eLf}},}
\DoxyCodeLine{00131\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4a8506629de48e8f31b69cc41f37f0abe4}{eNoOfDetectors}},\ \mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4a9ffca70b9c33285de95c39b57ddf6551}{eFgbOffset}},\ \mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4ae3541e99d8178b95fbf7c4d857203db4}{eLgb}},\ \mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4a9c05a9f22019d7bd8d5a3049de16ba99}{eBkgRange}},}
\DoxyCodeLine{00132\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4af9370d20c5e064d532e304b99e9072af}{eLogicDetector}}\};}
\DoxyCodeLine{00133\ }
\DoxyCodeLine{00134\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPInstrumentDefXMLParser_ab5788242d6ee5198d53d7402898bb725}{parse}}(QIODevice\ *device);}
\DoxyCodeLine{00135\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPInstrumentDefXMLParser_adbce877b4ed488b89a31e5d8937e3de7}{startDocument}}();}
\DoxyCodeLine{00136\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPInstrumentDefXMLParser_aa983d67550adb83f3d6f9ecfe2d16f46}{startElement}}();}
\DoxyCodeLine{00137\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPInstrumentDefXMLParser_ad95c9f0187c620990e24d77ad616bd3c}{endElement}}();}
\DoxyCodeLine{00138\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPInstrumentDefXMLParser_a4fbbe3242832c7535133cbb603e7e5f5}{characters}}();}
\DoxyCodeLine{00139\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPInstrumentDefXMLParser_a7b2c84d5903a9fb6159e23c923af426e}{endDocument}}();}
\DoxyCodeLine{00140\ }
\DoxyCodeLine{00141\ \ \ \ \ QXmlStreamReader\ \mbox{\hyperlink{classPInstrumentDefXMLParser_a20527c4f832959b964507a0a9152a205}{fXml}};\ \ \ }
\DoxyCodeLine{00142\ \ \ \ \ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classPInstrumentDefXMLParser_a09675ebb7921a325a4e791f9c2535e6a}{fValid}};\ }
\DoxyCodeLine{00143\ \ \ \ \ \mbox{\hyperlink{classPInstrumentDefXMLParser_af93c010ee26ebea1bbcdfb4a06a00db4}{EKeyWords}}\ \mbox{\hyperlink{classPInstrumentDefXMLParser_a145db42c521758f6c12f245a8d246fc7}{fKeyWord}};\ \ \ \ \ \ }
\DoxyCodeLine{00144\ \ \ \ \ \mbox{\hyperlink{classPAdmin}{PAdmin}}\ \ \ \ *\mbox{\hyperlink{classPInstrumentDefXMLParser_adaa7ec0170620fc974c516e42ff77046}{fAdmin}};\ \ \ \ \ \ \ }
\DoxyCodeLine{00145\ }
\DoxyCodeLine{00146\ \ \ \ \ QString\ \mbox{\hyperlink{classPInstrumentDefXMLParser_a6408aeb14860ac7aecc684a163bb32d3}{fInstituteName}};\ \ \ \ }
\DoxyCodeLine{00147\ \ \ \ \ \mbox{\hyperlink{classPInstrument}{PInstrument}}\ *\mbox{\hyperlink{classPInstrumentDefXMLParser_a2aab3322ca26978a7126e0cb6a2aa991}{fInstrument}};\ \ }
\DoxyCodeLine{00148\ \ \ \ \ \mbox{\hyperlink{classPSetup}{PSetup}}\ *\mbox{\hyperlink{classPInstrumentDefXMLParser_aa57e962d54cb682d944a235dac01b73d}{fSetup}};\ \ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00149\ \};}
\DoxyCodeLine{00150\ }
\DoxyCodeLine{00158\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classPMusrWizDefault_a2c93de16d82c0f01480269e171a79979}{PMusrWizDefault}}}
\DoxyCodeLine{00159\ \{}
\DoxyCodeLine{00160\ \ \ \textcolor{keyword}{public}:}
\DoxyCodeLine{00164\ \ \ \ \ \mbox{\hyperlink{classPMusrWizDefault_a2c93de16d82c0f01480269e171a79979}{PMusrWizDefault}}();}
\DoxyCodeLine{00165\ }
\DoxyCodeLine{00169\ \ \ \ \ \mbox{\hyperlink{classPMusrWizDefault_a40d2c0188d42de2c1a6b335acfeabe30}{\string~PMusrWizDefault}}()\ \{\}}
\DoxyCodeLine{00170\ }
\DoxyCodeLine{00175\ \ \ \ \ QString\ \mbox{\hyperlink{classPMusrWizDefault_af06918e3283ea834df2807ed86e91e88}{getInstitute}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPMusrWizDefault_ada696308a0e106a48eea7fcf766cb81c}{fInstitute}};\ \}}
\DoxyCodeLine{00176\ }
\DoxyCodeLine{00181\ \ \ \ \ QString\ \mbox{\hyperlink{classPMusrWizDefault_a5884f2a9b47cec5060a64f6995f1c1c7}{getInstrument}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPMusrWizDefault_ab1a1f74d710234a50fa7239e74dbaa25}{fInstrument}};\ \}}
\DoxyCodeLine{00182\ }
\DoxyCodeLine{00187\ \ \ \ \ QString\ \mbox{\hyperlink{classPMusrWizDefault_a39eea8158e88786a7091ee04c09ed3eb}{getFitType}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPMusrWizDefault_acd0d4a85285c47002130eb531c2a1af8}{fFitType}};\ \}}
\DoxyCodeLine{00188\ }
\DoxyCodeLine{00193\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPMusrWizDefault_aeb558e36bf56ad32729c72f2a243d9ec}{setInstitute}}(QString\ str)\ \{\ \mbox{\hyperlink{classPMusrWizDefault_ada696308a0e106a48eea7fcf766cb81c}{fInstitute}}\ =\ str;\ \}}
\DoxyCodeLine{00194\ }
\DoxyCodeLine{00199\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPMusrWizDefault_a9b0d45b91370a0207eee0b32939a0bbe}{setInstrument}}(QString\ str)\ \{\ \mbox{\hyperlink{classPMusrWizDefault_ab1a1f74d710234a50fa7239e74dbaa25}{fInstrument}}\ =\ str;\ \}}
\DoxyCodeLine{00200\ }
\DoxyCodeLine{00205\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPMusrWizDefault_ade1f1a3bf6e5193049d3a1265787b8be}{setFitType}}(QString\ str)\ \{\ \mbox{\hyperlink{classPMusrWizDefault_acd0d4a85285c47002130eb531c2a1af8}{fFitType}}\ =\ str;\ \}}
\DoxyCodeLine{00206\ }
\DoxyCodeLine{00207\ \ \ \textcolor{keyword}{private}:}
\DoxyCodeLine{00208\ \ \ \ \ QString\ \mbox{\hyperlink{classPMusrWizDefault_ada696308a0e106a48eea7fcf766cb81c}{fInstitute}};\ \ }
\DoxyCodeLine{00209\ \ \ \ \ QString\ \mbox{\hyperlink{classPMusrWizDefault_ab1a1f74d710234a50fa7239e74dbaa25}{fInstrument}};\ }
\DoxyCodeLine{00210\ \ \ \ \ QString\ \mbox{\hyperlink{classPMusrWizDefault_acd0d4a85285c47002130eb531c2a1af8}{fFitType}};\ \ \ \ }
\DoxyCodeLine{00211\ \};}
\DoxyCodeLine{00212\ }
\DoxyCodeLine{00219\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classPMusrWizDefaultXMLParser_a0caa2df17335300ca9d0b00115b4317d}{PMusrWizDefaultXMLParser}}}
\DoxyCodeLine{00220\ \{}
\DoxyCodeLine{00221\ \ \ \textcolor{keyword}{public}:}
\DoxyCodeLine{00227\ \ \ \ \ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_a0caa2df17335300ca9d0b00115b4317d}{PMusrWizDefaultXMLParser}}(\textcolor{keyword}{const}\ QString\ \&fln,\ \mbox{\hyperlink{classPAdmin}{PAdmin}}*);}
\DoxyCodeLine{00228\ }
\DoxyCodeLine{00232\ \ \ \ \ \textcolor{keyword}{virtual}\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_ab6f648c60475399c571d53871f1582f4}{\string~PMusrWizDefaultXMLParser}}()\ \{\}}
\DoxyCodeLine{00233\ }
\DoxyCodeLine{00238\ \ \ \ \ \textcolor{keyword}{virtual}\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_a86b23e0028c922dbaaee35bd613475ea}{isValid}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_a4cfaab8f18a89bf8882eaedb083ef0ab}{fValid}};\ \}}
\DoxyCodeLine{00239\ }
\DoxyCodeLine{00240\ \ \ \textcolor{keyword}{private}:}
\DoxyCodeLine{00242\ \ \ \ \ \textcolor{keyword}{enum}\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_a9590e2eb88191e80b66d563392c65eb0}{EKeyWords}}\ \{\mbox{\hyperlink{classPMusrWizDefaultXMLParser_a9590e2eb88191e80b66d563392c65eb0a740b2ef2c4298f1bb4ed804786c826aa}{eEmpty}},\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_a9590e2eb88191e80b66d563392c65eb0ab2d640ca7c8d2bd93105d0fbb883e1d1}{eInstitute}},\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_a9590e2eb88191e80b66d563392c65eb0a190bf39bcdf89cfda52d6c178fcc736a}{eInstrument}},\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_a9590e2eb88191e80b66d563392c65eb0a208cc548ca5e59195bcc4ec230a9fb8b}{eFitType}}\};}
\DoxyCodeLine{00243\ }
\DoxyCodeLine{00244\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_af7cd62c95a551103add5bb9e0ecef64d}{parse}}(QIODevice\ *device);}
\DoxyCodeLine{00245\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_a523fc03389c55f6ebd26bba6915435ce}{startDocument}}();}
\DoxyCodeLine{00246\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_a7d9a6a5f8de489ee495fdd2b71e94a61}{startElement}}();}
\DoxyCodeLine{00247\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_a6effb75e453cba3c96b682e8d3879afa}{endElement}}();}
\DoxyCodeLine{00248\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_a3ffe4bbb64fa069dba570f79c55a6765}{characters}}();}
\DoxyCodeLine{00249\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_ad9d8715083d3bba7a261c18cd1bb77f6}{endDocument}}();}
\DoxyCodeLine{00250\ }
\DoxyCodeLine{00251\ \ \ \ \ QXmlStreamReader\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_a045019d236e8498ce187c5fafc28d4fe}{fXml}};\ \ \ }
\DoxyCodeLine{00252\ \ \ \ \ \textcolor{keywordtype}{bool}\ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_a4cfaab8f18a89bf8882eaedb083ef0ab}{fValid}};\ }
\DoxyCodeLine{00253\ \ \ \ \ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_a9590e2eb88191e80b66d563392c65eb0}{EKeyWords}}\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_a1c3f77f9ff1ad961b159b9b2e0ce08aa}{fKeyWord}};\ \ \ \ \ \ }
\DoxyCodeLine{00254\ \ \ \ \ \mbox{\hyperlink{classPAdmin}{PAdmin}}\ \ \ \ *\mbox{\hyperlink{classPMusrWizDefaultXMLParser_a771ffd87d13ee49bd02839730e1406a0}{fAdmin}};\ \ \ \ \ \ \ }
\DoxyCodeLine{00255\ }
\DoxyCodeLine{00256\ \ \ \ \ \mbox{\hyperlink{classPMusrWizDefault}{PMusrWizDefault}}\ \mbox{\hyperlink{classPMusrWizDefaultXMLParser_aeba0dfe63249172d4aa691eb26966503}{fDefault}};\ }
\DoxyCodeLine{00257\ \};}
\DoxyCodeLine{00258\ }
\DoxyCodeLine{00270\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classPAdmin_a26348be83d7a51fe92c8c9e1338873e6}{PAdmin}}\ :\ \textcolor{keyword}{public}\ QObject}
\DoxyCodeLine{00271\ \{}
\DoxyCodeLine{00272\ \ \ \textcolor{keyword}{public}:}
\DoxyCodeLine{00280\ \ \ \ \ \mbox{\hyperlink{classPAdmin_a26348be83d7a51fe92c8c9e1338873e6}{PAdmin}}();}
\DoxyCodeLine{00281\ }
\DoxyCodeLine{00285\ \ \ \ \ \mbox{\hyperlink{classPAdmin_a68520fd58170329ec88b437129b4202b}{\string~PAdmin}}()\ \{\}}
\DoxyCodeLine{00286\ }
\DoxyCodeLine{00291\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPAdmin_aaad5594e8308f0d6ff3e1c3526c2e8cb}{IsValid}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPAdmin_a2584c56be1b93c48494fa0defd054c8d}{fValid}};\ \}}
\DoxyCodeLine{00292\ }
\DoxyCodeLine{00297\ \ \ \ \ \textcolor{keywordtype}{void}\ \mbox{\hyperlink{classPAdmin_a24cd57e2549240e4cb3c4596d0c85838}{dump}}(\textcolor{keywordtype}{int}\ tag);}
\DoxyCodeLine{00298\ }
\DoxyCodeLine{00303\ \ \ \ \ QString\ \mbox{\hyperlink{classPAdmin_a8a6d21a780001e04aa574bf6375a49ed}{getDefaultInstitute}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPAdmin_a3527c85b4a575d5bd3adb0396275dd90}{fDefault}}.getInstitute();\ \}}
\DoxyCodeLine{00304\ }
\DoxyCodeLine{00309\ \ \ \ \ QString\ \mbox{\hyperlink{classPAdmin_a101e10eaa97dbd18b5d1a77bdcb68abb}{getDefaultInstrument}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPAdmin_a3527c85b4a575d5bd3adb0396275dd90}{fDefault}}.getInstrument();\ \}}
\DoxyCodeLine{00310\ }
\DoxyCodeLine{00315\ \ \ \ \ QString\ \mbox{\hyperlink{classPAdmin_a39c27a476646c72533bfeed22a4f7f56}{getDefaultFitType}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPAdmin_a3527c85b4a575d5bd3adb0396275dd90}{fDefault}}.getFitType();\ \}}
\DoxyCodeLine{00316\ }
\DoxyCodeLine{00321\ \ \ \ \ QStringList\ \mbox{\hyperlink{classPAdmin_aab992ae2a9f2be57a5086eaeec840490}{getInstituteList}}();}
\DoxyCodeLine{00322\ }
\DoxyCodeLine{00328\ \ \ \ \ QStringList\ \mbox{\hyperlink{classPAdmin_abab05fd73a15a3d602b7c09321f3bca6}{getInstrumentList}}(QString\ institute);}
\DoxyCodeLine{00329\ }
\DoxyCodeLine{00336\ \ \ \ \ \mbox{\hyperlink{classPInstrument}{PInstrument}}\ *\mbox{\hyperlink{classPAdmin_afc4369f2149dc374f8c7f6d31cc65f35}{getInstrument}}(QString\ institute,\ QString\ instrument);}
\DoxyCodeLine{00337\ }
\DoxyCodeLine{00342\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPAdmin_a037ef69fa93c00d62ed6bb79c7598695}{getTheoTemplateSize}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPAdmin_ac3e9c2b6d3d893515cce7e71bbc140fc}{fTheoTemplate}}.size();\ \}}
\DoxyCodeLine{00343\ }
\DoxyCodeLine{00348\ \ \ \ \ QVector<PTheoTemplate>\ \mbox{\hyperlink{classPAdmin_af29f6624a5d15de8c4f2254679b4bd87}{getTheoTemplates}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPAdmin_ac3e9c2b6d3d893515cce7e71bbc140fc}{fTheoTemplate}};\ \}}
\DoxyCodeLine{00349\ }
\DoxyCodeLine{00355\ \ \ \ \ \mbox{\hyperlink{classPTheoTemplate}{PTheoTemplate}}\ \mbox{\hyperlink{classPAdmin_a0e56beee97bf8b692f75dde09b0439f3}{getTheoTemplate}}(\textcolor{keywordtype}{int}\ idx);}
\DoxyCodeLine{00356\ }
\DoxyCodeLine{00361\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPAdmin_aac48723474479dd8bf8f6cb8c88523e4}{getMusrfitFuncSize}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPAdmin_acd01fdc4c16e0e22ddebe523a37b3f12}{fMusrfitFunc}}.size();\ \}}
\DoxyCodeLine{00362\ }
\DoxyCodeLine{00367\ \ \ \ \ QVector<PMusrfitFunc>\ \mbox{\hyperlink{classPAdmin_a0e6296de6e1994afb419c36d0864122e}{getMusrfitFunc}}()\ \{\ \textcolor{keywordflow}{return}\ \mbox{\hyperlink{classPAdmin_acd01fdc4c16e0e22ddebe523a37b3f12}{fMusrfitFunc}};\ \}}
\DoxyCodeLine{00368\ }
\DoxyCodeLine{00374\ \ \ \ \ \mbox{\hyperlink{classPMusrfitFunc}{PMusrfitFunc}}\ \mbox{\hyperlink{classPAdmin_a0e6296de6e1994afb419c36d0864122e}{getMusrfitFunc}}(QString\ name);}
\DoxyCodeLine{00375\ }
\DoxyCodeLine{00376\ \ \ \textcolor{keyword}{protected}:}
\DoxyCodeLine{00383\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPAdmin_abc1f684dd27cae1baf3fab1cb688a0b9}{addInstrument}}(QString\ institute,\ \mbox{\hyperlink{classPInstrument}{PInstrument}}\ instrument);}
\DoxyCodeLine{00384\ }
\DoxyCodeLine{00385\ \ \ \textcolor{keyword}{private}:}
\DoxyCodeLine{00386\ \ \ \ \ \textcolor{keyword}{friend}\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classPAdmin_a09464be8302897327f9ea74b90e55b7f}{PFuncXMLParser}};}
\DoxyCodeLine{00387\ \ \ \ \ \textcolor{keyword}{friend}\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classPAdmin_a27cac88a70cf6e149c6544ff3ef4d73d}{PInstrumentDefXMLParser}};}
\DoxyCodeLine{00388\ \ \ \ \ \textcolor{keyword}{friend}\ \textcolor{keyword}{class\ }\mbox{\hyperlink{classPAdmin_af1be044375687ef9b270f2ae4a075289}{PMusrWizDefaultXMLParser}};}
\DoxyCodeLine{00389\ }
\DoxyCodeLine{00390\ \ \ \ \ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{classPAdmin_a2584c56be1b93c48494fa0defd054c8d}{fValid}};\ }
\DoxyCodeLine{00391\ }
\DoxyCodeLine{00392\ \ \ \ \ \mbox{\hyperlink{classPMusrWizDefault}{PMusrWizDefault}}\ \mbox{\hyperlink{classPAdmin_a3527c85b4a575d5bd3adb0396275dd90}{fDefault}};\ \ \ \ \ \ \ \ \ \ \ }
\DoxyCodeLine{00393\ \ \ \ \ QVector<PInstitute>\ \mbox{\hyperlink{classPAdmin_a6dd0a70a12002db8b232e783f3ea072d}{fInstitute}};\ \ \ \ \ }
\DoxyCodeLine{00394\ \ \ \ \ QVector<PTheoTemplate>\ \mbox{\hyperlink{classPAdmin_ac3e9c2b6d3d893515cce7e71bbc140fc}{fTheoTemplate}};\ }
\DoxyCodeLine{00395\ \ \ \ \ QVector<PMusrfitFunc>\ \mbox{\hyperlink{classPAdmin_acd01fdc4c16e0e22ddebe523a37b3f12}{fMusrfitFunc}};\ \ \ }
\DoxyCodeLine{00396\ }
\DoxyCodeLine{00402\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPAdmin_a8349feaf916f9efdb5c1263f19d5b7a0}{loadMusrWizDefault}}(QString\ fln);}
\DoxyCodeLine{00403\ }
\DoxyCodeLine{00409\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPAdmin_ab9bfe3e58e4c460fe5a977313ad1c8dd}{loadMusrfitFunc}}(QString\ fln);}
\DoxyCodeLine{00410\ }
\DoxyCodeLine{00417\ \ \ \ \ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{classPAdmin_a7ae5802442b73cf5b01592c31f141637}{loadInstrumentDef}}(QString\ path,\ QString\ fln);}
\DoxyCodeLine{00418\ \};}
\DoxyCodeLine{00419\ }
\DoxyCodeLine{00420\ \textcolor{preprocessor}{\#endif\ }\textcolor{comment}{//\ \_PADMIN\_H\_}}
\end{DoxyCode}