6aa9bd0f77
Now with some actual consensus on what the updater will do!
40 lines
806 B
C++
40 lines
806 B
C++
#pragma once
|
|
|
|
#include <string>
|
|
|
|
/** This class provides project-specific updater properties,
|
|
* such as the name of the application being updated and
|
|
* the path to log details of the update install to.
|
|
*/
|
|
class AppInfo
|
|
{
|
|
public:
|
|
// Basic application information
|
|
static std::string name();
|
|
static std::string appName();
|
|
static std::string organizationName();
|
|
|
|
static std::string logFilePath();
|
|
|
|
/** Returns a message to display to the user in the event
|
|
* of a problem installing the update.
|
|
*/
|
|
static std::string updateErrorMessage(const std::string& details);
|
|
};
|
|
|
|
inline std::string AppInfo::name()
|
|
{
|
|
return "MultiMC Updater";
|
|
}
|
|
|
|
inline std::string AppInfo::appName()
|
|
{
|
|
return "MultiMC";
|
|
}
|
|
|
|
inline std::string AppInfo::organizationName()
|
|
{
|
|
return "MultiMC Contributors";
|
|
}
|
|
|