diff options
author | Andrei Karas <akaras@inbox.ru> | 2012-05-19 20:35:47 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2012-05-19 20:35:47 +0300 |
commit | cc7e9dc6e6f7a006db7417fd9b7d93d587e27529 (patch) | |
tree | 4018b30c72040f405686453d4e3689f80502e59f /src/gui/register.h | |
parent | fe6c2a585a7ba59582723b2fef827dd15bbc8f22 (diff) | |
download | plus-cc7e9dc6e6f7a006db7417fd9b7d93d587e27529.tar.gz plus-cc7e9dc6e6f7a006db7417fd9b7d93d587e27529.tar.bz2 plus-cc7e9dc6e6f7a006db7417fd9b7d93d587e27529.tar.xz plus-cc7e9dc6e6f7a006db7417fd9b7d93d587e27529.zip |
Rename register.cpp/h files to registerdialog.cpp/h
Diffstat (limited to 'src/gui/register.h')
-rw-r--r-- | src/gui/register.h | 113 |
1 files changed, 0 insertions, 113 deletions
diff --git a/src/gui/register.h b/src/gui/register.h deleted file mode 100644 index 188390bba..000000000 --- a/src/gui/register.h +++ /dev/null @@ -1,113 +0,0 @@ -/* - * The ManaPlus Client - * Copyright (C) 2004-2009 The Mana World Development Team - * Copyright (C) 2009-2010 The Mana Developers - * Copyright (C) 2011-2012 The ManaPlus Developers - * - * This file is part of The ManaPlus Client. - * - * 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 2 of the License, or - * 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 <http://www.gnu.org/licenses/>. - */ - -#ifndef REGISTER_H -#define REGISTER_H - -#include "gui/widgets/window.h" - -#include <guichan/actionlistener.hpp> -#include <guichan/keylistener.hpp> - -#include <string> - -class LoginData; -class OkDialog; - -namespace gcn -{ - class Button; - class RadioButton; - class TextField; -} - -/** - * Listener used while dealing with wrong data. It is used to direct the focus - * to the field which contained wrong data when the Ok button was pressed on - * the error notice. - */ -class WrongDataNoticeListener : public gcn::ActionListener -{ - public: - WrongDataNoticeListener(); - void setTarget(gcn::TextField *textField); - void action(const gcn::ActionEvent &event); - private: - gcn::TextField *mTarget; -}; - -/** - * The registration dialog. - * - * \ingroup Interface - */ -class RegisterDialog : public Window, public gcn::ActionListener, - public gcn::KeyListener -{ - public: - /** - * Constructor. Name, password and server fields will be initialized to - * the information already present in the LoginData instance. - * - * @see Window::Window - */ - RegisterDialog(LoginData *loginData); - - /** - * Destructor - */ - ~RegisterDialog(); - - /** - * Called when receiving actions from the widgets. - */ - void action(const gcn::ActionEvent &event); - - /** - * Called when a key is pressed in one of the text fields. - */ - void keyPressed(gcn::KeyEvent &keyEvent); - - private: - /** - * Returns whether submit can be enabled. This is true in the register - * state, when all necessary fields have some text. - */ - bool canSubmit() const; - - gcn::TextField *mUserField; - gcn::TextField *mPasswordField; - gcn::TextField *mConfirmField; - gcn::TextField *mEmailField; - - gcn::Button *mRegisterButton; - gcn::Button *mCancelButton; - gcn::RadioButton *mMaleButton; - gcn::RadioButton *mFemaleButton; - gcn::RadioButton *mOtherButton; - - WrongDataNoticeListener *mWrongDataNoticeListener; - - LoginData *mLoginData; -}; - -#endif |