123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- #include "Initialisierung.h"
- #include <Schrift.h>
- #include <Textfeld.h>
- #include <MausEreignis.h>
- Knopf* initKnopf(int x, int y, int br, int hö, UIInit& uiFactory, __int64 style, const char* titel)
- {
- Knopf* ret = uiFactory.createKnopf(uiFactory.initParam);
- ret->addStyle(style);
- ret->setPosition(x, y);
- ret->setSize(br, hö);
- ret->setText(titel);
- return ret;
- }
- KontrollKnopf* initKontrollKnopf(int x, int y, int br, int hö, UIInit& uiFactory, __int64 style, const char* txt)
- {
- KontrollKnopf* ret = uiFactory.createKontrollKnopf(uiFactory.initParam);
- ret->addStyle(style);
- ret->setText(txt);
- ret->setSText(txt);
- ret->setPosition(x, y);
- ret->setSize(br, hö);
- ret->loadData("data/bilder/system.ltdb");
- return ret;
- }
- TextFeld* initTextFeld(int x, int y, int br, int hö, UIInit& uiFactory, __int64 style, const char* txt)
- {
- TextFeld* ret = uiFactory.createTextFeld(uiFactory.initParam);
- ret->setStyle(style);
- ret->setText(txt);
- ret->setPosition(x, y);
- ret->setSize(br, hö);
- return ret;
- }
- AuswahlBox* initAuswahlBox(int x, int y, int br, int hö, UIInit& uiFactory, __int64 style, std::initializer_list< const char* > values)
- {
- AuswahlBox* ret = uiFactory.createAuswahlBox(uiFactory.initParam);
- ret->addStyle(style);
- ret->setPosition(x, y);
- ret->setSize(br, hö);
- for (auto i = values.begin(); i != values.end(); i++)
- {
- ret->addEintrag(*i);
- }
- return ret;
- }
- ObjTabelle* initObjTabelle(int x, int y, int br, int hö, UIInit& uiFactory, __int64 style, std::initializer_list< OBJTabelleSpalteIni > spalten, int überschriftHeight)
- {
- ObjTabelle* ret = uiFactory.createObjTabelle(uiFactory.initParam);
- ret->addStyle(style);
- ret->setPosition(x, y);
- ret->setSize(br, hö);
- for (auto i = spalten.begin(); i != spalten.end(); i++)
- {
- ret->addSpalte(i->name);
- ret->setSpaltenBreite(i->name, i->breite);
- if ((style | ObjTabelle::Style::SpaltenBreiteMin) == style)
- ret->setMinSpaltenBreite(i->name, i->minBreite);
- if ((style | ObjTabelle::Style::SpaltenBreiteMax) == style)
- ret->setMaxSpaltenBreite(i->name, i->maxBreite);
- if (überschriftHeight)
- {
- if (ret->getZeilenNummer("Überschrift") < 0)
- {
- ret->addZeile(0, "Überschrift");
- ret->setZeilenHeight(0, 20);
- }
- ret->setZeichnungZ(i->name, "Überschrift", initTextFeld(0, 0, i->breite, 20, uiFactory, TextFeld::Style::Text | TextFeld::Style::Center, i->name));
- }
- }
- return ret;
- }
- LDiag* initLinienDiagramm(int x, int y, int br, int hö, UIInit& uiFactory, __int64 style, DiagDaten* data)
- {
- LDiag* ret = uiFactory.createLDiag(uiFactory.initParam);
- ret->setStyle(style);
- ret->setPosition(x, y);
- ret->setSize(br, hö);
- if (data)
- ret->setDiagDatenZ(data);
- return ret;
- }
|