From 5e7c19ae397164dd718b2593663cee5d1be687cd Mon Sep 17 00:00:00 2001 From: Thales1330 Date: Sat, 28 Jan 2017 14:50:12 -0200 Subject: Node bug fixes, tf form implemented --- Project/TransferFunction.h | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'Project/TransferFunction.h') diff --git a/Project/TransferFunction.h b/Project/TransferFunction.h index 282ccb0..c8ca59f 100644 --- a/Project/TransferFunction.h +++ b/Project/TransferFunction.h @@ -6,6 +6,8 @@ #include #include "wxGLString.h" +class TransferFunctionForm; + class TransferFunction : public ControlElement { public: @@ -16,12 +18,19 @@ public: virtual bool Contains(wxPoint2DDouble position) const { return m_rect.Contains(position); } virtual bool Intersects(wxRect2DDouble rect) const { return m_rect.Intersects(rect); } virtual bool AddParent(Element* parent, wxPoint2DDouble position) { return false; } + virtual bool ShowForm(wxWindow* parent, Element* element); + + virtual std::vector GetNumerator() const { return m_numerator; } + virtual std::vector GetDenominator() const { return m_denominator; } + virtual void SetNumerator(std::vector numerator) { m_numerator = numerator; } + virtual void SetDenominator(std::vector denominator) { m_denominator = denominator; } + virtual void UpdateTFText(); + +protected: virtual void SetText(wxString numerator, wxString denominator); virtual wxString GetSuperscriptNumber(int number); virtual void GetTFString(wxString& numerator, wxString& denominator); - virtual void UpdateTFText(); -protected: wchar_t m_supNumber[10]; wxGLString* m_glStringNum = NULL; -- cgit