mirror of
https://github.com/UltimMC/Launcher.git
synced 2025-12-22 11:39:55 +00:00
Renew the updater branch
Now with some actual consensus on what the updater will do!
This commit is contained in:
42
mmc_updater/src/UpdateMessage.h
Normal file
42
mmc_updater/src/UpdateMessage.h
Normal file
@@ -0,0 +1,42 @@
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
/** UpdateMessage stores information for a message
|
||||
* about the status of update installation sent
|
||||
* between threads.
|
||||
*/
|
||||
class UpdateMessage
|
||||
{
|
||||
public:
|
||||
enum Type
|
||||
{
|
||||
UpdateFailed,
|
||||
UpdateProgress,
|
||||
UpdateFinished
|
||||
};
|
||||
|
||||
UpdateMessage(void* receiver, Type type)
|
||||
{
|
||||
init(receiver,type);
|
||||
}
|
||||
|
||||
UpdateMessage(Type type)
|
||||
{
|
||||
init(0,type);
|
||||
}
|
||||
|
||||
void* receiver;
|
||||
Type type;
|
||||
std::string message;
|
||||
int progress;
|
||||
|
||||
private:
|
||||
void init(void* receiver, Type type)
|
||||
{
|
||||
this->progress = 0;
|
||||
this->receiver = receiver;
|
||||
this->type = type;
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user