Freeciv21
Develop your civilization from humble roots to a global empire
mpqt_worker Class Reference

#include <mpgui_qt_worker.h>

+ Inheritance diagram for mpqt_worker:
+ Collaboration diagram for mpqt_worker:

Public Member Functions

 mpqt_worker ()
 
void run () override
 Run download thread. More...
 
void download (const QUrl &url, mpgui *gui, fcmp_params *fcmp, const dl_msg_callback &msg_callback, const dl_pb_callback &pb_callback)
 Start thread to download and install given modpack. More...
 

Private Attributes

QUrl m_url
 
mpguim_gui
 
fcmp_paramsm_fcmp
 
dl_msg_callback m_msg_callback
 
dl_pb_callback m_pb_callback
 

Detailed Description

Definition at line 28 of file mpgui_qt_worker.h.

Constructor & Destructor Documentation

◆ mpqt_worker()

mpqt_worker::mpqt_worker ( )
inline

Definition at line 32 of file mpgui_qt_worker.h.

Member Function Documentation

◆ download()

void mpqt_worker::download ( const QUrl &  url,
mpgui gui,
fcmp_params fcmp,
const dl_msg_callback msg_callback,
const dl_pb_callback pb_callback 
)

Start thread to download and install given modpack.

Definition at line 47 of file mpgui_qt_worker.cpp.

Referenced by gui_download_modpack().

◆ run()

void mpqt_worker::run ( )
override

Run download thread.

Definition at line 30 of file mpgui_qt_worker.cpp.

Member Data Documentation

◆ m_fcmp

fcmp_params* mpqt_worker::m_fcmp
private

Definition at line 41 of file mpgui_qt_worker.h.

Referenced by download(), and run().

◆ m_gui

mpgui* mpqt_worker::m_gui
private

Definition at line 40 of file mpgui_qt_worker.h.

Referenced by download(), and run().

◆ m_msg_callback

dl_msg_callback mpqt_worker::m_msg_callback
private

Definition at line 42 of file mpgui_qt_worker.h.

Referenced by download(), and run().

◆ m_pb_callback

dl_pb_callback mpqt_worker::m_pb_callback
private

Definition at line 43 of file mpgui_qt_worker.h.

Referenced by download(), and run().

◆ m_url

QUrl mpqt_worker::m_url
private

Definition at line 39 of file mpgui_qt_worker.h.

Referenced by download(), and run().