summaryrefslogtreecommitdiffstats
path: root/Project/TransferFunction.h
diff options
context:
space:
mode:
Diffstat (limited to 'Project/TransferFunction.h')
-rw-r--r--Project/TransferFunction.h13
1 files changed, 11 insertions, 2 deletions
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 <wx/dcscreen.h>
#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<double> GetNumerator() const { return m_numerator; }
+ virtual std::vector<double> GetDenominator() const { return m_denominator; }
+ virtual void SetNumerator(std::vector<double> numerator) { m_numerator = numerator; }
+ virtual void SetDenominator(std::vector<double> 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;