///////////////////////////////////////////////////////////////////////////// // Name: pokegen/SpeciesMoveUI.h // Purpose: SpeciesMove UI form handling // Author: Ben Boeckel // Modified by: Ben Boeckel // Created: Mon Feb 18 18:12:16 2008 // Copyright: ©2007-2008 Ben Boeckel and Nerdy Productions // Licence: // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License along // with this program. If not, see . ///////////////////////////////////////////////////////////////////////////// #ifndef __POKEMODR_SPECIESMOVEUI__ #define __POKEMODR_SPECIESMOVEUI__ #include #include "ObjectUI.h" #include "ui_speciesmove.h" class SpeciesMoveUI : public ObjectUI, private Ui::formSpeciesMove { Q_OBJECT public: SpeciesMoveUI(SpeciesMove* s, QWidget* parent); ~SpeciesMoveUI() { delete speciesMove_mod; } public slots: void on_buttonApply_clicked(); void on_buttonDiscard_clicked(); void on_varMove_currentIndexChanged(const int m); void on_varLevel_valueChanged(const int l); void on_varWildLevel_valueChanged(const int w); private: void refreshGui(); void setGui(); SpeciesMove* speciesMove; SpeciesMove* speciesMove_mod; }; #endif