//+----------------------------------------------------------------------------+ //| Description: Magic Set Editor - Program to make Magic (tm) cards | //| Copyright: (C) 2001 - 2017 Twan van Laarhoven and Sean Hunt | //| License: GNU General Public License 2 or later (see file COPYING) | //+----------------------------------------------------------------------------+ #ifndef HEADER_GUI_AUTO_REPLACE_WINDOW #define HEADER_GUI_AUTO_REPLACE_WINDOW // ----------------------------------------------------------------------------- : Includes #include #include class AutoReplaceList; // ----------------------------------------------------------------------------- : AutoReplaceWindow /// A window for editing the AutoReplace words class AutoReplaceWindow : public wxDialog { public: /// Edit auto replace words for the given game AutoReplaceWindow(Window* parent, const Game& game); private: DECLARE_EVENT_TABLE(); AutoReplaceList* list; wxStaticText* matchL, *replaceL; wxTextCtrl* match, *replace; wxCheckBox* enabled, *whole_word; wxCheckBox* use_auto_replace; wxButton* add, *remove; bool in_event; ///< No recursion between event handlers void onItemSelect(wxCommandEvent&); void onItemChange(wxCommandEvent&); void onEnable(wxCommandEvent&); void onAdd(wxCommandEvent&); void onRemove(wxCommandEvent&); void onDefault(wxCommandEvent&); void onOk(wxCommandEvent&); void enable(); void refreshItem(); void updateItem(); void store(); }; // ----------------------------------------------------------------------------- : EOF #endif