|
|
@@ -13,9 +13,9 @@
|
|
|
|
|
|
using namespace Framework;
|
|
|
|
|
|
-// Contents of the SLDiag class from Diagram.h
|
|
|
+// Contents of the LineDiagram class from Diagram.h
|
|
|
// Constructor
|
|
|
-SLDiag::SLDiag()
|
|
|
+LineDiagram::LineDiagram()
|
|
|
: DrawableBackground(),
|
|
|
gF(0xFF000000),
|
|
|
lFarbe(new Array<int>()),
|
|
|
@@ -31,7 +31,7 @@ SLDiag::SLDiag()
|
|
|
}
|
|
|
|
|
|
// Destructor
|
|
|
-SLDiag::~SLDiag()
|
|
|
+LineDiagram::~LineDiagram()
|
|
|
{
|
|
|
lFarbe->release();
|
|
|
lName->release();
|
|
|
@@ -42,13 +42,13 @@ SLDiag::~SLDiag()
|
|
|
}
|
|
|
|
|
|
// non-constant
|
|
|
-void SLDiag::setTextRendererZ(TextRenderer* textRd)
|
|
|
+void LineDiagram::setTextRendererZ(TextRenderer* textRd)
|
|
|
{
|
|
|
if (this->textRd) this->textRd->release();
|
|
|
this->textRd = textRd;
|
|
|
}
|
|
|
|
|
|
-void SLDiag::setFontZ(Font* schrift) // sets the font
|
|
|
+void LineDiagram::setFontZ(Font* schrift) // sets the font
|
|
|
{
|
|
|
if (!this->textRd)
|
|
|
textRd = new TextRenderer(schrift);
|
|
|
@@ -57,25 +57,25 @@ void SLDiag::setFontZ(Font* schrift) // sets the font
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void SLDiag::setGSize(Punkt& gr) // sets the grid size
|
|
|
+void LineDiagram::setGSize(Punkt& gr) // sets the grid size
|
|
|
{
|
|
|
gitterGr = gr;
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void SLDiag::setGFarbe(int f) // sets the grid color
|
|
|
+void LineDiagram::setGFarbe(int f) // sets the grid color
|
|
|
{
|
|
|
gF = f;
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void SLDiag::addLinie(const char* name) // adds a line
|
|
|
+void LineDiagram::addLinie(const char* name) // adds a line
|
|
|
{
|
|
|
addLinie(new Text(name));
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void SLDiag::addLinie(Text* txt)
|
|
|
+void LineDiagram::addLinie(Text* txt)
|
|
|
{
|
|
|
lFarbe->add(0xFFFFFFFF, lines);
|
|
|
lName->add(txt, lines);
|
|
|
@@ -87,13 +87,13 @@ void SLDiag::addLinie(Text* txt)
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void SLDiag::setLFarbe(int lNum, int f) // sets the line color
|
|
|
+void LineDiagram::setLFarbe(int lNum, int f) // sets the line color
|
|
|
{
|
|
|
lFarbe->set(f, lNum);
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void SLDiag::addPunkt(int lNum, int x, int h) // adds a point
|
|
|
+void LineDiagram::addPunkt(int lNum, int x, int h) // adds a point
|
|
|
{
|
|
|
Array<int>* ph_tmp = ph->z(lNum);
|
|
|
Array<int>* pb_tmp = pb->z(lNum);
|
|
|
@@ -106,7 +106,7 @@ void SLDiag::addPunkt(int lNum, int x, int h) // adds a point
|
|
|
{
|
|
|
ph_tmp->remove(0);
|
|
|
pb_tmp->remove(0);
|
|
|
- if (!pb_tmp->getEintragAnzahl() || !ph_tmp->getEintragAnzahl())
|
|
|
+ if (!pb_tmp->getEntryCount() || !ph_tmp->getEntryCount())
|
|
|
break;
|
|
|
int ii = -i;
|
|
|
i = pb_tmp->get(0);
|
|
|
@@ -120,7 +120,7 @@ void SLDiag::addPunkt(int lNum, int x, int h) // adds a point
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void SLDiag::removeLinie(int lNum) // removes a line
|
|
|
+void LineDiagram::removeLinie(int lNum) // removes a line
|
|
|
{
|
|
|
lFarbe->remove(lNum);
|
|
|
lName->remove(lNum);
|
|
|
@@ -130,7 +130,7 @@ void SLDiag::removeLinie(int lNum) // removes a line
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void SLDiag::render(Image& zRObj) // draws to zRObj
|
|
|
+void LineDiagram::render(Image& zRObj) // draws to zRObj
|
|
|
{
|
|
|
if (hatStyle(Style::Sichtbar))
|
|
|
{
|
|
|
@@ -185,8 +185,8 @@ void SLDiag::render(Image& zRObj) // draws to zRObj
|
|
|
{
|
|
|
int lastX = 0;
|
|
|
int lastY = innenSize.y - 1;
|
|
|
- int ph_anz = ph_tmp->getEintragAnzahl();
|
|
|
- int pb_anz = pb_tmp->getEintragAnzahl();
|
|
|
+ int ph_anz = ph_tmp->getEntryCount();
|
|
|
+ int pb_anz = pb_tmp->getEntryCount();
|
|
|
for (int ii = 0; ii < ph_anz && ii < pb_anz; ++ii)
|
|
|
{
|
|
|
if (!ph_tmp || !pb_tmp) break;
|
|
|
@@ -212,28 +212,28 @@ void SLDiag::render(Image& zRObj) // draws to zRObj
|
|
|
}
|
|
|
|
|
|
// constant
|
|
|
-Font* SLDiag::getFont() const // returns the font
|
|
|
+Font* LineDiagram::getFont() const // returns the font
|
|
|
{
|
|
|
if (textRd) return textRd->getFont();
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-Font* SLDiag::zFont() const
|
|
|
+Font* LineDiagram::zFont() const
|
|
|
{
|
|
|
return textRd ? textRd->zFont() : 0;
|
|
|
}
|
|
|
|
|
|
-const Punkt& SLDiag::getGSize() const // returns the grid size
|
|
|
+const Punkt& LineDiagram::getGSize() const // returns the grid size
|
|
|
{
|
|
|
return gitterGr;
|
|
|
}
|
|
|
|
|
|
-int SLDiag::getGFarbe() const // returns the grid color
|
|
|
+int LineDiagram::getGFarbe() const // returns the grid color
|
|
|
{
|
|
|
return gF;
|
|
|
}
|
|
|
|
|
|
-int SLDiag::getLinienNummer(const char* name) const // returns the line number
|
|
|
+int LineDiagram::getLinienNummer(const char* name) const // returns the line number
|
|
|
{
|
|
|
for (int i = 0; i < lines; ++i)
|
|
|
{
|
|
|
@@ -242,7 +242,7 @@ int SLDiag::getLinienNummer(const char* name) const // returns the line number
|
|
|
return -1;
|
|
|
}
|
|
|
|
|
|
-int SLDiag::getLinienNummer(Text* name) const
|
|
|
+int LineDiagram::getLinienNummer(Text* name) const
|
|
|
{
|
|
|
for (int i = 0; i < lines; ++i)
|
|
|
{
|
|
|
@@ -256,17 +256,17 @@ int SLDiag::getLinienNummer(Text* name) const
|
|
|
return -1;
|
|
|
}
|
|
|
|
|
|
-Text* SLDiag::getLinienName(int lNum) const // returns the line name
|
|
|
+Text* LineDiagram::getLinienName(int lNum) const // returns the line name
|
|
|
{
|
|
|
return lName->get(lNum);
|
|
|
}
|
|
|
|
|
|
-Text* SLDiag::zLinienNamen(int lNum) const
|
|
|
+Text* LineDiagram::zLinienNamen(int lNum) const
|
|
|
{
|
|
|
return lName->z(lNum);
|
|
|
}
|
|
|
|
|
|
-int SLDiag::getHighestValue() const // returns the highest value
|
|
|
+int LineDiagram::getHighestValue() const // returns the highest value
|
|
|
{
|
|
|
int ret = 0;
|
|
|
for (int i = 0; i < lines; ++i)
|
|
|
@@ -277,53 +277,53 @@ int SLDiag::getHighestValue() const // returns the highest value
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
-int SLDiag::getHighestValue(int lNum) const
|
|
|
+int LineDiagram::getHighestValue(int lNum) const
|
|
|
{
|
|
|
int ret = 0;
|
|
|
Array<int>* tmp = ph->z(lNum);
|
|
|
- int anz = tmp->getEintragAnzahl();
|
|
|
+ int anz = tmp->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
ret = ret >= tmp->get(i) ? ret : tmp->get(i);
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
-int SLDiag::getMedian(int lNum) const // returns the average value
|
|
|
+int LineDiagram::getMedian(int lNum) const // returns the average value
|
|
|
{
|
|
|
int count;
|
|
|
int all = 0;
|
|
|
Array<int>* tmp = ph->z(lNum);
|
|
|
- int anz = tmp->getEintragAnzahl();
|
|
|
+ int anz = tmp->getEntryCount();
|
|
|
for (count = 1; count <= anz; ++count)
|
|
|
all += tmp->get(count - 1);
|
|
|
return (int)((double)all / count + 0.5);
|
|
|
}
|
|
|
|
|
|
-int SLDiag::getLAnzahl() const // returns the number of lines
|
|
|
+int LineDiagram::getLAnzahl() const // returns the number of lines
|
|
|
{
|
|
|
return lines;
|
|
|
}
|
|
|
|
|
|
-int SLDiag::getLastValue(int lNum) const // returns the last value
|
|
|
+int LineDiagram::getLastValue(int lNum) const // returns the last value
|
|
|
{
|
|
|
return lastValue->get(lNum);
|
|
|
}
|
|
|
|
|
|
-// Contents of the DiagWert struct from Diagram.h
|
|
|
+// Contents of the DiagramValue struct from Diagram.h
|
|
|
// Constructor
|
|
|
-DiagWert::DiagWert()
|
|
|
+DiagramValue::DiagramValue()
|
|
|
: ReferenceCounter(),
|
|
|
style(0),
|
|
|
farbe(0xFFFFFFFF),
|
|
|
hintergrund(0),
|
|
|
name(new Text()),
|
|
|
- punkte(new Array<DiagPunkt*>)
|
|
|
+ punkte(new Array<DiagramPoint*>)
|
|
|
{}
|
|
|
|
|
|
// Destructor
|
|
|
-DiagWert::~DiagWert()
|
|
|
+DiagramValue::~DiagramValue()
|
|
|
{
|
|
|
name->release();
|
|
|
- int anz = punkte->getEintragAnzahl();
|
|
|
+ int anz = punkte->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
if (punkte->hat(i)) delete punkte->get(i);
|
|
|
@@ -331,9 +331,9 @@ DiagWert::~DiagWert()
|
|
|
punkte->release();
|
|
|
}
|
|
|
|
|
|
-// Contents of the DiagDaten struct from Diagram.h
|
|
|
+// Contents of the DiagramData struct from Diagram.h
|
|
|
// Constructor
|
|
|
-DiagDaten::DiagDaten()
|
|
|
+DiagramData::DiagramData()
|
|
|
: ReferenceCounter(),
|
|
|
style(0),
|
|
|
rasterDicke(0),
|
|
|
@@ -350,11 +350,11 @@ DiagDaten::DiagDaten()
|
|
|
vIntervallWerte(new Array<double>),
|
|
|
hIntervallBreite(0),
|
|
|
vIntervallHeight(0),
|
|
|
- werte(new RCArray<DiagWert>())
|
|
|
+ werte(new RCArray<DiagramValue>())
|
|
|
{}
|
|
|
|
|
|
// Destructor
|
|
|
-DiagDaten::~DiagDaten()
|
|
|
+DiagramData::~DiagramData()
|
|
|
{
|
|
|
hIntervallName->release();
|
|
|
vIntervallName->release();
|
|
|
@@ -365,23 +365,23 @@ DiagDaten::~DiagDaten()
|
|
|
werte->release();
|
|
|
}
|
|
|
|
|
|
-// Contents of the BaseDiag class from Diagram.h
|
|
|
+// Contents of the BaseDiagram class from Diagram.h
|
|
|
// Constructor
|
|
|
-BaseDiag::BaseDiag(Critical* lock)
|
|
|
- : daten(new DiagDaten()),
|
|
|
+BaseDiagram::BaseDiagram(Critical* lock)
|
|
|
+ : daten(new DiagramData()),
|
|
|
changed(0),
|
|
|
lock(lock)
|
|
|
{}
|
|
|
|
|
|
// Destructor
|
|
|
-BaseDiag::~BaseDiag()
|
|
|
+BaseDiagram::~BaseDiagram()
|
|
|
{
|
|
|
if (daten) daten->release();
|
|
|
}
|
|
|
|
|
|
// non-constant
|
|
|
-void BaseDiag::setDiagDatenZ(
|
|
|
- DiagDaten* dd) // Sets a pointer to the diagram data
|
|
|
+void BaseDiagram::setDiagramDataZ(
|
|
|
+ DiagramData* dd) // Sets a pointer to the diagram data
|
|
|
{
|
|
|
lock->lock();
|
|
|
if (daten) daten->release();
|
|
|
@@ -390,10 +390,10 @@ void BaseDiag::setDiagDatenZ(
|
|
|
changed = 1;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setDiagDaten(DiagDaten* dd) // copies the diagram data
|
|
|
+void BaseDiagram::setDiagramData(DiagramData* dd) // copies the diagram data
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
daten->style = dd->style;
|
|
|
daten->rasterBreite = dd->rasterBreite;
|
|
|
daten->rasterHeight = dd->rasterHeight;
|
|
|
@@ -402,13 +402,13 @@ void BaseDiag::setDiagDaten(DiagDaten* dd) // copies the diagram data
|
|
|
daten->vIntervallFarbe = dd->vIntervallFarbe;
|
|
|
daten->hIntervallName->setText(*dd->hIntervallName);
|
|
|
daten->vIntervallName->setText(*dd->vIntervallName);
|
|
|
- int anz = dd->hIntervallWerte->getEintragAnzahl();
|
|
|
+ int anz = dd->hIntervallWerte->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
if (dd->hIntervallWerte->hat(i))
|
|
|
daten->hIntervallWerte->set(dd->hIntervallWerte->get(i), i);
|
|
|
}
|
|
|
- anz = dd->vIntervallWerte->getEintragAnzahl();
|
|
|
+ anz = dd->vIntervallWerte->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
if (dd->vIntervallWerte->hat(i))
|
|
|
@@ -416,23 +416,23 @@ void BaseDiag::setDiagDaten(DiagDaten* dd) // copies the diagram data
|
|
|
}
|
|
|
daten->hIntervallBreite = dd->hIntervallBreite;
|
|
|
daten->vIntervallHeight = dd->vIntervallHeight;
|
|
|
- anz = dd->werte->getEintragAnzahl();
|
|
|
+ anz = dd->werte->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
- DiagWert* tmp = dd->werte->z(i);
|
|
|
+ DiagramValue* tmp = dd->werte->z(i);
|
|
|
if (tmp)
|
|
|
{
|
|
|
- DiagWert* w = new DiagWert();
|
|
|
+ DiagramValue* w = new DiagramValue();
|
|
|
w->style = tmp->style;
|
|
|
w->farbe = tmp->farbe;
|
|
|
w->hintergrund = tmp->hintergrund;
|
|
|
w->name->setText(tmp->name->getText());
|
|
|
- int anz = tmp->punkte->getEintragAnzahl();
|
|
|
+ int anz = tmp->punkte->getEntryCount();
|
|
|
for (int j = 0; j < anz; ++j)
|
|
|
{
|
|
|
if (tmp->punkte->hat(j))
|
|
|
{
|
|
|
- DiagPunkt* p = new DiagPunkt();
|
|
|
+ DiagramPoint* p = new DiagramPoint();
|
|
|
p->hIntervall = tmp->punkte->get(j)->hIntervall;
|
|
|
p->vIntervall = tmp->punkte->get(j)->vIntervall;
|
|
|
w->punkte->set(p, j);
|
|
|
@@ -446,91 +446,91 @@ void BaseDiag::setDiagDaten(DiagDaten* dd) // copies the diagram data
|
|
|
changed = 1;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setRasterDicke(int d) // set raster thickness
|
|
|
+void BaseDiagram::setRasterDicke(int d) // set raster thickness
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (daten->rasterDicke != d) changed = 1;
|
|
|
daten->rasterDicke = d;
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setRasterBreite(int br) // set raster width
|
|
|
+void BaseDiagram::setRasterBreite(int br) // set raster width
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (daten->rasterBreite != br) changed = 1;
|
|
|
daten->rasterBreite = br;
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setRasterHeight(int hi) // set raster height
|
|
|
+void BaseDiagram::setRasterHeight(int hi) // set raster height
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (daten->rasterHeight != hi) changed = 1;
|
|
|
daten->rasterHeight = hi;
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setRasterFarbe(int f) // set raster color
|
|
|
+void BaseDiagram::setRasterFarbe(int f) // set raster color
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (daten->rasterFarbe != f) changed = 1;
|
|
|
daten->rasterFarbe = f;
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setHIntervallBreite(double br) // interval width
|
|
|
+void BaseDiagram::setHIntervallBreite(double br) // interval width
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
daten->hIntervallBreite = br;
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setVIntervallHeight(double hi) // interval height
|
|
|
+void BaseDiagram::setVIntervallHeight(double hi) // interval height
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
daten->vIntervallHeight = hi;
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setHIntervallFarbe(int f) // color of the horizontal interval
|
|
|
+void BaseDiagram::setHIntervallFarbe(int f) // color of the horizontal interval
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (daten->hIntervallFarbe != f) changed = 1;
|
|
|
daten->hIntervallFarbe = f;
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setVIntervallFarbe(int f) // color of the vertical interval
|
|
|
+void BaseDiagram::setVIntervallFarbe(int f) // color of the vertical interval
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (daten->vIntervallFarbe != f) changed = 1;
|
|
|
daten->vIntervallFarbe = f;
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setHIntervallName(
|
|
|
+void BaseDiagram::setHIntervallName(
|
|
|
const char* name) // Sets the name of the horizontal interval
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (!daten->hIntervallName) daten->hIntervallName = new Text();
|
|
|
if (!daten->hIntervallName->istGleich(name)) changed = 1;
|
|
|
daten->hIntervallName->setText(name);
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setHIntervallName(Text* name)
|
|
|
+void BaseDiagram::setHIntervallName(Text* name)
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (!daten->hIntervallName) daten->hIntervallName = new Text();
|
|
|
if (!daten->hIntervallName->istGleich(*name)) changed = 1;
|
|
|
daten->hIntervallName->setText(*name);
|
|
|
@@ -538,21 +538,21 @@ void BaseDiag::setHIntervallName(Text* name)
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setVIntervallName(
|
|
|
+void BaseDiagram::setVIntervallName(
|
|
|
const char* name) // Sets the name of the vertical interval
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (!daten->vIntervallName) daten->vIntervallName = new Text();
|
|
|
if (!daten->vIntervallName->istGleich(name)) changed = 1;
|
|
|
daten->vIntervallName->setText(name);
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setVIntervallName(Text* name)
|
|
|
+void BaseDiagram::setVIntervallName(Text* name)
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (!daten->vIntervallName) daten->vIntervallName = new Text();
|
|
|
if (!daten->vIntervallName->istGleich(*name)) changed = 1;
|
|
|
daten->vIntervallName->setText(*name);
|
|
|
@@ -560,26 +560,26 @@ void BaseDiag::setVIntervallName(Text* name)
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::addHIntervallText(double hIntervall,
|
|
|
+void BaseDiagram::addHIntervallText(double hIntervall,
|
|
|
const char* text) // Add text for a horizontal interval
|
|
|
{
|
|
|
setHIntervallText(hIntervall, text);
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::addHIntervallText(double hIntervall, Text* text)
|
|
|
+void BaseDiagram::addHIntervallText(double hIntervall, Text* text)
|
|
|
{
|
|
|
setHIntervallText(hIntervall, *text);
|
|
|
text->release();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setHIntervallTextZ(double hIntervall,
|
|
|
+void BaseDiagram::setHIntervallTextZ(double hIntervall,
|
|
|
Text* text) // Sets the text of a horizontal interval
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (!daten->hIntervallWerte) daten->hIntervallWerte = new Array<double>();
|
|
|
if (!daten->hIntervallTexte) daten->hIntervallTexte = new RCArray<Text>();
|
|
|
- int anz = daten->hIntervallWerte->getEintragAnzahl();
|
|
|
+ int anz = daten->hIntervallWerte->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
if (daten->hIntervallWerte->hat(i)
|
|
|
@@ -597,19 +597,19 @@ void BaseDiag::setHIntervallTextZ(double hIntervall,
|
|
|
changed = 1;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setHIntervallText(double hIntervall, Text* text)
|
|
|
+void BaseDiagram::setHIntervallText(double hIntervall, Text* text)
|
|
|
{
|
|
|
setHIntervallText(hIntervall, *text);
|
|
|
text->release();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setHIntervallText(double hIntervall, const char* text)
|
|
|
+void BaseDiagram::setHIntervallText(double hIntervall, const char* text)
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (!daten->hIntervallWerte) daten->hIntervallWerte = new Array<double>();
|
|
|
if (!daten->hIntervallTexte) daten->hIntervallTexte = new RCArray<Text>();
|
|
|
- int anz = daten->hIntervallWerte->getEintragAnzahl();
|
|
|
+ int anz = daten->hIntervallWerte->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
if (daten->hIntervallWerte->hat(i)
|
|
|
@@ -630,14 +630,14 @@ void BaseDiag::setHIntervallText(double hIntervall, const char* text)
|
|
|
changed = 1;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::removeHIntervallText(
|
|
|
+void BaseDiagram::removeHIntervallText(
|
|
|
double hIntervall) // removes the text of a horizontal interval
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (!daten->hIntervallWerte) daten->hIntervallWerte = new Array<double>();
|
|
|
if (!daten->hIntervallTexte) daten->hIntervallTexte = new RCArray<Text>();
|
|
|
- int anz = daten->hIntervallWerte->getEintragAnzahl();
|
|
|
+ int anz = daten->hIntervallWerte->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
if (daten->hIntervallWerte->hat(i)
|
|
|
@@ -653,26 +653,26 @@ void BaseDiag::removeHIntervallText(
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::addVIntervallText(double vIntervall,
|
|
|
+void BaseDiagram::addVIntervallText(double vIntervall,
|
|
|
const char* text) // Add text for a vertical interval
|
|
|
{
|
|
|
setVIntervallText(vIntervall, text);
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::addVIntervallText(double vIntervall, Text* text)
|
|
|
+void BaseDiagram::addVIntervallText(double vIntervall, Text* text)
|
|
|
{
|
|
|
setVIntervallText(vIntervall, *text);
|
|
|
text->release();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setVIntervallTextZ(
|
|
|
+void BaseDiagram::setVIntervallTextZ(
|
|
|
double vIntervall, Text* text) // Sets the text of a vertical interval
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (!daten->vIntervallWerte) daten->vIntervallWerte = new Array<double>();
|
|
|
if (!daten->vIntervallTexte) daten->vIntervallTexte = new RCArray<Text>();
|
|
|
- int anz = daten->vIntervallWerte->getEintragAnzahl();
|
|
|
+ int anz = daten->vIntervallWerte->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
if (daten->vIntervallWerte->hat(i)
|
|
|
@@ -690,19 +690,19 @@ void BaseDiag::setVIntervallTextZ(
|
|
|
changed = 1;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setVIntervallText(double vIntervall, Text* text)
|
|
|
+void BaseDiagram::setVIntervallText(double vIntervall, Text* text)
|
|
|
{
|
|
|
setVIntervallText(vIntervall, *text);
|
|
|
text->release();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setVIntervallText(double vIntervall, const char* text)
|
|
|
+void BaseDiagram::setVIntervallText(double vIntervall, const char* text)
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (!daten->vIntervallWerte) daten->vIntervallWerte = new Array<double>();
|
|
|
if (!daten->vIntervallTexte) daten->vIntervallTexte = new RCArray<Text>();
|
|
|
- int anz = daten->vIntervallWerte->getEintragAnzahl();
|
|
|
+ int anz = daten->vIntervallWerte->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
if (daten->vIntervallWerte->hat(i)
|
|
|
@@ -723,14 +723,14 @@ void BaseDiag::setVIntervallText(double vIntervall, const char* text)
|
|
|
changed = 1;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::removeVIntervallText(
|
|
|
+void BaseDiagram::removeVIntervallText(
|
|
|
double vIntervall) // removes the text of a vertical interval
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (!daten->vIntervallWerte) daten->vIntervallWerte = new Array<double>();
|
|
|
if (!daten->vIntervallTexte) daten->vIntervallTexte = new RCArray<Text>();
|
|
|
- int anz = daten->vIntervallWerte->getEintragAnzahl();
|
|
|
+ int anz = daten->vIntervallWerte->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
if (daten->vIntervallWerte->hat(i)
|
|
|
@@ -746,30 +746,30 @@ void BaseDiag::removeVIntervallText(
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::addWertZ(DiagWert* w) // Adds a value
|
|
|
+void BaseDiagram::addWertZ(DiagramValue* w) // Adds a value
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
- if (!daten->werte) daten->werte = new RCArray<DiagWert>();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
+ if (!daten->werte) daten->werte = new RCArray<DiagramValue>();
|
|
|
daten->werte->add(w);
|
|
|
lock->unlock();
|
|
|
changed = 1;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::addWert(DiagWert* w)
|
|
|
+void BaseDiagram::addWert(DiagramValue* w)
|
|
|
{
|
|
|
lock->lock();
|
|
|
- DiagWert* tmp = new DiagWert();
|
|
|
+ DiagramValue* tmp = new DiagramValue();
|
|
|
tmp->style = w->style;
|
|
|
tmp->farbe = w->farbe;
|
|
|
tmp->hintergrund = w->hintergrund;
|
|
|
tmp->name->setText(*w->name);
|
|
|
- int anz = w->punkte->getEintragAnzahl();
|
|
|
+ int anz = w->punkte->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
if (w->punkte->hat(i))
|
|
|
{
|
|
|
- DiagPunkt* p = new DiagPunkt();
|
|
|
+ DiagramPoint* p = new DiagramPoint();
|
|
|
p->hIntervall = w->punkte->get(i)->hIntervall;
|
|
|
p->vIntervall = w->punkte->get(i)->vIntervall;
|
|
|
tmp->punkte->set(p, i);
|
|
|
@@ -781,62 +781,62 @@ void BaseDiag::addWert(DiagWert* w)
|
|
|
changed = 1;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::addWert(const char* name)
|
|
|
+void BaseDiagram::addWert(const char* name)
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
- if (!daten->werte) daten->werte = new RCArray<DiagWert>();
|
|
|
- DiagWert* w = new DiagWert();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
+ if (!daten->werte) daten->werte = new RCArray<DiagramValue>();
|
|
|
+ DiagramValue* w = new DiagramValue();
|
|
|
w->name->setText(name);
|
|
|
daten->werte->add(w);
|
|
|
lock->unlock();
|
|
|
changed = 1;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::addWert(Text* txt)
|
|
|
+void BaseDiagram::addWert(Text* txt)
|
|
|
{
|
|
|
addWert(*txt);
|
|
|
txt->release();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setWertFarbe(int wNum, int f) // sets the color of a value
|
|
|
+void BaseDiagram::setWertFarbe(int wNum, int f) // sets the color of a value
|
|
|
{
|
|
|
if (wNum < 0) return;
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
- if (!daten->werte) daten->werte = new RCArray<DiagWert>();
|
|
|
- if (!daten->werte->z(wNum)) daten->werte->set(new DiagWert(), wNum);
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
+ if (!daten->werte) daten->werte = new RCArray<DiagramValue>();
|
|
|
+ if (!daten->werte->z(wNum)) daten->werte->set(new DiagramValue(), wNum);
|
|
|
daten->werte->z(wNum)->farbe = f;
|
|
|
lock->unlock();
|
|
|
changed = 1;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::addPunktZ(int wNum, DiagPunkt* p) // adds a point to a value
|
|
|
+void BaseDiagram::addPunktZ(int wNum, DiagramPoint* p) // adds a point to a value
|
|
|
{
|
|
|
if (wNum < 0) return;
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
- if (!daten->werte) daten->werte = new RCArray<DiagWert>();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
+ if (!daten->werte) daten->werte = new RCArray<DiagramValue>();
|
|
|
while (!daten->werte->hat(wNum))
|
|
|
- daten->werte->add(new DiagWert());
|
|
|
+ daten->werte->add(new DiagramValue());
|
|
|
if (!daten->werte->z(wNum)->punkte)
|
|
|
- daten->werte->z(wNum)->punkte = new Array<DiagPunkt*>();
|
|
|
+ daten->werte->z(wNum)->punkte = new Array<DiagramPoint*>();
|
|
|
daten->werte->z(wNum)->punkte->add(p);
|
|
|
lock->unlock();
|
|
|
changed = 1;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::addPunkt(int wNum, DiagPunkt* p)
|
|
|
+void BaseDiagram::addPunkt(int wNum, DiagramPoint* p)
|
|
|
{
|
|
|
if (wNum < 0) return;
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
- if (!daten->werte) daten->werte = new RCArray<DiagWert>();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
+ if (!daten->werte) daten->werte = new RCArray<DiagramValue>();
|
|
|
while (!daten->werte->hat(wNum))
|
|
|
- daten->werte->add(new DiagWert());
|
|
|
+ daten->werte->add(new DiagramValue());
|
|
|
if (!daten->werte->z(wNum)->punkte)
|
|
|
- daten->werte->z(wNum)->punkte = new Array<DiagPunkt*>();
|
|
|
- DiagPunkt* tmp = new DiagPunkt();
|
|
|
+ daten->werte->z(wNum)->punkte = new Array<DiagramPoint*>();
|
|
|
+ DiagramPoint* tmp = new DiagramPoint();
|
|
|
tmp->hIntervall = p->hIntervall;
|
|
|
tmp->vIntervall = p->vIntervall;
|
|
|
daten->werte->z(wNum)->punkte->add(tmp);
|
|
|
@@ -844,16 +844,16 @@ void BaseDiag::addPunkt(int wNum, DiagPunkt* p)
|
|
|
changed = 1;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::addPunkt(int wNum, double hI, double vI)
|
|
|
+void BaseDiagram::addPunkt(int wNum, double hI, double vI)
|
|
|
{
|
|
|
if (wNum < 0) return;
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
- if (!daten->werte) daten->werte = new RCArray<DiagWert>();
|
|
|
- if (!daten->werte->z(wNum)) daten->werte->set(new DiagWert(), wNum);
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
+ if (!daten->werte) daten->werte = new RCArray<DiagramValue>();
|
|
|
+ if (!daten->werte->z(wNum)) daten->werte->set(new DiagramValue(), wNum);
|
|
|
if (!daten->werte->z(wNum)->punkte)
|
|
|
- daten->werte->z(wNum)->punkte = new Array<DiagPunkt*>();
|
|
|
- DiagPunkt* tmp = new DiagPunkt();
|
|
|
+ daten->werte->z(wNum)->punkte = new Array<DiagramPoint*>();
|
|
|
+ DiagramPoint* tmp = new DiagramPoint();
|
|
|
tmp->hIntervall = hI;
|
|
|
tmp->vIntervall = vI;
|
|
|
daten->werte->z(wNum)->punkte->add(tmp);
|
|
|
@@ -862,30 +862,30 @@ void BaseDiag::addPunkt(int wNum, double hI, double vI)
|
|
|
}
|
|
|
|
|
|
// changes an existing point
|
|
|
-void BaseDiag::setPunktZ(int wNum, double hI, DiagPunkt* p)
|
|
|
+void BaseDiagram::setPunktZ(int wNum, double hI, DiagramPoint* p)
|
|
|
{
|
|
|
- setPunktZ(wNum, getDiagPunktPos(wNum, hI), p);
|
|
|
+ setPunktZ(wNum, getDiagramPointPos(wNum, hI), p);
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setPunkt(int wNum, double hI, DiagPunkt* p)
|
|
|
+void BaseDiagram::setPunkt(int wNum, double hI, DiagramPoint* p)
|
|
|
{
|
|
|
- setPunkt(wNum, getDiagPunktPos(wNum, hI), p->hIntervall, p->vIntervall);
|
|
|
+ setPunkt(wNum, getDiagramPointPos(wNum, hI), p->hIntervall, p->vIntervall);
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setPunkt(int wNum, double hI, double h, double v)
|
|
|
+void BaseDiagram::setPunkt(int wNum, double hI, double h, double v)
|
|
|
{
|
|
|
- setPunkt(wNum, getDiagPunktPos(wNum, hI), h, v);
|
|
|
+ setPunkt(wNum, getDiagramPointPos(wNum, hI), h, v);
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setPunktZ(int wNum, int pNum, DiagPunkt* p)
|
|
|
+void BaseDiagram::setPunktZ(int wNum, int pNum, DiagramPoint* p)
|
|
|
{
|
|
|
if (pNum < 0 || wNum < 0) return;
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
- if (!daten->werte) daten->werte = new RCArray<DiagWert>();
|
|
|
- if (!daten->werte->z(wNum)) daten->werte->set(new DiagWert(), wNum);
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
+ if (!daten->werte) daten->werte = new RCArray<DiagramValue>();
|
|
|
+ if (!daten->werte->z(wNum)) daten->werte->set(new DiagramValue(), wNum);
|
|
|
if (!daten->werte->z(wNum)->punkte)
|
|
|
- daten->werte->z(wNum)->punkte = new Array<DiagPunkt*>();
|
|
|
+ daten->werte->z(wNum)->punkte = new Array<DiagramPoint*>();
|
|
|
if (daten->werte->z(wNum)->punkte->hat(pNum))
|
|
|
delete daten->werte->z(wNum)->punkte->get(pNum);
|
|
|
daten->werte->z(wNum)->punkte->set(p, pNum);
|
|
|
@@ -893,23 +893,23 @@ void BaseDiag::setPunktZ(int wNum, int pNum, DiagPunkt* p)
|
|
|
changed = 1;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setPunkt(int wNum, int pNum, DiagPunkt* p)
|
|
|
+void BaseDiagram::setPunkt(int wNum, int pNum, DiagramPoint* p)
|
|
|
{
|
|
|
if (pNum < 0 || wNum < 0) return;
|
|
|
setPunkt(wNum, pNum, p->hIntervall, p->vIntervall);
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setPunkt(int wNum, int pNum, double h, double v)
|
|
|
+void BaseDiagram::setPunkt(int wNum, int pNum, double h, double v)
|
|
|
{
|
|
|
if (pNum < 0 || wNum < 0) return;
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
- if (!daten->werte) daten->werte = new RCArray<DiagWert>();
|
|
|
- if (!daten->werte->z(wNum)) daten->werte->set(new DiagWert(), wNum);
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
+ if (!daten->werte) daten->werte = new RCArray<DiagramValue>();
|
|
|
+ if (!daten->werte->z(wNum)) daten->werte->set(new DiagramValue(), wNum);
|
|
|
if (!daten->werte->z(wNum)->punkte)
|
|
|
- daten->werte->z(wNum)->punkte = new Array<DiagPunkt*>();
|
|
|
+ daten->werte->z(wNum)->punkte = new Array<DiagramPoint*>();
|
|
|
if (!daten->werte->z(wNum)->punkte->hat(pNum))
|
|
|
- daten->werte->z(wNum)->punkte->set(new DiagPunkt(), pNum);
|
|
|
+ daten->werte->z(wNum)->punkte->set(new DiagramPoint(), pNum);
|
|
|
daten->werte->z(wNum)->punkte->get(pNum)->hIntervall = h;
|
|
|
daten->werte->z(wNum)->punkte->get(pNum)->vIntervall = v;
|
|
|
lock->unlock();
|
|
|
@@ -917,15 +917,15 @@ void BaseDiag::setPunkt(int wNum, int pNum, double h, double v)
|
|
|
}
|
|
|
|
|
|
// Deletes an existing point
|
|
|
-void BaseDiag::removePunkt(int wNum, double hI)
|
|
|
+void BaseDiagram::removePunkt(int wNum, double hI)
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
- if (!daten->werte) daten->werte = new RCArray<DiagWert>();
|
|
|
- if (!daten->werte->z(wNum)) daten->werte->set(new DiagWert(), wNum);
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
+ if (!daten->werte) daten->werte = new RCArray<DiagramValue>();
|
|
|
+ if (!daten->werte->z(wNum)) daten->werte->set(new DiagramValue(), wNum);
|
|
|
if (!daten->werte->z(wNum)->punkte)
|
|
|
- daten->werte->z(wNum)->punkte = new Array<DiagPunkt*>();
|
|
|
- int anz = daten->werte->z(wNum)->punkte->getEintragAnzahl();
|
|
|
+ daten->werte->z(wNum)->punkte = new Array<DiagramPoint*>();
|
|
|
+ int anz = daten->werte->z(wNum)->punkte->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
if (daten->werte->z(wNum)->punkte->hat(i)
|
|
|
@@ -941,14 +941,14 @@ void BaseDiag::removePunkt(int wNum, double hI)
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::removePunkt(int wNum, int pNum)
|
|
|
+void BaseDiagram::removePunkt(int wNum, int pNum)
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
- if (!daten->werte) daten->werte = new RCArray<DiagWert>();
|
|
|
- if (!daten->werte->z(wNum)) daten->werte->set(new DiagWert(), wNum);
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
+ if (!daten->werte) daten->werte = new RCArray<DiagramValue>();
|
|
|
+ if (!daten->werte->z(wNum)) daten->werte->set(new DiagramValue(), wNum);
|
|
|
if (!daten->werte->z(wNum)->punkte)
|
|
|
- daten->werte->z(wNum)->punkte = new Array<DiagPunkt*>();
|
|
|
+ daten->werte->z(wNum)->punkte = new Array<DiagramPoint*>();
|
|
|
if (daten->werte->z(wNum)->punkte->hat(pNum))
|
|
|
{
|
|
|
delete daten->werte->z(wNum)->punkte->get(pNum);
|
|
|
@@ -958,25 +958,25 @@ void BaseDiag::removePunkt(int wNum, int pNum)
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::removeWert(int wNum) // removes a value
|
|
|
+void BaseDiagram::removeWert(int wNum) // removes a value
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
- if (!daten->werte) daten->werte = new RCArray<DiagWert>();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
+ if (!daten->werte) daten->werte = new RCArray<DiagramValue>();
|
|
|
daten->werte->remove(wNum);
|
|
|
lock->unlock();
|
|
|
changed = 1;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::removeWert(const char* name)
|
|
|
+void BaseDiagram::removeWert(const char* name)
|
|
|
{
|
|
|
lock->lock();
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
- if (!daten->werte) daten->werte = new RCArray<DiagWert>();
|
|
|
- int anz = daten->werte->getEintragAnzahl();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
+ if (!daten->werte) daten->werte = new RCArray<DiagramValue>();
|
|
|
+ int anz = daten->werte->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
- DiagWert* tmp = daten->werte->z(i);
|
|
|
+ DiagramValue* tmp = daten->werte->z(i);
|
|
|
if (tmp && tmp->name && tmp->name->istGleich(name))
|
|
|
{
|
|
|
daten->werte->remove(i);
|
|
|
@@ -988,27 +988,27 @@ void BaseDiag::removeWert(const char* name)
|
|
|
lock->unlock();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::removeWert(Text* name)
|
|
|
+void BaseDiagram::removeWert(Text* name)
|
|
|
{
|
|
|
removeWert(name->getText());
|
|
|
name->release();
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::addDatenStyle(int style) // Sets the style of the data
|
|
|
+void BaseDiagram::addDatenStyle(int style) // Sets the style of the data
|
|
|
{
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if ((daten->style | style) != daten->style) changed = 1;
|
|
|
daten->style |= style;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setDatenStyle(int style)
|
|
|
+void BaseDiagram::setDatenStyle(int style)
|
|
|
{
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if (daten->style != style) changed = 1;
|
|
|
daten->style = style;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setDatenStyle(int style, bool addRemove)
|
|
|
+void BaseDiagram::setDatenStyle(int style, bool addRemove)
|
|
|
{
|
|
|
if (addRemove)
|
|
|
addDatenStyle(style);
|
|
|
@@ -1016,33 +1016,33 @@ void BaseDiag::setDatenStyle(int style, bool addRemove)
|
|
|
removeDatenStyle(style);
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::removeDatenStyle(int style)
|
|
|
+void BaseDiagram::removeDatenStyle(int style)
|
|
|
{
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
if ((daten->style & ~style) != daten->style) changed = 1;
|
|
|
daten->style &= ~style;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::addWertStyle(int wNum, int style) // Sets the style of a value
|
|
|
+void BaseDiagram::addWertStyle(int wNum, int style) // Sets the style of a value
|
|
|
{
|
|
|
if (wNum < 0) return;
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
- if (!daten->werte->z(wNum)) daten->werte->set(new DiagWert(), wNum);
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
+ if (!daten->werte->z(wNum)) daten->werte->set(new DiagramValue(), wNum);
|
|
|
if ((daten->werte->z(wNum)->style | style) != daten->werte->z(wNum)->style)
|
|
|
changed = 1;
|
|
|
daten->werte->z(wNum)->style |= style;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setWertStyle(int wNum, int style)
|
|
|
+void BaseDiagram::setWertStyle(int wNum, int style)
|
|
|
{
|
|
|
if (wNum < 0) return;
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
- if (!daten->werte->z(wNum)) daten->werte->set(new DiagWert(), wNum);
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
+ if (!daten->werte->z(wNum)) daten->werte->set(new DiagramValue(), wNum);
|
|
|
if (daten->werte->z(wNum)->style != style) changed = 1;
|
|
|
daten->werte->z(wNum)->style = style;
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::setWertStyle(int wNum, int style, bool addRemove)
|
|
|
+void BaseDiagram::setWertStyle(int wNum, int style, bool addRemove)
|
|
|
{
|
|
|
if (wNum < 0) return;
|
|
|
if (addRemove)
|
|
|
@@ -1051,52 +1051,52 @@ void BaseDiag::setWertStyle(int wNum, int style, bool addRemove)
|
|
|
removeWertStyle(wNum, style);
|
|
|
}
|
|
|
|
|
|
-void BaseDiag::removeWertStyle(int wNum, int style)
|
|
|
+void BaseDiagram::removeWertStyle(int wNum, int style)
|
|
|
{
|
|
|
if (wNum < 0) return;
|
|
|
- if (!daten) daten = new DiagDaten();
|
|
|
- if (!daten->werte->z(wNum)) daten->werte->set(new DiagWert(), wNum);
|
|
|
+ if (!daten) daten = new DiagramData();
|
|
|
+ if (!daten->werte->z(wNum)) daten->werte->set(new DiagramValue(), wNum);
|
|
|
if ((daten->werte->z(wNum)->style & ~style) != daten->werte->z(wNum)->style)
|
|
|
changed = 1;
|
|
|
daten->werte->z(wNum)->style &= ~style;
|
|
|
}
|
|
|
|
|
|
// constant
|
|
|
-DiagDaten* BaseDiag::getDiagDaten() const // Returns the diagram data
|
|
|
+DiagramData* BaseDiagram::getDiagramData() const // Returns the diagram data
|
|
|
{
|
|
|
- return daten ? dynamic_cast<DiagDaten*>(daten->getThis()) : 0;
|
|
|
+ return daten ? dynamic_cast<DiagramData*>(daten->getThis()) : 0;
|
|
|
}
|
|
|
|
|
|
-DiagDaten* BaseDiag::zDiagDaten() const
|
|
|
+DiagramData* BaseDiagram::zDiagramData() const
|
|
|
{
|
|
|
return daten;
|
|
|
}
|
|
|
|
|
|
-DiagWert* BaseDiag::getDiagWert(int wNum) const // Returns the data of a value
|
|
|
+DiagramValue* BaseDiagram::getDiagramValue(int wNum) const // Returns the data of a value
|
|
|
{
|
|
|
return (daten && daten->werte) ? daten->werte->get(wNum) : 0;
|
|
|
}
|
|
|
|
|
|
-DiagWert* BaseDiag::zDiagWert(int wNum) const
|
|
|
+DiagramValue* BaseDiagram::zDiagramValue(int wNum) const
|
|
|
{
|
|
|
return (daten && daten->werte) ? daten->werte->z(wNum) : 0;
|
|
|
}
|
|
|
|
|
|
-DiagWert* BaseDiag::getDiagWert(const char* name) const
|
|
|
+DiagramValue* BaseDiagram::getDiagramValue(const char* name) const
|
|
|
{
|
|
|
- return getDiagWert(getDiagWertPos(name));
|
|
|
+ return getDiagramValue(getDiagramValuePos(name));
|
|
|
}
|
|
|
|
|
|
-DiagWert* BaseDiag::zDiagWert(const char* name) const
|
|
|
+DiagramValue* BaseDiagram::zDiagramValue(const char* name) const
|
|
|
{
|
|
|
- return zDiagWert(getDiagWertPos(name));
|
|
|
+ return zDiagramValue(getDiagramValuePos(name));
|
|
|
}
|
|
|
|
|
|
-int BaseDiag::getDiagWertPos(
|
|
|
+int BaseDiagram::getDiagramValuePos(
|
|
|
const char* name) const // Returns the position of a value
|
|
|
{
|
|
|
if (!daten || !daten->werte) return -1;
|
|
|
- int anz = daten->werte->getEintragAnzahl();
|
|
|
+ int anz = daten->werte->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
if (daten->werte->z(i) && daten->werte->z(i)->name
|
|
|
@@ -1106,13 +1106,13 @@ int BaseDiag::getDiagWertPos(
|
|
|
return -1;
|
|
|
}
|
|
|
|
|
|
-int BaseDiag::getDiagPunktPos(int wNum,
|
|
|
+int BaseDiagram::getDiagramPointPos(int wNum,
|
|
|
double hI) const // Returns the position of a point from a value
|
|
|
{
|
|
|
if (!daten || !daten->werte || !daten->werte->z(wNum)
|
|
|
|| !daten->werte->z(wNum)->punkte)
|
|
|
return -1;
|
|
|
- int anz = daten->werte->z(wNum)->punkte->getEintragAnzahl();
|
|
|
+ int anz = daten->werte->z(wNum)->punkte->getEntryCount();
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
if (daten->werte->z(wNum)->punkte->hat(i)
|
|
|
@@ -1122,24 +1122,24 @@ int BaseDiag::getDiagPunktPos(int wNum,
|
|
|
return -1;
|
|
|
}
|
|
|
|
|
|
-int BaseDiag::getDiagPunktPos(char* wName, double hI) const
|
|
|
+int BaseDiagram::getDiagramPointPos(char* wName, double hI) const
|
|
|
{
|
|
|
- return getDiagPunktPos(getDiagWertPos(wName), hI);
|
|
|
+ return getDiagramPointPos(getDiagramValuePos(wName), hI);
|
|
|
}
|
|
|
|
|
|
-bool BaseDiag::hatDatenStyle(int style) const // Checks the style of the data
|
|
|
+bool BaseDiagram::hatDatenStyle(int style) const // Checks the style of the data
|
|
|
{
|
|
|
if (!daten) return 0;
|
|
|
return (daten->style | style) == daten->style;
|
|
|
}
|
|
|
|
|
|
-bool BaseDiag::hatDatenStyleNicht(int style) const
|
|
|
+bool BaseDiagram::hatDatenStyleNicht(int style) const
|
|
|
{
|
|
|
if (!daten) return 1;
|
|
|
return (daten->style | style) != daten->style;
|
|
|
}
|
|
|
|
|
|
-bool BaseDiag::hatWertStyle(
|
|
|
+bool BaseDiagram::hatWertStyle(
|
|
|
int wNum, int style) const // Checks the style of a value
|
|
|
{
|
|
|
if (!daten || !daten->werte || !daten->werte->z(wNum)) return 0;
|
|
|
@@ -1147,23 +1147,23 @@ bool BaseDiag::hatWertStyle(
|
|
|
== daten->werte->z(wNum)->style;
|
|
|
}
|
|
|
|
|
|
-bool BaseDiag::hatWertStyleNicht(int wNum, int style) const
|
|
|
+bool BaseDiagram::hatWertStyleNicht(int wNum, int style) const
|
|
|
{
|
|
|
if (!daten || !daten->werte || !daten->werte->z(wNum)) return 1;
|
|
|
return (daten->werte->z(wNum)->style | style)
|
|
|
!= daten->werte->z(wNum)->style;
|
|
|
}
|
|
|
|
|
|
-// Contents of the LDiag class from Diagram.h
|
|
|
+// Contents of the BarDiagram class from Diagram.h
|
|
|
// Constructor
|
|
|
-LDiag::LDiag()
|
|
|
+BarDiagram::BarDiagram()
|
|
|
: DrawableBackground(),
|
|
|
- BaseDiag(&cs),
|
|
|
+ BaseDiagram(&cs),
|
|
|
textRd(0),
|
|
|
dRam(new LBorder()),
|
|
|
dBgF(0),
|
|
|
dBgB(0),
|
|
|
- dAf(new AlphaFeld()),
|
|
|
+ dAf(new AlphaField()),
|
|
|
vIntervallRB(new Image()),
|
|
|
hIntervallRB(new Image()),
|
|
|
schriftGr(12)
|
|
|
@@ -1174,7 +1174,7 @@ LDiag::LDiag()
|
|
|
}
|
|
|
|
|
|
// Destructor
|
|
|
-LDiag::~LDiag()
|
|
|
+BarDiagram::~BarDiagram()
|
|
|
{
|
|
|
if (textRd) textRd->release();
|
|
|
if (dRam) dRam->release();
|
|
|
@@ -1184,9 +1184,9 @@ LDiag::~LDiag()
|
|
|
if (hIntervallRB) hIntervallRB->release();
|
|
|
}
|
|
|
|
|
|
-void LDiag::doMausEreignis(MausEreignis& me, bool userRet)
|
|
|
+void BarDiagram::doMouseEvent(MouseEvent& me, bool userRet)
|
|
|
{
|
|
|
- if (hatDatenStyle(DiagDaten::Style::Sichtbar)
|
|
|
+ if (hatDatenStyle(DiagramData::Style::Sichtbar)
|
|
|
&& (hatStyle(Style::HScroll) || hatStyle(Style::VScroll)) && userRet)
|
|
|
{
|
|
|
int rbr = 0;
|
|
|
@@ -1209,7 +1209,7 @@ void LDiag::doMausEreignis(MausEreignis& me, bool userRet)
|
|
|
}
|
|
|
|
|
|
// non-constant
|
|
|
-void LDiag::setTextRendererZ(TextRenderer* textRd)
|
|
|
+void BarDiagram::setTextRendererZ(TextRenderer* textRd)
|
|
|
{
|
|
|
lockDrawable();
|
|
|
if (this->textRd) this->textRd->release();
|
|
|
@@ -1217,7 +1217,7 @@ void LDiag::setTextRendererZ(TextRenderer* textRd)
|
|
|
unlockDrawable();
|
|
|
}
|
|
|
|
|
|
-void LDiag::setFontZ(Font* schrift) // Sets the font
|
|
|
+void BarDiagram::setFontZ(Font* schrift) // Sets the font
|
|
|
{
|
|
|
lockDrawable();
|
|
|
if (!this->textRd)
|
|
|
@@ -1228,7 +1228,7 @@ void LDiag::setFontZ(Font* schrift) // Sets the font
|
|
|
unlockDrawable();
|
|
|
}
|
|
|
|
|
|
-void LDiag::setSchriftSize(int gr)
|
|
|
+void BarDiagram::setSchriftSize(int gr)
|
|
|
{
|
|
|
lockDrawable();
|
|
|
if (schriftGr != gr) rend = 1;
|
|
|
@@ -1236,7 +1236,7 @@ void LDiag::setSchriftSize(int gr)
|
|
|
unlockDrawable();
|
|
|
}
|
|
|
|
|
|
-void LDiag::setDataBorderZ(
|
|
|
+void BarDiagram::setDataBorderZ(
|
|
|
Border* ram) // Sets the inner border around the actual diagram
|
|
|
{
|
|
|
lockDrawable();
|
|
|
@@ -1246,7 +1246,7 @@ void LDiag::setDataBorderZ(
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void LDiag::setDataBorder(Border* ram)
|
|
|
+void BarDiagram::setDataBorder(Border* ram)
|
|
|
{
|
|
|
lockDrawable();
|
|
|
if (!dRam) dRam = new LBorder();
|
|
|
@@ -1258,7 +1258,7 @@ void LDiag::setDataBorder(Border* ram)
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void LDiag::setDatenRahmenBreite(int br)
|
|
|
+void BarDiagram::setDatenRahmenBreite(int br)
|
|
|
{
|
|
|
lockDrawable();
|
|
|
if (!dRam) dRam = new LBorder();
|
|
|
@@ -1267,7 +1267,7 @@ void LDiag::setDatenRahmenBreite(int br)
|
|
|
unlockDrawable();
|
|
|
}
|
|
|
|
|
|
-void LDiag::setDatenRahmenFarbe(int f)
|
|
|
+void BarDiagram::setDatenRahmenFarbe(int f)
|
|
|
{
|
|
|
lockDrawable();
|
|
|
if (!dRam) dRam = new LBorder();
|
|
|
@@ -1276,14 +1276,14 @@ void LDiag::setDatenRahmenFarbe(int f)
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void LDiag::setDatenHintergrundFarbe(
|
|
|
+void BarDiagram::setDatenHintergrundFarbe(
|
|
|
int f) // Sets the background of the actual diagram
|
|
|
{
|
|
|
dBgF = f;
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void LDiag::setDatenHintergrundImageZ(Image* b)
|
|
|
+void BarDiagram::setDatenHintergrundImageZ(Image* b)
|
|
|
{
|
|
|
lockDrawable();
|
|
|
if (dBgB) dBgB->release();
|
|
|
@@ -1292,7 +1292,7 @@ void LDiag::setDatenHintergrundImageZ(Image* b)
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void LDiag::setDatenHintergrundImage(Image* b)
|
|
|
+void BarDiagram::setDatenHintergrundImage(Image* b)
|
|
|
{
|
|
|
lockDrawable();
|
|
|
if (!dBgB) dBgB = new Image();
|
|
|
@@ -1303,8 +1303,8 @@ void LDiag::setDatenHintergrundImage(Image* b)
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void LDiag::setDatenAlphaFeldZ(
|
|
|
- AlphaFeld* af) // Sets the AlphaFeld of the actual diagram
|
|
|
+void BarDiagram::setDataAlphaFieldZ(
|
|
|
+ AlphaField* af) // Sets the AlphaField of the actual diagram
|
|
|
{
|
|
|
lockDrawable();
|
|
|
if (dAf) dAf->release();
|
|
|
@@ -1313,10 +1313,10 @@ void LDiag::setDatenAlphaFeldZ(
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void LDiag::setDatenAlphaFeld(AlphaFeld* af)
|
|
|
+void BarDiagram::setDataAlphaField(AlphaField* af)
|
|
|
{
|
|
|
lockDrawable();
|
|
|
- if (!dAf) dAf = new AlphaFeld();
|
|
|
+ if (!dAf) dAf = new AlphaField();
|
|
|
dAf->setFarbe(af->getFarbe());
|
|
|
dAf->setStrength(af->getStrength());
|
|
|
unlockDrawable();
|
|
|
@@ -1324,27 +1324,27 @@ void LDiag::setDatenAlphaFeld(AlphaFeld* af)
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void LDiag::setDatenAlphaFeldFarbe(int f)
|
|
|
+void BarDiagram::setDatenAlphaFeldFarbe(int f)
|
|
|
{
|
|
|
lockDrawable();
|
|
|
- if (!dAf) dAf = new AlphaFeld();
|
|
|
+ if (!dAf) dAf = new AlphaField();
|
|
|
dAf->setFarbe(f);
|
|
|
unlockDrawable();
|
|
|
rend = 1;
|
|
|
}
|
|
|
|
|
|
-void LDiag::setDatenAlphaFeldStrength(int st)
|
|
|
+void BarDiagram::setDatenAlphaFeldStrength(int st)
|
|
|
{
|
|
|
lockDrawable();
|
|
|
- if (!dAf) dAf = new AlphaFeld();
|
|
|
+ if (!dAf) dAf = new AlphaField();
|
|
|
if (dAf->getStrength() != st) rend = 1;
|
|
|
dAf->setStrength(st);
|
|
|
unlockDrawable();
|
|
|
}
|
|
|
|
|
|
-void LDiag::render(Image& zRObj)
|
|
|
+void BarDiagram::render(Image& zRObj)
|
|
|
{
|
|
|
- if (!hatDatenStyle(DiagDaten::Style::Sichtbar)) return;
|
|
|
+ if (!hatDatenStyle(DiagramData::Style::Sichtbar)) return;
|
|
|
DrawableBackground::render(zRObj);
|
|
|
if (!zRObj.setDrawOptions(innenPosition, innenSize)) return;
|
|
|
lockDrawable();
|
|
|
@@ -1356,13 +1356,13 @@ void LDiag::render(Image& zRObj)
|
|
|
if (daten)
|
|
|
{ // calculating auto values
|
|
|
vIAnz = daten->vIntervallWerte
|
|
|
- ? daten->vIntervallWerte->getEintragAnzahl()
|
|
|
+ ? daten->vIntervallWerte->getEntryCount()
|
|
|
: 0;
|
|
|
hIAnz = daten->hIntervallWerte
|
|
|
- ? daten->hIntervallWerte->getEintragAnzahl()
|
|
|
+ ? daten->hIntervallWerte->getEntryCount()
|
|
|
: 0;
|
|
|
if (daten->vIntervallWerte
|
|
|
- && hatDatenStyle(DiagDaten::Style::AutoIntervallHeight))
|
|
|
+ && hatDatenStyle(DiagramData::Style::AutoIntervallHeight))
|
|
|
{
|
|
|
double maxW = 0;
|
|
|
for (int i = 0; i < vIAnz; ++i)
|
|
|
@@ -1378,10 +1378,10 @@ void LDiag::render(Image& zRObj)
|
|
|
daten->vIntervallHeight
|
|
|
= maxW ? (vIntervallRB->getBreite() / maxW) : 0;
|
|
|
}
|
|
|
- if (hatDatenStyle(DiagDaten::Style::AutoRasterHeight))
|
|
|
+ if (hatDatenStyle(DiagramData::Style::AutoRasterHeight))
|
|
|
daten->rasterHeight = daten->vIntervallHeight;
|
|
|
if (daten->hIntervallWerte
|
|
|
- && hatDatenStyle(DiagDaten::Style::AutoIntervallBreite))
|
|
|
+ && hatDatenStyle(DiagramData::Style::AutoIntervallBreite))
|
|
|
{
|
|
|
double maxW = 0;
|
|
|
for (int i = 0; i < hIAnz; ++i)
|
|
|
@@ -1397,14 +1397,14 @@ void LDiag::render(Image& zRObj)
|
|
|
daten->hIntervallBreite
|
|
|
= maxW ? (hIntervallRB->getBreite() / maxW) : 0;
|
|
|
}
|
|
|
- if (hatDatenStyle(DiagDaten::Style::AutoRasterBreite))
|
|
|
+ if (hatDatenStyle(DiagramData::Style::AutoRasterBreite))
|
|
|
daten->rasterBreite = daten->hIntervallBreite;
|
|
|
}
|
|
|
- if (hatDatenStyle(DiagDaten::Style::VIntervall) && textRd && schriftGr
|
|
|
+ if (hatDatenStyle(DiagramData::Style::VIntervall) && textRd && schriftGr
|
|
|
&& daten)
|
|
|
{ // rendering of the vertical interval
|
|
|
int vIRBbr = innenSize.y;
|
|
|
- if (hatDatenStyle(DiagDaten::Style::HIntervall)
|
|
|
+ if (hatDatenStyle(DiagramData::Style::HIntervall)
|
|
|
&& daten->hIntervallFarbe)
|
|
|
vIRBbr -= schriftGr + 2;
|
|
|
if (vIRBbr > 0)
|
|
|
@@ -1449,12 +1449,12 @@ void LDiag::render(Image& zRObj)
|
|
|
for (int i = anz - 1; i >= 0; --i)
|
|
|
{
|
|
|
txt = "";
|
|
|
- if (hatDatenStyle(DiagDaten::Style::VIntervallTexte)
|
|
|
+ if (hatDatenStyle(DiagramData::Style::VIntervallTexte)
|
|
|
&& daten->vIntervallTexte
|
|
|
&& daten->vIntervallTexte->z(rf[i]))
|
|
|
txt = daten->vIntervallTexte->z(rf[i])->getText();
|
|
|
else if (hatDatenStyleNicht(
|
|
|
- DiagDaten::Style::VIntervallTexte)
|
|
|
+ DiagramData::Style::VIntervallTexte)
|
|
|
|| !daten->vIntervallWerte)
|
|
|
txt = daten->vIntervallWerte->get(rf[i]);
|
|
|
xPos = (int)(daten->vIntervallWerte->get(rf[i])
|
|
|
@@ -1494,7 +1494,7 @@ void LDiag::render(Image& zRObj)
|
|
|
*vIntervallRB,
|
|
|
daten->vIntervallFarbe);
|
|
|
}
|
|
|
- if (hatDatenStyle(DiagDaten::Style::HIntervall)
|
|
|
+ if (hatDatenStyle(DiagramData::Style::HIntervall)
|
|
|
&& daten->hIntervallFarbe)
|
|
|
zRObj.alphaImage90(innenSize.x - vIntervallRB->getHeight(),
|
|
|
schriftGr + 2,
|
|
|
@@ -1510,11 +1510,11 @@ void LDiag::render(Image& zRObj)
|
|
|
dgbr -= vIntervallRB->getHeight();
|
|
|
}
|
|
|
}
|
|
|
- if (hatDatenStyle(DiagDaten::Style::HIntervall) && textRd && schriftGr
|
|
|
+ if (hatDatenStyle(DiagramData::Style::HIntervall) && textRd && schriftGr
|
|
|
&& daten)
|
|
|
{ // rendering of the horizontal interval
|
|
|
int hIRBbr = innenSize.x;
|
|
|
- if (hatDatenStyle(DiagDaten::Style::VIntervall)
|
|
|
+ if (hatDatenStyle(DiagramData::Style::VIntervall)
|
|
|
&& daten->vIntervallFarbe)
|
|
|
hIRBbr -= schriftGr + 2;
|
|
|
if (hIRBbr > 0)
|
|
|
@@ -1559,12 +1559,12 @@ void LDiag::render(Image& zRObj)
|
|
|
for (int i = 0; i < anz; ++i)
|
|
|
{
|
|
|
txt = "";
|
|
|
- if (hatDatenStyle(DiagDaten::Style::HIntervallTexte)
|
|
|
+ if (hatDatenStyle(DiagramData::Style::HIntervallTexte)
|
|
|
&& daten->hIntervallTexte
|
|
|
&& daten->hIntervallTexte->z(rf[i]))
|
|
|
txt = daten->hIntervallTexte->z(rf[i])->getText();
|
|
|
else if (hatDatenStyleNicht(
|
|
|
- DiagDaten::Style::HIntervallTexte)
|
|
|
+ DiagramData::Style::HIntervallTexte)
|
|
|
|| !daten->hIntervallWerte)
|
|
|
txt = daten->hIntervallWerte->get(rf[i]);
|
|
|
xPos = (int)(daten->hIntervallWerte->get(rf[i])
|
|
|
@@ -1650,7 +1650,7 @@ void LDiag::render(Image& zRObj)
|
|
|
dAf->setSize(dgbr - dgrbr * 2, dghi - dgrbr * 2);
|
|
|
dAf->render(zRObj);
|
|
|
}
|
|
|
- if (hatDatenStyle(DiagDaten::Style::Raster) && daten && daten->rasterDicke
|
|
|
+ if (hatDatenStyle(DiagramData::Style::Raster) && daten && daten->rasterDicke
|
|
|
&& daten->rasterBreite && daten->rasterHeight)
|
|
|
{ // Raster
|
|
|
int maxBr = dgbr;
|
|
|
@@ -1667,7 +1667,7 @@ void LDiag::render(Image& zRObj)
|
|
|
{
|
|
|
for (int i = 0; i < daten->rasterDicke; ++i)
|
|
|
{
|
|
|
- if (hatDatenStyle(DiagDaten::Style::RasterAlpha))
|
|
|
+ if (hatDatenStyle(DiagramData::Style::RasterAlpha))
|
|
|
zRObj.drawLinieVAlpha((int)(x + i),
|
|
|
dgy + dgrbr,
|
|
|
dghi - dgrbr * 2,
|
|
|
@@ -1687,7 +1687,7 @@ void LDiag::render(Image& zRObj)
|
|
|
{
|
|
|
for (int i = 0; i < daten->rasterDicke; ++i)
|
|
|
{
|
|
|
- if (hatDatenStyle(DiagDaten::Style::RasterAlpha))
|
|
|
+ if (hatDatenStyle(DiagramData::Style::RasterAlpha))
|
|
|
zRObj.drawLinieHAlpha(
|
|
|
0, (int)(y + i), dgbr - dgrbr * 2, daten->rasterFarbe);
|
|
|
else
|
|
|
@@ -1696,17 +1696,17 @@ void LDiag::render(Image& zRObj)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if (daten && daten->werte && daten->werte->getEintragAnzahl()
|
|
|
+ if (daten && daten->werte && daten->werte->getEntryCount()
|
|
|
&& daten->hIntervallBreite && daten->vIntervallHeight)
|
|
|
{ // values
|
|
|
- int wAnz = daten->werte->getEintragAnzahl();
|
|
|
+ int wAnz = daten->werte->getEntryCount();
|
|
|
for (int i = 0; i < wAnz; ++i)
|
|
|
{
|
|
|
- DiagWert* wert = daten->werte->z(i);
|
|
|
- if (wert && hatWertStyle(i, DiagWert::Style::Sichtbar)
|
|
|
- && wert->punkte && wert->punkte->getEintragAnzahl())
|
|
|
+ DiagramValue* wert = daten->werte->z(i);
|
|
|
+ if (wert && hatWertStyle(i, DiagramValue::Style::Sichtbar)
|
|
|
+ && wert->punkte && wert->punkte->getEntryCount())
|
|
|
{
|
|
|
- int pAnz = wert->punkte->getEintragAnzahl();
|
|
|
+ int pAnz = wert->punkte->getEntryCount();
|
|
|
int* rf = new int[pAnz];
|
|
|
bool* fertig = new bool[pAnz];
|
|
|
int anz = 0;
|
|
|
@@ -1742,10 +1742,10 @@ void LDiag::render(Image& zRObj)
|
|
|
= vertikalScrollBar && hatStyle(Style::VScroll)
|
|
|
? dgy + vertikalScrollBar->getScrollData()->max + dgrbr
|
|
|
: dgy + dghi - dgrbr;
|
|
|
- if (hatWertStyle(i, DiagWert::Style::Hintergrund))
|
|
|
+ if (hatWertStyle(i, DiagramValue::Style::Hintergrund))
|
|
|
{
|
|
|
- DiagPunkt* vorher = 0;
|
|
|
- DiagPunkt* jetzt = 0;
|
|
|
+ DiagramPoint* vorher = 0;
|
|
|
+ DiagramPoint* jetzt = 0;
|
|
|
for (int j = 0; j < anz; ++j)
|
|
|
{
|
|
|
jetzt = wert->punkte->get(rf[j]);
|
|
|
@@ -1776,7 +1776,7 @@ void LDiag::render(Image& zRObj)
|
|
|
double y = (double)ay;
|
|
|
ax = ax < 0 ? 0 : ax;
|
|
|
bx = bx > dgbr - dgrbr ? dgbr - dgrbr : bx;
|
|
|
- if (hatWertStyle(i, DiagWert::Style::HAlpha))
|
|
|
+ if (hatWertStyle(i, DiagramValue::Style::HAlpha))
|
|
|
{
|
|
|
for (int x = ax; x < bx; x++, y += yf)
|
|
|
zRObj.drawLinieVAlpha(x,
|
|
|
@@ -1792,7 +1792,7 @@ void LDiag::render(Image& zRObj)
|
|
|
dgmhi - (int)(y + 0.5),
|
|
|
wert->hintergrund);
|
|
|
}
|
|
|
- if (hatWertStyle(i, DiagWert::Style::Alpha))
|
|
|
+ if (hatWertStyle(i, DiagramValue::Style::Alpha))
|
|
|
zRObj.drawLinieAlpha(Punkt(ax, ay),
|
|
|
Punkt(bx, by),
|
|
|
wert->farbe);
|
|
|
@@ -1807,14 +1807,14 @@ void LDiag::render(Image& zRObj)
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- DiagPunkt* vorher = 0;
|
|
|
- DiagPunkt* jetzt = 0;
|
|
|
+ DiagramPoint* vorher = 0;
|
|
|
+ DiagramPoint* jetzt = 0;
|
|
|
for (int j = 0; j < anz; ++j)
|
|
|
{
|
|
|
jetzt = wert->punkte->get(rf[j]);
|
|
|
if (jetzt && vorher)
|
|
|
{
|
|
|
- if (hatWertStyle(i, DiagWert::Style::Alpha))
|
|
|
+ if (hatWertStyle(i, DiagramValue::Style::Alpha))
|
|
|
zRObj.drawLinieAlpha(
|
|
|
Punkt(
|
|
|
(int)(rpx
|
|
|
@@ -1856,18 +1856,18 @@ void LDiag::render(Image& zRObj)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if (daten && daten->werte && daten->werte->getEintragAnzahl() && textRd
|
|
|
+ if (daten && daten->werte && daten->werte->getEntryCount() && textRd
|
|
|
&& schriftGr)
|
|
|
{
|
|
|
- int wAnz = daten->werte->getEintragAnzahl();
|
|
|
+ int wAnz = daten->werte->getEntryCount();
|
|
|
int rx = 5;
|
|
|
int ry = 5;
|
|
|
textRd->setSchriftSize(schriftGr);
|
|
|
for (int i = 0; i < wAnz; ++i)
|
|
|
{
|
|
|
- DiagWert* w = daten->werte->z(i);
|
|
|
- if (w && w->name && hatWertStyle(i, DiagWert::Style::Name)
|
|
|
- && hatWertStyle(i, DiagWert::Style::Sichtbar))
|
|
|
+ DiagramValue* w = daten->werte->z(i);
|
|
|
+ if (w && w->name && hatWertStyle(i, DiagramValue::Style::Name)
|
|
|
+ && hatWertStyle(i, DiagramValue::Style::Sichtbar))
|
|
|
{
|
|
|
int br = textRd->getTextBreite(w->name->getText());
|
|
|
zRObj.alphaRegion(rx, ry, br, schriftGr, 0xA0000000);
|
|
|
@@ -1883,70 +1883,70 @@ void LDiag::render(Image& zRObj)
|
|
|
}
|
|
|
|
|
|
// constant
|
|
|
-Font* LDiag::getFont() const // Returns the font
|
|
|
+Font* BarDiagram::getFont() const // Returns the font
|
|
|
{
|
|
|
return textRd ? textRd->getFont() : 0;
|
|
|
}
|
|
|
|
|
|
-Font* LDiag::zFont() const
|
|
|
+Font* BarDiagram::zFont() const
|
|
|
{
|
|
|
return textRd ? textRd->zFont() : 0;
|
|
|
}
|
|
|
|
|
|
-Border* LDiag::getDataBorder()
|
|
|
+Border* BarDiagram::getDataBorder()
|
|
|
const // Returns the inner border around the actual diagram
|
|
|
{
|
|
|
return dRam ? dynamic_cast<Border*>(dRam->getThis()) : 0;
|
|
|
}
|
|
|
|
|
|
-Border* LDiag::zDataBorder() const
|
|
|
+Border* BarDiagram::zDataBorder() const
|
|
|
{
|
|
|
return dRam;
|
|
|
}
|
|
|
|
|
|
-int LDiag::getDatenRahmenFarbe() const
|
|
|
+int BarDiagram::getDatenRahmenFarbe() const
|
|
|
{
|
|
|
return dRam ? dRam->getFarbe() : 0;
|
|
|
}
|
|
|
|
|
|
-int LDiag::getDatenRahmenBreite() const
|
|
|
+int BarDiagram::getDatenRahmenBreite() const
|
|
|
{
|
|
|
return dRam ? dRam->getRBreite() : 0;
|
|
|
}
|
|
|
|
|
|
-int LDiag::getDatenHintergrundFarbe()
|
|
|
+int BarDiagram::getDatenHintergrundFarbe()
|
|
|
const // Returns the background of the actual diagram
|
|
|
{
|
|
|
return dBgF;
|
|
|
}
|
|
|
|
|
|
-Image* LDiag::getDatenHintergrundImage() const
|
|
|
+Image* BarDiagram::getDatenHintergrundImage() const
|
|
|
{
|
|
|
return dBgB ? dynamic_cast<Image*>(dBgB->getThis()) : 0;
|
|
|
}
|
|
|
|
|
|
-Image* LDiag::zDatenHintergrundImage() const
|
|
|
+Image* BarDiagram::zDatenHintergrundImage() const
|
|
|
{
|
|
|
return dBgB;
|
|
|
}
|
|
|
|
|
|
-AlphaFeld*
|
|
|
-LDiag::getDatenAlphaFeld() const // Returns the AlphaFeld of the actual diagram
|
|
|
+AlphaField*
|
|
|
+BarDiagram::getDataAlphaField() const // Returns the AlphaField of the actual diagram
|
|
|
{
|
|
|
- return dAf ? dynamic_cast<AlphaFeld*>(dAf->getThis()) : 0;
|
|
|
+ return dAf ? dynamic_cast<AlphaField*>(dAf->getThis()) : 0;
|
|
|
}
|
|
|
|
|
|
-AlphaFeld* LDiag::zDatenAlphaFeld() const
|
|
|
+AlphaField* BarDiagram::zDataAlphaField() const
|
|
|
{
|
|
|
return dAf;
|
|
|
}
|
|
|
|
|
|
-int LDiag::getDatenAlphaFeldFarbe() const
|
|
|
+int BarDiagram::getDatenAlphaFeldFarbe() const
|
|
|
{
|
|
|
return dAf ? dAf->getFarbe() : 0;
|
|
|
}
|
|
|
|
|
|
-int LDiag::getDatenAlphaFeldStrength() const
|
|
|
+int BarDiagram::getDatenAlphaFeldStrength() const
|
|
|
{
|
|
|
return dAf ? dAf->getStrength() : 0;
|
|
|
}
|