Mercurial > hg > openttd
changeset 11842:50c1f5b902eb draft
(svn r16232) -Codechange: Moving network content widgets enums outside window structs.
author | alberth <alberth@openttd.org> |
---|---|
date | Tue, 05 May 2009 20:07:33 +0000 |
parents | 67f74f6038e3 |
children | fa33b431298b |
files | src/network/network_content_gui.cpp |
diffstat | 1 files changed, 33 insertions(+), 33 deletions(-) [+] |
line wrap: on
line diff
--- a/src/network/network_content_gui.cpp +++ b/src/network/network_content_gui.cpp @@ -19,6 +19,13 @@ #include "table/strings.h" #include "../table/sprites.h" +/** Widgets used by this window */ +enum DownloadStatusWindowWidgets { + NCDSWW_CAPTION, ///< Caption of the window + NCDSWW_BACKGROUND, ///< Background + NCDSWW_CANCELOK, ///< Cancel/OK button +}; + /** Widgets for the download window */ static const Widget _network_content_download_status_window_widget[] = { { WWT_CAPTION, RESIZE_NONE, COLOUR_GREY, 0, 349, 0, 13, STR_CONTENT_DOWNLOAD_TITLE, STR_TOOLTIP_WINDOW_TITLE_DRAG_THIS}, // NCDSWW_CAPTION @@ -37,13 +44,6 @@ /** Window for showing the download status of content */ struct NetworkContentDownloadStatusWindow : public Window, ContentCallback { - /** Widgets used by this window */ - enum Widgets { - NCDSWW_CAPTION, ///< Caption of the window - NCDSWW_BACKGROUND, ///< Background - NCDSWW_CANCELOK, ///< Cancel/OK button - }; - private: ClientNetworkContentSocketHandler *connection; ///< Our connection with the content server SmallVector<ContentType, 4> receivedTypes; ///< Types we received so we can update their cache @@ -164,36 +164,36 @@ } }; +/** Widgets of the content list window. */ +enum NetworkContentListWindowWidgets { + NCLWW_CLOSE, ///< Close 'X' button + NCLWW_CAPTION, ///< Caption of the window + NCLWW_BACKGROUND, ///< Resize button + + NCLWW_FILTER, ///< Filter editbox + + NCLWW_CHECKBOX, ///< Button above checkboxes + NCLWW_TYPE, ///< 'Type' button + NCLWW_NAME, ///< 'Name' button + + NCLWW_MATRIX, ///< Panel with list of content + NCLWW_SCROLLBAR, ///< Scrollbar of matrix + + NCLWW_DETAILS, ///< Panel with content details + + NCLWW_SELECT_ALL, ///< 'Select all' button + NCLWW_SELECT_UPDATE, ///< 'Select updates' button + NCLWW_UNSELECT, ///< 'Unselect all' button + NCLWW_CANCEL, ///< 'Cancel' button + NCLWW_DOWNLOAD, ///< 'Download' button + + NCLWW_RESIZE, ///< Resize button +}; + /** Window that lists the content that's at the content server */ class NetworkContentListWindow : public QueryStringBaseWindow, ContentCallback { typedef GUIList<const ContentInfo*> GUIContentList; - /** All widgets used */ - enum Widgets { - NCLWW_CLOSE, ///< Close 'X' button - NCLWW_CAPTION, ///< Caption of the window - NCLWW_BACKGROUND, ///< Resize button - - NCLWW_FILTER, ///< Filter editbox - - NCLWW_CHECKBOX, ///< Button above checkboxes - NCLWW_TYPE, ///< 'Type' button - NCLWW_NAME, ///< 'Name' button - - NCLWW_MATRIX, ///< Panel with list of content - NCLWW_SCROLLBAR, ///< Scrollbar of matrix - - NCLWW_DETAILS, ///< Panel with content details - - NCLWW_SELECT_ALL, ///< 'Select all' button - NCLWW_SELECT_UPDATE, ///< 'Select updates' button - NCLWW_UNSELECT, ///< 'Unselect all' button - NCLWW_CANCEL, ///< 'Cancel' button - NCLWW_DOWNLOAD, ///< 'Download' button - - NCLWW_RESIZE, ///< Resize button - }; - enum { EDITBOX_MAX_SIZE = 50, EDITBOX_MAX_LENGTH = 300,