Files
@ r25885:43fa080bc3b4
Branch filter:
Location: cpp/openttd-patchpack/source/src/network/network_content_gui.h - annotation
r25885:43fa080bc3b4
1.7 KiB
text/x-c
Fix 508e465b: network servers didn't show invite-code / connection-type in Online Players GUI (#9478)
The selector selects the first widget, which by accident was now only
the server visibility.
The selector selects the first widget, which by accident was now only
the server visibility.
r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18670:f122c356353c r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r25690:9d9403185243 r25690:9d9403185243 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r20280:ca1fc41725ff r18394:80e8ab1ad758 r25564:c875d92c537a r23499:f9bf6ad58697 r23499:f9bf6ad58697 r18394:80e8ab1ad758 r18394:80e8ab1ad758 r22117:1e553607d20b r22117:1e553607d20b r18394:80e8ab1ad758 | /*
* This file is part of OpenTTD.
* OpenTTD 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, version 2.
* OpenTTD 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 OpenTTD. If not, see <http://www.gnu.org/licenses/>.
*/
/** @file network_content_gui.h User interface for downloading files. */
#ifndef NETWORK_CONTENT_GUI_H
#define NETWORK_CONTENT_GUI_H
#include "network_content.h"
#include "../window_gui.h"
#include "../widgets/network_content_widget.h"
/** Base window for showing the download status of content */
class BaseNetworkContentDownloadStatusWindow : public Window, ContentCallback {
protected:
uint total_bytes; ///< Number of bytes to download
uint downloaded_bytes; ///< Number of bytes downloaded
uint total_files; ///< Number of files to download
uint downloaded_files; ///< Number of files downloaded
uint32 cur_id; ///< The current ID of the downloaded file
std::string name; ///< The current name of the downloaded file
public:
/**
* Create the window with the given description.
* @param desc The description of the window.
*/
BaseNetworkContentDownloadStatusWindow(WindowDesc *desc);
void Close() override;
void DrawWidget(const Rect &r, int widget) const override;
void OnDownloadProgress(const ContentInfo *ci, int bytes) override;
};
void BuildContentTypeStringList();
#endif /* NETWORK_CONTENT_GUI_H */
|