From 7ac37a016e3a401e0cfb277cc957e760d209ae3e Mon Sep 17 00:00:00 2001 From: Yohann Ferreira Date: Wed, 13 Sep 2006 20:19:58 +0000 Subject: Added a skinned reusable dropdown widget and used it in the server dialog. --- src/gui/serverdialog.h | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) (limited to 'src/gui/serverdialog.h') diff --git a/src/gui/serverdialog.h b/src/gui/serverdialog.h index 687290f3..c0b8275d 100644 --- a/src/gui/serverdialog.h +++ b/src/gui/serverdialog.h @@ -24,20 +24,22 @@ #ifndef _TMW_SERVERDIALOG_H #define _TMW_SERVERDIALOG_H -#include -#include +#include +#include -#include +#include #include - +//#include +#include "./widgets/dropdown.h" + #include "login.h" #include "window.h" - + #include "../guichanfwd.h" #include "../net/network.h" -class LoginData; +class LoginData; /** * A server structure to keep pairs of servers and ports. @@ -54,7 +56,7 @@ struct Server { /** * Server and Port List Model */ -class ServersListModel : public gcn::ListModel +class ServersListModel : public gcn::ListModel { public: /** @@ -76,7 +78,7 @@ class ServersListModel : public gcn::ListModel /** * Add an Element at the beginning of the server list */ - void addFirstElement(Server server); + void addFirstElement(Server server); private: std::vector servers; @@ -85,7 +87,7 @@ class ServersListModel : public gcn::ListModel /** * Listener used for handling the DropDown in the server Dialog. */ -class DropDownListener : public gcn::ActionListener +class DropDownListener : public gcn::ActionListener { public: DropDownListener(gcn::TextField *serverNameField, @@ -113,7 +115,7 @@ class DropDownListener : public gcn::ActionListener * * \ingroup Interface */ -class ServerDialog : public Window, public gcn::ActionListener +class ServerDialog : public Window, public gcn::ActionListener { public: /** @@ -140,7 +142,7 @@ class ServerDialog : public Window, public gcn::ActionListener gcn::Button *mCancelButton; // TODO : child the Dropdown List to skin it. - gcn::DropDown *mMostUsedServersDropDown; + DropDown *mMostUsedServersDropDown; gcn::ListBox *mMostUsedServersListBox; gcn::ScrollArea *mMostUsedServersScrollArea; ServersListModel *mMostUsedServersListModel; -- cgit v1.2.3-70-g09d2