#ifndef TEXTOBJECTEDITOR_H #define TEXTOBJECTEDITOR_H #include "TextObjectDialogs.h" namespace gd { class Project; } class TextObject; namespace gd { class MainFrameWrapper; } class TextObjectEditor : public TextObjectEditorBase { public: TextObjectEditor(wxWindow *parent, gd::Project &game, TextObject &object, gd::MainFrameWrapper &mainFrameWrapper); virtual ~TextObjectEditor(); private: gd::Project & game; TextObject & object; gd::MainFrameWrapper & mainFrameWrapper; wxColour textColor; wxBitmap colorBitmap; protected: virtual void OnHelpBtClicked(wxHyperlinkEvent& event); virtual void OnChangeFontButton(wxCommandEvent& event); virtual void OnBoldToolClicked(wxCommandEvent& event); virtual void OnItalicToolClicked(wxCommandEvent& event); virtual void OnUnderlineToolClicked(wxCommandEvent& event); virtual void OnOkBtClicked(wxCommandEvent& event); virtual void OnSizeComboboxSelectionChanged(wxCommandEvent& event); virtual void OnSizeComboboxUpdated(wxCommandEvent& event); virtual void OnColorToolClicked(wxCommandEvent& event); void UpdateColorBt(); void UpdatePreview(); }; #endif // TEXTOBJECTEDITOR_H