diff options
| author | Qudix <17361645+Qudix@users.noreply.github.com> | 2022-02-24 19:54:31 -0600 |
|---|---|---|
| committer | Qudix <17361645+Qudix@users.noreply.github.com> | 2022-02-24 19:54:31 -0600 |
| commit | 0b9c96e845e24229170a73d69914f4e2283b3716 (patch) | |
| tree | 4dd200d242bb6019fd04ce9b3974ca112ac09370 | |
| parent | 6d73f9a18a0dc3d60f15b384e8100ceac0527069 (diff) | |
Rename isX to isXFile, and deprecate isMaster
Also made sure to not change existing behaviour
| -rw-r--r-- | src/pluginlist.cpp | 44 | ||||
| -rw-r--r-- | src/pluginlist.h | 8 | ||||
| -rw-r--r-- | src/pluginlistproxy.cpp | 13 | ||||
| -rw-r--r-- | src/pluginlistproxy.h | 7 | ||||
| -rw-r--r-- | src/pluginlistview.cpp | 4 |
5 files changed, 42 insertions, 34 deletions
diff --git a/src/pluginlist.cpp b/src/pluginlist.cpp index 80653595..2805e04e 100644 --- a/src/pluginlist.cpp +++ b/src/pluginlist.cpp @@ -69,9 +69,9 @@ static bool ByName(const PluginList::ESPInfo& LHS, const PluginList::ESPInfo& RH static bool ByPriority(const PluginList::ESPInfo& LHS, const PluginList::ESPInfo& RHS)
{
- if (LHS.isMaster && !RHS.isMaster) {
+ if (LHS.isMasterFlagged && !RHS.isMasterFlagged) {
return true;
- } else if (!LHS.isMaster && RHS.isMaster) {
+ } else if (!LHS.isMasterFlagged && RHS.isMasterFlagged) {
return false;
} else {
return LHS.priority < RHS.priority;
@@ -326,7 +326,7 @@ void PluginList::fixPluginRelationships() // Count the types of plugins
int masterCount = 0;
for (auto plugin : m_ESPs) {
- if (plugin.isLight || plugin.isMaster) {
+ if (plugin.isLightFile || plugin.isMasterFlagged) {
masterCount++;
}
}
@@ -334,7 +334,7 @@ void PluginList::fixPluginRelationships() // Ensure masters are up top and normal plugins are down below
for (int i = 0; i < m_ESPs.size(); i++) {
ESPInfo& plugin = m_ESPs[i];
- if (plugin.isLight || plugin.isMaster) {
+ if (plugin.isLightFile || plugin.isMasterFlagged) {
if (plugin.priority > masterCount) {
int newPriority = masterCount + 1;
setPluginPriority(i, newPriority);
@@ -923,13 +923,13 @@ int PluginList::loadOrder(const QString &name) const }
}
-bool PluginList::isMaster(const QString &name) const
+bool PluginList::isMasterFile(const QString &name) const
{
auto iter = m_ESPsByName.find(name);
if (iter == m_ESPsByName.end()) {
return false;
} else {
- return m_ESPs[iter->second].isMaster;
+ return m_ESPs[iter->second].isMasterFile;
}
}
@@ -944,13 +944,13 @@ bool PluginList::isMasterFlagged(const QString& name) const }
}
-bool PluginList::isLight(const QString &name) const
+bool PluginList::isLightFile(const QString &name) const
{
auto iter = m_ESPsByName.find(name);
if (iter == m_ESPsByName.end()) {
return false;
} else {
- return m_ESPs[iter->second].isLight;
+ return m_ESPs[iter->second].isLightFile;
}
}
@@ -1049,7 +1049,7 @@ void PluginList::generatePluginIndexes() ++numSkipped;
continue;
}
- if (lightPluginsSupported && (m_ESPs[i].isLight || m_ESPs[i].isLightFlagged)) {
+ if (lightPluginsSupported && (m_ESPs[i].isLightFile || m_ESPs[i].isLightFlagged)) {
int ESLpos = 254 + ((numESLs + 1) / 4096);
m_ESPs[i].index = QString("%1:%2").arg(ESLpos, 2, 16, QChar('0')).arg((numESLs) % 4096, 3, 16, QChar('0')).toUpper();
++numESLs;
@@ -1178,10 +1178,10 @@ QVariant PluginList::fontData(const QModelIndex &modelIndex) const QFont result;
- if (m_ESPs[index].isMaster) {
+ if (m_ESPs[index].isMasterFile || m_ESPs[index].isMasterFlagged) {
result.setItalic(true);
result.setWeight(QFont::Bold);
- } else if (m_ESPs[index].isLight || m_ESPs[index].isLightFlagged) {
+ } else if (m_ESPs[index].isLightFile || m_ESPs[index].isLightFlagged) {
result.setItalic(true);
}
@@ -1263,7 +1263,7 @@ QVariant PluginList::tooltipData(const QModelIndex &modelIndex) const "be added to your game settings, overwriting in case of conflicts.");
}
- if (esp.isLightFlagged && !esp.isLight) {
+ if (esp.isLightFlagged && !esp.isLightFile) {
toolTip +=
"<br><br>" + tr(
"This ESP is flagged as an ESL. It will adhere to the ESP load "
@@ -1385,7 +1385,7 @@ QVariant PluginList::iconData(const QModelIndex &modelIndex) const result.append(":/MO/gui/archive_conflict_neutral");
}
- if (esp.isLightFlagged && !esp.isLight) {
+ if (esp.isLightFlagged && !esp.isLightFile) {
result.append(":/MO/gui/awaiting");
}
@@ -1521,18 +1521,18 @@ void PluginList::setPluginPriority(int row, int &newPriority, bool isForced) else if (newPriorityTemp >= static_cast<int>(m_ESPsByPriority.size()))
newPriorityTemp = static_cast<int>(m_ESPsByPriority.size()) - 1;
- if (!m_ESPs[row].isMaster && !m_ESPs[row].isLight) {
+ if (!m_ESPs[row].isMasterFlagged && !m_ESPs[row].isLightFile) {
// don't allow esps to be moved above esms
while ((newPriorityTemp < static_cast<int>(m_ESPsByPriority.size() - 1)) &&
- (m_ESPs.at(m_ESPsByPriority.at(newPriorityTemp)).isMaster ||
- m_ESPs.at(m_ESPsByPriority.at(newPriorityTemp)).isLight)) {
+ (m_ESPs.at(m_ESPsByPriority.at(newPriorityTemp)).isMasterFlagged ||
+ m_ESPs.at(m_ESPsByPriority.at(newPriorityTemp)).isLightFile)) {
++newPriorityTemp;
}
} else {
// don't allow esms to be moved below esps
while ((newPriorityTemp > 0) &&
- !m_ESPs.at(m_ESPsByPriority.at(newPriorityTemp)).isMaster &&
- !m_ESPs.at(m_ESPsByPriority.at(newPriorityTemp)).isLight) {
+ !m_ESPs.at(m_ESPsByPriority.at(newPriorityTemp)).isMasterFlagged &&
+ !m_ESPs.at(m_ESPsByPriority.at(newPriorityTemp)).isLightFile) {
--newPriorityTemp;
}
// also don't allow "regular" esms to be moved above primary plugins
@@ -1705,9 +1705,9 @@ PluginList::ESPInfo::ESPInfo(const QString &name, bool enabled, try {
ESP::File file(ToWString(fullPath));
auto extension = name.right(3).toLower();
- isMaster = (extension == "esm");
+ isMasterFile = (extension == "esm");
isMasterFlagged = file.isMaster();
- isLight = lightPluginsAreSupported && (extension == "esl");
+ isLightFile = lightPluginsAreSupported && (extension == "esl");
isLightFlagged = lightPluginsAreSupported && file.isLight();
author = QString::fromLatin1(file.author().c_str());
@@ -1718,9 +1718,9 @@ PluginList::ESPInfo::ESPInfo(const QString &name, bool enabled, }
} catch (const std::exception &e) {
log::error("failed to parse plugin file {}: {}", fullPath, e.what());
- isMaster = false;
+ isMasterFile = false;
isMasterFlagged = false;
- isLight = false;
+ isLightFile = false;
isLightFlagged = false;
}
}
diff --git a/src/pluginlist.h b/src/pluginlist.h index 451db257..c2f3796c 100644 --- a/src/pluginlist.h +++ b/src/pluginlist.h @@ -232,9 +232,9 @@ public: int priority(const QString &name) const;
int loadOrder(const QString &name) const;
bool setPriority(const QString& name, int newPriority);
- bool isMaster(const QString &name) const;
+ bool isMasterFile(const QString &name) const;
bool isMasterFlagged(const QString& name) const;
- bool isLight(const QString &name) const;
+ bool isLightFile(const QString &name) const;
bool isLightFlagged(const QString &name) const;
QStringList masters(const QString &name) const;
QString origin(const QString &name) const;
@@ -320,9 +320,9 @@ private: int loadOrder;
FILETIME time;
QString originName;
- bool isMaster;
+ bool isMasterFile;
bool isMasterFlagged;
- bool isLight;
+ bool isLightFile;
bool isLightFlagged;
bool modSelected;
QString author;
diff --git a/src/pluginlistproxy.cpp b/src/pluginlistproxy.cpp index ec1dc0bd..3f8f740d 100644 --- a/src/pluginlistproxy.cpp +++ b/src/pluginlistproxy.cpp @@ -63,9 +63,9 @@ void PluginListProxy::setLoadOrder(const QStringList& pluginList) return m_Proxied->setLoadOrder(pluginList); } -bool PluginListProxy::isMaster(const QString& name) const +bool PluginListProxy::isMasterFile(const QString& name) const { - return m_Proxied->isMaster(name); + return m_Proxied->isMasterFile(name); } bool PluginListProxy::isMasterFlagged(const QString& name) const @@ -73,9 +73,9 @@ bool PluginListProxy::isMasterFlagged(const QString& name) const return m_Proxied->isMasterFlagged(name); } -bool PluginListProxy::isLight(const QString& name) const +bool PluginListProxy::isLightFile(const QString& name) const { - return m_Proxied->isLight(name); + return m_Proxied->isLightFile(name); } bool PluginListProxy::isLightFlagged(const QString& name) const @@ -83,6 +83,11 @@ bool PluginListProxy::isLightFlagged(const QString& name) const return m_Proxied->isLightFlagged(name); } +bool PluginListProxy::isMaster(const QString& name) const +{ + return m_Proxied->isMasterFlagged(name); +} + QStringList PluginListProxy::masters(const QString& name) const { return m_Proxied->masters(name); diff --git a/src/pluginlistproxy.h b/src/pluginlistproxy.h index fc883882..3c53ef36 100644 --- a/src/pluginlistproxy.h +++ b/src/pluginlistproxy.h @@ -21,9 +21,9 @@ public: bool setPriority(const QString& name, int newPriority) override; int loadOrder(const QString& name) const override; void setLoadOrder(const QStringList& pluginList) override; - bool isMaster(const QString& name) const override; + bool isMasterFile(const QString& name) const override; bool isMasterFlagged(const QString& name) const override; - bool isLight(const QString& name) const override; + bool isLightFile(const QString& name) const override; bool isLightFlagged(const QString& name) const override; QStringList masters(const QString& name) const override; QString origin(const QString& name) const override; @@ -31,6 +31,9 @@ public: bool onPluginMoved(const std::function<void(const QString&, int, int)>& func) override; bool onPluginStateChanged(const std::function<void(const std::map<QString, PluginStates>&)>& func) override; + // DEPRECATED + [[deprecated]] bool isMaster(const QString& name) const override; + private: friend class OrganizerProxy; diff --git a/src/pluginlistview.cpp b/src/pluginlistview.cpp index b2d778a2..887f9aec 100644 --- a/src/pluginlistview.cpp +++ b/src/pluginlistview.cpp @@ -71,12 +71,12 @@ void PluginListView::updatePluginCount() for (QString plugin : list->pluginNames()) { bool active = list->isEnabled(plugin); bool visible = m_sortProxy->filterMatchesPlugin(plugin); - if (list->isLight(plugin) || list->isLightFlagged(plugin)) { + if (list->isLightFile(plugin) || list->isLightFlagged(plugin)) { lightMasterCount++; activeLightMasterCount += active; activeVisibleCount += visible && active; } - else if (list->isMaster(plugin) || list->isMasterFlagged(plugin)) { + else if (list->isMasterFile(plugin) || list->isMasterFlagged(plugin)) { masterCount++; activeMasterCount += active; activeVisibleCount += visible && active; |
