1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
|
#include "organizerproxy.h"
#include "appconfig.h"
#include "organizercore.h"
#include <QApplication>
using namespace MOBase;
using namespace MOShared;
OrganizerProxy::OrganizerProxy(OrganizerCore* organizer, const QString& pluginName)
: m_Proxied(organizer), m_PluginName(pluginName) {}
IModRepositoryBridge* OrganizerProxy::createNexusBridge() const { return new NexusBridge(m_PluginName); }
QString OrganizerProxy::profileName() const { return m_Proxied->profileName(); }
QString OrganizerProxy::profilePath() const { return m_Proxied->profilePath(); }
QString OrganizerProxy::downloadsPath() const { return m_Proxied->downloadsPath(); }
QString OrganizerProxy::overwritePath() const {
/*return QDir::fromNativeSeparators(qApp->property("dataPath").toString())
+ "/"
+ ToQString(AppConfig::overwritePath());*/
return m_Proxied->overwritePath();
}
QString OrganizerProxy::basePath() const { return m_Proxied->basePath(); }
VersionInfo OrganizerProxy::appVersion() const { return m_Proxied->appVersion(); }
IModInterface* OrganizerProxy::getMod(const QString& name) const { return m_Proxied->getMod(name); }
IModInterface* OrganizerProxy::createMod(MOBase::GuessedValue<QString>& name) { return m_Proxied->createMod(name); }
bool OrganizerProxy::removeMod(IModInterface* mod) { return m_Proxied->removeMod(mod); }
void OrganizerProxy::modDataChanged(IModInterface* mod) { m_Proxied->modDataChanged(mod); }
QVariant OrganizerProxy::pluginSetting(const QString& pluginName, const QString& key) const {
return m_Proxied->pluginSetting(pluginName, key);
}
void OrganizerProxy::setPluginSetting(const QString& pluginName, const QString& key, const QVariant& value) {
m_Proxied->setPluginSetting(pluginName, key, value);
}
QVariant OrganizerProxy::persistent(const QString& pluginName, const QString& key, const QVariant& def) const {
return m_Proxied->persistent(pluginName, key, def);
}
void OrganizerProxy::setPersistent(const QString& pluginName, const QString& key, const QVariant& value, bool sync) {
m_Proxied->setPersistent(pluginName, key, value, sync);
}
QString OrganizerProxy::pluginDataPath() const { return m_Proxied->pluginDataPath(); }
HANDLE OrganizerProxy::startApplication(const QString& executable, const QStringList& args, const QString& cwd,
const QString& profile) {
return m_Proxied->startApplication(executable, args, cwd, profile);
}
bool OrganizerProxy::waitForApplication(HANDLE handle, LPDWORD exitCode) const {
return m_Proxied->waitForApplication(handle, exitCode);
}
bool OrganizerProxy::onAboutToRun(const std::function<bool(const QString&)>& func) {
return m_Proxied->onAboutToRun(func);
}
bool OrganizerProxy::onFinishedRun(const std::function<void(const QString&, unsigned int)>& func) {
return m_Proxied->onFinishedRun(func);
}
bool OrganizerProxy::onModInstalled(const std::function<void(const QString&)>& func) {
return m_Proxied->onModInstalled(func);
}
void OrganizerProxy::refreshModList(bool saveChanges) { m_Proxied->refreshModList(saveChanges); }
IModInterface* OrganizerProxy::installMod(const QString& fileName, const QString& nameSuggestion) {
return m_Proxied->installMod(fileName, nameSuggestion);
}
QString OrganizerProxy::resolvePath(const QString& fileName) const { return m_Proxied->resolvePath(fileName); }
QStringList OrganizerProxy::listDirectories(const QString& directoryName) const {
return m_Proxied->listDirectories(directoryName);
}
QStringList OrganizerProxy::findFiles(const QString& path, const std::function<bool(const QString&)>& filter) const {
return m_Proxied->findFiles(path, filter);
}
QStringList OrganizerProxy::getFileOrigins(const QString& fileName) const {
return m_Proxied->getFileOrigins(fileName);
}
QList<MOBase::IOrganizer::FileInfo>
OrganizerProxy::findFileInfos(const QString& path,
const std::function<bool(const MOBase::IOrganizer::FileInfo&)>& filter) const {
return m_Proxied->findFileInfos(path, filter);
}
MOBase::IDownloadManager* OrganizerProxy::downloadManager() const { return m_Proxied->downloadManager(); }
MOBase::IPluginList* OrganizerProxy::pluginList() const { return m_Proxied->pluginList(); }
MOBase::IModList* OrganizerProxy::modList() const { return m_Proxied->modList(); }
MOBase::IProfile* OrganizerProxy::profile() const { return m_Proxied->currentProfile(); }
MOBase::IPluginGame const* OrganizerProxy::managedGame() const { return m_Proxied->managedGame(); }
QStringList OrganizerProxy::modsSortedByProfilePriority() const { return m_Proxied->modsSortedByProfilePriority(); }
|