summaryrefslogtreecommitdiffstats
path: root/Project/base/ElementFormBase.h
diff options
context:
space:
mode:
authorThales Lima Oliveira <thaleslima.ufu@gmail.com>2017-12-19 22:00:05 -0200
committerThales Lima Oliveira <thaleslima.ufu@gmail.com>2017-12-19 22:00:05 -0200
commit54bb80251432ff49c967115f8401e7dafc5c57d6 (patch)
tree3de8eada5c3c601764f60734b71707e95260eeb7 /Project/base/ElementFormBase.h
parentc8193665975686fb8a344bee3dc94914a3d3558a (diff)
downloadPSP.git-54bb80251432ff49c967115f8401e7dafc5c57d6.tar.gz
PSP.git-54bb80251432ff49c967115f8401e7dafc5c57d6.tar.xz
PSP.git-54bb80251432ff49c967115f8401e7dafc5c57d6.zip
Several implementations on math expression block
Diffstat (limited to 'Project/base/ElementFormBase.h')
-rw-r--r--Project/base/ElementFormBase.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/Project/base/ElementFormBase.h b/Project/base/ElementFormBase.h
index fc07150..0c1ac13 100644
--- a/Project/base/ElementFormBase.h
+++ b/Project/base/ElementFormBase.h
@@ -29,6 +29,7 @@
#include <wx/propgrid/property.h>
#include <wx/propgrid/advprops.h>
#include <wx/listctrl.h>
+#include <wx/stc/stc.h>
#if wxVERSION_NUMBER >= 2900
#include <wx/persist.h>
#include <wx/persist/toplevel.h>
@@ -1046,4 +1047,40 @@ public:
virtual ~IOControlFormBase();
};
+
+class MathExpressionFormBase : public wxDialog
+{
+protected:
+ wxNotebook* m_notebook;
+ wxPanel* m_panelGeneral;
+ wxStaticText* m_staticTextVariables;
+ wxTextCtrl* m_textCtrlVariables;
+ wxStyledTextCtrl* m_stcMathExpr;
+ wxStaticText* m_staticTextCheckStatus;
+ wxButton* m_buttonCheck;
+ wxButton* m_buttonOK;
+ wxButton* m_buttonCancel;
+
+protected:
+ virtual void OnTextUpdate(wxCommandEvent& event) { event.Skip(); }
+ virtual void OnTextEnter(wxCommandEvent& event) { event.Skip(); }
+ virtual void OnLeftClickDown(wxMouseEvent& event) { event.Skip(); }
+ virtual void OnCheckButtonClick(wxCommandEvent& event) { event.Skip(); }
+ virtual void OnOKButtonClick(wxCommandEvent& event) { event.Skip(); }
+ virtual void OnCancelButtonClick(wxCommandEvent& event) { event.Skip(); }
+
+public:
+ wxStaticText* GetStaticTextVariables() { return m_staticTextVariables; }
+ wxTextCtrl* GetTextCtrlVariables() { return m_textCtrlVariables; }
+ wxStyledTextCtrl* GetStcMathExpr() { return m_stcMathExpr; }
+ wxPanel* GetPanelGeneral() { return m_panelGeneral; }
+ wxNotebook* GetNotebook() { return m_notebook; }
+ wxStaticText* GetStaticTextCheckStatus() { return m_staticTextCheckStatus; }
+ wxButton* GetButtonCheck() { return m_buttonCheck; }
+ wxButton* GetButtonOK() { return m_buttonOK; }
+ wxButton* GetButtonCancel() { return m_buttonCancel; }
+ MathExpressionFormBase(wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Math expression"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(-1,-1), long style = wxDEFAULT_DIALOG_STYLE);
+ virtual ~MathExpressionFormBase();
+};
+
#endif