Seite 1 von 1

QwtPlotCurve von qwt-5.x nach qwt-6.0.2

Verfasst: 24. Februar 2013 17:04
von stonecold
Hallo,

ich versuche gerade ein Programm von mir von qwt-5.x auf qwt-6.0.2 zu konvertieren. In dem alten Programmteil habe ich eine Klasse gehabt, die von QwtData geerbt und endsprechend ein paar Funktionen implementiert hat. Im Grunde gab es eine Funktion size() welche die Anzahl der Punkte geliefert hat, sowie x(size_t) und y(size_t) die jeweils einen Punkt der PlotCurve beschrieben haben.

Ich habe mit bei qwt-6 das Beispiel mit den QwtSyntheticPointData angeschaut. Das ist aber nicht das was ich brauche. In meinem Fall, kann ich y nicht aus x berechnen. Hat vielleicht jemand einen kleinen Tipp für mich?

Schon mal danke und viele Grüße!

Re: QwtPlotCurve von qwt-5.x nach qwt-6.0.2

Verfasst: 24. Februar 2013 17:49
von veeman
Erstell eine abgeleitete Klasse von QwtSeriesData<QPointF> und implementiere u.a die Funktion sample(size_t) welche den gewünschten Punkt (x,y) zurück gibt.
Siehe auch: QwtSeriesData<T>

Mfg veeman

Re: QwtPlotCurve von qwt-5.x nach qwt-6.0.2

Verfasst: 24. Februar 2013 17:53
von stonecold
Danke für die schnelle Antwort. Werde es mal mit QwtPointArrayData probieren!???

Schöne Grüße

Re: QwtPlotCurve von qwt-5.x nach qwt-6.0.2

Verfasst: 25. Februar 2013 07:53
von stonecold
Leider konnte ich die Implementierung bisher noch nicht abschließen. Habe mich aber nun doch dazu entschlossen von QwtSeriesData<QPointF> zu erben. Ich verstehe nur irgendwie nicht was die Funktionen

Code: Alles auswählen

virtual QRectF 	boundingRect () const =0
virtual void 	setRectOfInterest (const QRectF &rect) 
machen. Insbesondere boundingRect() wäre wichtig, welche ja zu implementieren ist. Hat jemand noch einen Tipp?

Edit:
Hat sich glaub ich schon erledigt. Den jeweils kleinsten sowei größten x und y Wert. Ich probiere es heute Abend mal aus.