20 #ifndef _YACSGUILOADER_HXX_
21 #define _YACSGUILOADER_HXX_
97 void process(std::string element,
bool newLink =
false);
100 std::map<YACS::ENGINE::Node*, PrsData>
_prsMap;
126 std::string element(el);
142 for (
int i = 0; attr[
i];
i += 2)
144 if(std::string(attr[
i]) ==
"name")
name(attr[
i+1]);
145 if(std::string(attr[
i]) ==
"x")
x(attr[
i+1]);
146 if(std::string(attr[
i]) ==
"y")
y(attr[
i+1]);
147 if(std::string(attr[
i]) ==
"width")
width(attr[
i+1]);
148 if(std::string(attr[
i]) ==
"height")
height(attr[
i+1]);
149 if(std::string(attr[
i]) ==
"expx")
expx(attr[
i+1]);
150 if(std::string(attr[
i]) ==
"expy")
expy(attr[
i+1]);
151 if(std::string(attr[
i]) ==
"expWidth")
expWidth(attr[
i+1]);
152 if(std::string(attr[
i]) ==
"expHeight")
expHeight(attr[
i+1]);
153 if(std::string(attr[
i]) ==
"expanded")
expanded(attr[
i+1]);
154 if(std::string(attr[
i]) ==
"shownState")
shownState(attr[
i+1]);
176 virtual void x(
const std::string&
x)
178 x_ = QString(
x.c_str()).toFloat();
181 virtual void y(
const std::string&
y)
183 y_ = QString(
y.c_str()).toFloat();
196 virtual void expx(
const std::string&
x)
198 expx_ = QString(
x.c_str()).toFloat();
201 virtual void expy(
const std::string&
y)
203 expy_ = QString(
y.c_str()).toFloat();
Base class for all schema objects.
std::map< YACS::ENGINE::Node *, PrsData > _prsMap
void process(std::string element, bool newLink=false)
std::map< std::string, PrsData > _inputMap
std::map< YACS::ENGINE::Node *, PrsData > getPrsData(YACS::ENGINE::Proc *proc)
virtual YACS::ENGINE::Proc * load(const char *filename)
PrsData(float x, float y, float width, float height, float expx, float expy, float expWidth, float expHeight, bool expanded, int shownState)
virtual void name(const std::string &name)
virtual void expy(const std::string &y)
virtual void x(const std::string &x)
virtual void buildAttr(const XML_Char **attr)
virtual void y(const std::string &y)
virtual void expWidth(const std::string &x)
virtual void width(const std::string &width)
virtual void expHeight(const std::string &y)
virtual void expx(const std::string &x)
virtual void onStart(const XML_Char *el, const XML_Char **attr)
presentationtype_parser()
virtual void shownState(const std::string &shownState)
virtual void expanded(const std::string &expanded)
virtual void height(const std::string &height)
YACSGuiLoader * collector_
virtual void SetUserDataAndPush(parser *pp)
virtual void required(const std::string &name, const XML_Char **attr)
virtual void buildAttr(const XML_Char **attr)
static parser main_parser