Files
@ r27487:4d1c2a7bde00
Branch filter:
Location: cpp/openttd-patchpack/source/src/network/network_content_gui.h - annotation
r27487:4d1c2a7bde00
1.8 KiB
text/x-c
Codechange: remove queue_wrap / last_position from mouse movement
No backend uses it anymore, so also no longer any need to support
it.
No backend uses it anymore, so also no longer any need to support
it.
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 r26583:eb9fd3944128 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 UpdateWidgetSize(int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize) 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 */
|