diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/network/network_content_gui.cpp | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/src/network/network_content_gui.cpp b/src/network/network_content_gui.cpp index a15ac08f7..4124ba73f 100644 --- 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 @@ static const WindowDesc _network_content_download_status_window_desc( /** 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,35 +164,35 @@ public: } }; -/** Window that lists the content that's at the content server */ -class NetworkContentListWindow : public QueryStringBaseWindow, ContentCallback { - typedef GUIList<const ContentInfo*> GUIContentList; +/** Widgets of the content list window. */ +enum NetworkContentListWindowWidgets { + NCLWW_CLOSE, ///< Close 'X' button + NCLWW_CAPTION, ///< Caption of the window + NCLWW_BACKGROUND, ///< Resize button - /** 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_FILTER, ///< Filter editbox + NCLWW_CHECKBOX, ///< Button above checkboxes + NCLWW_TYPE, ///< 'Type' button + NCLWW_NAME, ///< 'Name' button - 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_MATRIX, ///< Panel with list of content - NCLWW_SCROLLBAR, ///< Scrollbar of matrix + NCLWW_DETAILS, ///< Panel with content details - 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_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 +}; - 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; enum { EDITBOX_MAX_SIZE = 50, |