diff options
| author | Project579 <star579avatar@gmail.com> | 2018-08-20 12:55:02 -0500 |
|---|---|---|
| committer | LostDragonist <lost.dragonist@gmail.com> | 2018-12-12 20:16:54 -0600 |
| commit | 57178f898838afed6e7a50413899d6082aad9989 (patch) | |
| tree | f4c7a00c5aa141225c2c2d6c4b6172761cd13b40 /src/organizercore.cpp | |
| parent | 49159de5d7084bf1ac159e3e37e2b406cdd87dbf (diff) | |
Added button to disable Archives in Data Tree and entirely.
Diffstat (limited to 'src/organizercore.cpp')
| -rw-r--r-- | src/organizercore.cpp | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/src/organizercore.cpp b/src/organizercore.cpp index f19f56c3..d21fa844 100644 --- a/src/organizercore.cpp +++ b/src/organizercore.cpp @@ -786,6 +786,16 @@ std::wstring OrganizerCore::crashDumpsPath() { ).toStdWString();
}
+bool OrganizerCore::getArchiveParsing() const
+{
+ return m_ArchiveParsing;
+}
+
+void OrganizerCore::setArchiveParsing(const bool archiveParsing)
+{
+ m_ArchiveParsing = archiveParsing;
+}
+
void OrganizerCore::setCurrentProfile(const QString &profileName)
{
if ((m_CurrentProfile != nullptr)
@@ -1925,12 +1935,14 @@ IPluginGame const *OrganizerCore::managedGame() const std::vector<QString> OrganizerCore::enabledArchives()
{
std::vector<QString> result;
- QFile archiveFile(m_CurrentProfile->getArchivesFileName());
- if (archiveFile.open(QIODevice::ReadOnly)) {
- while (!archiveFile.atEnd()) {
- result.push_back(QString::fromUtf8(archiveFile.readLine()).trimmed());
- }
- archiveFile.close();
+ if (m_ArchiveParsing) {
+ QFile archiveFile(m_CurrentProfile->getArchivesFileName());
+ if (archiveFile.open(QIODevice::ReadOnly)) {
+ while (!archiveFile.atEnd()) {
+ result.push_back(QString::fromUtf8(archiveFile.readLine()).trimmed());
+ }
+ archiveFile.close();
+ }
}
return result;
}
|
