aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/src/organizercore.h2
-rw-r--r--src/src/organizerproxy.cpp6
-rw-r--r--src/src/organizerproxy.h3
3 files changed, 11 insertions, 0 deletions
diff --git a/src/src/organizercore.h b/src/src/organizercore.h
index dc3547e..834b8a7 100644
--- a/src/src/organizercore.h
+++ b/src/src/organizercore.h
@@ -337,6 +337,8 @@ public:
bool previewFileWithAlternatives(QWidget* parent, QString filename,
int selectedOrigin = -1);
bool previewFile(QWidget* parent, const QString& originName, const QString& path);
+ bool previewFileData(QWidget* parent, const QString& fileName,
+ const QByteArray& fileData);
void loginSuccessfulUpdate(bool necessary);
void loginFailedUpdate(const QString& message);
diff --git a/src/src/organizerproxy.cpp b/src/src/organizerproxy.cpp
index 80603f0..02e1e20 100644
--- a/src/src/organizerproxy.cpp
+++ b/src/src/organizerproxy.cpp
@@ -387,6 +387,12 @@ MOBase::IGameFeatures* OrganizerProxy::gameFeatures() const
return m_GameFeaturesProxy.get();
}
+bool OrganizerProxy::previewFileData(QWidget* parent, const QString& fileName,
+ const QByteArray& fileData)
+{
+ return m_Proxied->previewFileData(parent, fileName, fileData);
+}
+
std::shared_ptr<MOBase::IProfile> OrganizerProxy::profile() const
{
return m_Proxied->currentProfile();
diff --git a/src/src/organizerproxy.h b/src/src/organizerproxy.h
index f1ede58..ce52d39 100644
--- a/src/src/organizerproxy.h
+++ b/src/src/organizerproxy.h
@@ -75,6 +75,9 @@ public: // IOrganizer interface
MOBase::IGameFeatures* gameFeatures() const override;
MOBase::IInstanceManager* instanceManager() const override { return nullptr; }
+ bool previewFileData(QWidget* parent, const QString& fileName,
+ const QByteArray& fileData) override;
+
HANDLE startApplication(const QString& executable,
const QStringList& args = QStringList(),
const QString& cwd = "", const QString& profile = "",