summaryrefslogtreecommitdiffstats
path: root/Project/TransferFunction.h
diff options
context:
space:
mode:
authorThales1330 <thaleslima.ufu@gmail.com>2017-01-28 14:50:12 -0200
committerThales1330 <thaleslima.ufu@gmail.com>2017-01-28 14:50:12 -0200
commit5e7c19ae397164dd718b2593663cee5d1be687cd (patch)
treeea14141c3f4bb83ea8448cf017dfeb5b211611a0 /Project/TransferFunction.h
parent10bb7105946bc0a892a9daf42ec5181ad9994fcf (diff)
downloadPSP.git-5e7c19ae397164dd718b2593663cee5d1be687cd.tar.gz
PSP.git-5e7c19ae397164dd718b2593663cee5d1be687cd.tar.xz
PSP.git-5e7c19ae397164dd718b2593663cee5d1be687cd.zip
Node bug fixes, tf form implemented
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;