Skip to content

Commit 948d09f

Browse files
committed
Switch VersionInfo -> Version for ModOrganizer2. (#2063)
1 parent 15dab98 commit 948d09f

18 files changed

+392
-906
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ jobs:
2424
- name: Install Qt
2525
uses: jurplel/install-qt-action@v3
2626
with:
27-
version: 6.7.0
28-
modules:
27+
version: 6.7.1
28+
modules: qtpositioning qtwebchannel qtwebengine qtwebsockets
2929
cache: true
3030

3131
- uses: actions/checkout@v4

src/env.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1081,7 +1081,7 @@ std::wstring safeVersion()
10811081
{
10821082
try {
10831083
// this can throw
1084-
return MOShared::createVersionInfo().displayString(3).toStdWString() + L"-";
1084+
return MOShared::createVersionInfo().string().toStdWString() + L"-";
10851085
} catch (...) {
10861086
return {};
10871087
}

src/mainwindow.cpp

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -639,9 +639,10 @@ MainWindow::~MainWindow()
639639
void MainWindow::updateWindowTitle(const APIUserAccount& user)
640640
{
641641
//"\xe2\x80\x93" is an "em dash", a longer "-"
642-
QString title = QString("%1 \xe2\x80\x93 Mod Organizer v%2")
643-
.arg(m_OrganizerCore.managedGame()->displayGameName(),
644-
m_OrganizerCore.getVersion().displayString(3));
642+
QString title =
643+
QString("%1 \xe2\x80\x93 Mod Organizer v%2")
644+
.arg(m_OrganizerCore.managedGame()->displayGameName(),
645+
m_OrganizerCore.getVersion().string(Version::FormatCondensed));
645646

646647
if (!user.name().isEmpty()) {
647648
const QString premium = (user.type() == APIUserAccountTypes::Premium ? "*" : "");
@@ -1039,7 +1040,8 @@ void MainWindow::checkForProblemsImpl()
10391040

10401041
void MainWindow::about()
10411042
{
1042-
AboutDialog(m_OrganizerCore.getVersion().displayString(3), this).exec();
1043+
AboutDialog(m_OrganizerCore.getVersion().string(Version::FormatCondensed), this)
1044+
.exec();
10431045
}
10441046

10451047
void MainWindow::createEndorseMenu()
@@ -2163,8 +2165,9 @@ void MainWindow::processUpdates()
21632165
auto& settings = m_OrganizerCore.settings();
21642166
const auto earliest = QVersionNumber::fromString("2.1.2").normalized();
21652167

2166-
const auto lastVersion = settings.version().value_or(earliest);
2167-
const auto currentVersion = m_OrganizerCore.getVersion().asQVersionNumber();
2168+
const auto lastVersion = settings.version().value_or(earliest);
2169+
const auto currentVersion =
2170+
QVersionNumber::fromString(m_OrganizerCore.getVersion().string()).normalized();
21682171

21692172
m_LastVersion = lastVersion;
21702173

@@ -2967,8 +2970,7 @@ void MainWindow::actionEndorseMO()
29672970
QMessageBox::Yes | QMessageBox::No) == QMessageBox::Yes) {
29682971
NexusInterface::instance().requestToggleEndorsement(
29692972
game->gameShortName(), game->nexusModOrganizerID(),
2970-
m_OrganizerCore.getVersion().canonicalString(), true, this, QVariant(),
2971-
QString());
2973+
m_OrganizerCore.getVersion().string(), true, this, QVariant(), QString());
29722974
}
29732975
}
29742976

@@ -2989,8 +2991,7 @@ void MainWindow::actionWontEndorseMO()
29892991
QMessageBox::Yes | QMessageBox::No) == QMessageBox::Yes) {
29902992
NexusInterface::instance().requestToggleEndorsement(
29912993
game->gameShortName(), game->nexusModOrganizerID(),
2992-
m_OrganizerCore.getVersion().canonicalString(), false, this, QVariant(),
2993-
QString());
2994+
m_OrganizerCore.getVersion().string(), false, this, QVariant(), QString());
29942995
}
29952996
}
29962997

src/moapplication.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,8 @@ int MOApplication::setup(MOMultiProcess& multiProcess, bool forceSelect)
203203
log::debug("command line: '{}'", QString::fromWCharArray(GetCommandLineW()));
204204

205205
log::info("starting Mod Organizer version {} revision {} in {}, usvfs: {}",
206-
createVersionInfo().displayString(3), GITID,
207-
QCoreApplication::applicationDirPath(), MOShared::getUsvfsVersionString());
206+
createVersionInfo().string(), GITID, QCoreApplication::applicationDirPath(),
207+
MOShared::getUsvfsVersionString());
208208

209209
if (multiProcess.secondary()) {
210210
log::debug("another instance of MO is running but --multiple was given");

src/modinfo.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -732,7 +732,7 @@ class ModInfo : public QObject, public MOBase::IModInterface
732732
*
733733
* @note Currently, this changes the color of the cell under the "Notes" column.
734734
*/
735-
virtual void setColor(QColor color) {}
735+
virtual void setColor([[maybe_unused]] QColor color) {}
736736

737737
/**
738738
* @brief Adds the information that a file has been installed into this mod.

src/nexusinterface.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,9 +274,8 @@ NexusInterface::NexusInterface(Settings* s) : m_PluginContainer(nullptr)
274274
g_instance = this;
275275

276276
m_User.limits(defaultAPILimits());
277-
m_MOVersion = createVersionInfo();
278277

279-
m_AccessManager = new NXMAccessManager(this, s, m_MOVersion.displayString(3));
278+
m_AccessManager = new NXMAccessManager(this, s, createVersionInfo().string());
280279

281280
m_DiskCache = new QNetworkDiskCache(this);
282281

src/nexusinterface.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -681,7 +681,6 @@ private slots:
681681
NXMAccessManager* m_AccessManager;
682682
std::list<NXMRequestInfo> m_ActiveRequest;
683683
QQueue<NXMRequestInfo> m_RequestQueue;
684-
MOBase::VersionInfo m_MOVersion;
685684
PluginContainer* m_PluginContainer;
686685
APIUserAccount m_User;
687686
};

0 commit comments

Comments
 (0)