text: /**
  	* \file PnlWznmTblRef1NDialog.h
  	* API code for job PnlWznmTblRef1NDialog (declarations)
  	* \copyright (C) 2016-2020 MPSI Technologies GmbH
  	* \author Alexander Wirthmueller (auto-generation)
  	* \date created: 5 Dec 2020
  	*/
  // IP header --- ABOVE
  
  #ifndef PNLWZNMTBLREF1NDIALOG_H
  #define PNLWZNMTBLREF1NDIALOG_H
  
  #include "ApiWznm_blks.h"
  
  #include "WznmQTblRef1NDialog.h"
  
  #include "QryWznmTblRef1NDialog.h"
  
  #define VecVWznmTblRef1NDialogDo PnlWznmTblRef1NDialog::VecVDo
  
  #define ContInfWznmTblRef1NDialog PnlWznmTblRef1NDialog::ContInf
  #define StatAppWznmTblRef1NDialog PnlWznmTblRef1NDialog::StatApp
  #define StatShrWznmTblRef1NDialog PnlWznmTblRef1NDialog::StatShr
  #define StgIacWznmTblRef1NDialog PnlWznmTblRef1NDialog::StgIac
  #define TagWznmTblRef1NDialog PnlWznmTblRef1NDialog::Tag
  
  #define DpchAppWznmTblRef1NDialogData PnlWznmTblRef1NDialog::DpchAppData
  #define DpchAppWznmTblRef1NDialogDo PnlWznmTblRef1NDialog::DpchAppDo
  #define DpchEngWznmTblRef1NDialogData PnlWznmTblRef1NDialog::DpchEngData
  
  /**
  	* PnlWznmTblRef1NDialog
  	*/
  namespace PnlWznmTblRef1NDialog {
  	/**
  		* VecVDo (full: VecVWznmTblRef1NDialogDo)
  		*/
  	class VecVDo {
  
  	public:
  		static const Sbecore::uint BUTVIEWCLICK = 1;
  		static const Sbecore::uint BUTREFRESHCLICK = 2;
  
  		static Sbecore::uint getIx(const std::string& sref);
  		static std::string getSref(const Sbecore::uint ix);
  	};
  
  	/**
  	  * ContInf (full: ContInfWznmTblRef1NDialog)
  	  */
  	class ContInf : public Sbecore::Block {
  
  	public:
  		static const Sbecore::uint NUMFCSIQST = 1;
  
  	public:
  		ContInf(const Sbecore::uint numFCsiQst = 1);
  
  	public:
  		Sbecore::uint numFCsiQst;
  
  	public:
  		bool readXML(xmlXPathContext* docctx, std::string basexpath = "", bool addbasetag = false);
  		std::set<Sbecore::uint> comm(const ContInf* comp);
  		std::set<Sbecore::uint> diff(const ContInf* comp);
  	};
  
  	/**
  	  * StatApp (full: StatAppWznmTblRef1NDialog)
  	  */
  	class StatApp : public Sbecore::Block {
  
  	public:
  		static const Sbecore::uint IXWZNMVEXPSTATE = 1;
  
  	public:
  		StatApp(const Sbecore::uint ixWznmVExpstate = VecWznmVExpstate::MIND);
  
  	public:
  		Sbecore::uint ixWznmVExpstate;
  
  	public:
  		bool readXML(xmlXPathContext* docctx, std::string basexpath = "", bool addbasetag = false);
  		std::set<Sbecore::uint> comm(const StatApp* comp);
  		std::set<Sbecore::uint> diff(const StatApp* comp);
  	};
  
  	/**
  	  * StatShr (full: StatShrWznmTblRef1NDialog)
  	  */
  	class StatShr : public Sbecore::Block {
  
  	public:
  		static const Sbecore::uint BUTVIEWAVAIL = 1;
  		static const Sbecore::uint BUTVIEWACTIVE = 2;
  
  	public:
  		StatShr(const bool ButViewAvail = true, const bool ButViewActive = true);
  
  	public:
  		bool ButViewAvail;
  		bool ButViewActive;
  
  	public:
  		bool readXML(xmlXPathContext* docctx, std::string basexpath = "", bool addbasetag = false);
  		std::set<Sbecore::uint> comm(const StatShr* comp);
  		std::set<Sbecore::uint> diff(const StatShr* comp);
  	};
  
  	/**
  	  * StgIac (full: StgIacWznmTblRef1NDialog)
  	  */
  	class StgIac : public Sbecore::Block {
  
  	public:
  		static const Sbecore::uint TCOREFWIDTH = 1;
  
  	public:
  		StgIac(const Sbecore::uint TcoRefWidth = 100);
  
  	public:
  		Sbecore::uint TcoRefWidth;
  
  	public:
  		bool readXML(xmlXPathContext* docctx, std::string basexpath = "", bool addbasetag = false);
  		void writeXML(xmlTextWriter* wr, std::string difftag = "", bool shorttags = true);
  		std::set<Sbecore::uint> comm(const StgIac* comp);
  		std::set<Sbecore::uint> diff(const StgIac* comp);
  	};
  
  	/**
  	  * Tag (full: TagWznmTblRef1NDialog)
  	  */
  	class Tag : public Sbecore::Block {
  
  	public:
  		static const Sbecore::uint CPT = 1;
  		static const Sbecore::uint TXTRECORD1 = 2;
  		static const Sbecore::uint TXTRECORD2 = 3;
  		static const Sbecore::uint TRS = 4;
  		static const Sbecore::uint TXTSHOWING1 = 5;
  		static const Sbecore::uint TXTSHOWING2 = 6;
  		static const Sbecore::uint TCOREF = 7;
  
  	public:
  		Tag(const std::string& Cpt = "", const std::string& TxtRecord1 = "", const std::string& TxtRecord2 = "", const std::string& Trs = "", const std::string& TxtShowing1 = "", const std::string& TxtShowing2 = "", const std::string& TcoRef = "");
  
  	public:
  		std::string Cpt;
  		std::string TxtRecord1;
  		std::string TxtRecord2;
  		std::string Trs;
  		std::string TxtShowing1;
  		std::string TxtShowing2;
  		std::string TcoRef;
  
  	public:
  		bool readXML(xmlXPathContext* docctx, std::string basexpath = "", bool addbasetag = false);
  	};
  
  	/**
  		* DpchAppData (full: DpchAppWznmTblRef1NDialogData)
  		*/
  	class DpchAppData : public DpchAppWznm {
  
  	public:
  		static const Sbecore::uint SCRJREF = 1;
  		static const Sbecore::uint STGIAC = 2;
  		static const Sbecore::uint STGIACQRY = 3;
  		static const Sbecore::uint ALL = 4;
  
  	public:
  		DpchAppData(const std::string& scrJref = "", StgIac* stgiac = NULL, QryWznmTblRef1NDialog::StgIac* stgiacqry = NULL, const std::set<Sbecore::uint>& mask = {NONE});
  
  	public:
  		StgIac stgiac;
  		QryWznmTblRef1NDialog::StgIac stgiacqry;
  
  	public:
  		std::string getSrefsMask();
  
  		void writeXML(xmlTextWriter* wr);
  	};
  
  	/**
  		* DpchAppDo (full: DpchAppWznmTblRef1NDialogDo)
  		*/
  	class DpchAppDo : public DpchAppWznm {
  
  	public:
  		static const Sbecore::uint SCRJREF = 1;
  		static const Sbecore::uint IXVDO = 2;
  		static const Sbecore::uint ALL = 3;
  
  	public:
  		DpchAppDo(const std::string& scrJref = "", const Sbecore::uint ixVDo = 0, const std::set<Sbecore::uint>& mask = {NONE});
  
  	public:
  		Sbecore::uint ixVDo;
  
  	public:
  		std::string getSrefsMask();
  
  		void writeXML(xmlTextWriter* wr);
  	};
  
  	/**
  		* DpchEngData (full: DpchEngWznmTblRef1NDialogData)
  		*/
  	class DpchEngData : public DpchEngWznm {
  
  	public:
  		static const Sbecore::uint SCRJREF = 1;
  		static const Sbecore::uint CONTINF = 2;
  		static const Sbecore::uint FEEDFCSIQST = 3;
  		static const Sbecore::uint STATAPP = 4;
  		static const Sbecore::uint STATSHR = 5;
  		static const Sbecore::uint STGIAC = 6;
  		static const Sbecore::uint TAG = 7;
  		static const Sbecore::uint RST = 8;
  		static const Sbecore::uint STATAPPQRY = 9;
  		static const Sbecore::uint STATSHRQRY = 10;
  		static const Sbecore::uint STGIACQRY = 11;
  
  	public:
  		DpchEngData();
  
  	public:
  		ContInf continf;
  		Sbecore::Feed feedFCsiQst;
  		StatApp statapp;
  		StatShr statshr;
  		StgIac stgiac;
  		Tag tag;
  		ListWznmQTblRef1NDialog rst;
  		QryWznmTblRef1NDialog::StatApp statappqry;
  		QryWznmTblRef1NDialog::StatShr statshrqry;
  		QryWznmTblRef1NDialog::StgIac stgiacqry;
  
  	public:
  		std::string getSrefsMask();
  
  		void readXML(xmlXPathContext* docctx, std::string basexpath = "", bool addbasetag = false);
  	};
  
  };
  
  #endif
  