summaryrefslogtreecommitdiff
path: root/src/organizerproxy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/organizerproxy.cpp')
-rw-r--r--src/organizerproxy.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/organizerproxy.cpp b/src/organizerproxy.cpp
index 22a8a023..72247b54 100644
--- a/src/organizerproxy.cpp
+++ b/src/organizerproxy.cpp
@@ -3,6 +3,7 @@
#include "downloadmanagerproxy.h"
#include "gamefeaturesproxy.h"
#include "glob_matching.h"
+#include "instancemanager.h"
#include "modlistproxy.h"
#include "organizercore.h"
#include "plugincontainer.h"
@@ -15,6 +16,8 @@
#include <QApplication>
#include <QObject>
+#include <memory>
+
using namespace MOBase;
using namespace MOShared;
@@ -84,6 +87,11 @@ IModRepositoryBridge* OrganizerProxy::createNexusBridge() const
return new NexusBridge(m_PluginContainer, m_Plugin->name());
}
+QString OrganizerProxy::instanceName() const
+{
+ return InstanceManager::singleton().currentInstance()->displayName();
+}
+
QString OrganizerProxy::profileName() const
{
return m_Proxied->profileName();
@@ -367,6 +375,17 @@ MOBase::IProfile* OrganizerProxy::profile() const
return m_Proxied->currentProfile();
}
+QStringList OrganizerProxy::profileNames() const
+{
+ return m_Proxied->profileNames();
+}
+
+std::shared_ptr<const MOBase::IProfile>
+OrganizerProxy::getProfile(const QString& name) const
+{
+ return m_Proxied->getProfile(name);
+}
+
MOBase::IPluginGame const* OrganizerProxy::managedGame() const
{
return m_Proxied->managedGame();