From f555f7e0d358c2ce6ffe969df1660573bd77a673 Mon Sep 17 00:00:00 2001 From: RickyRister Date: Sat, 28 Dec 2024 14:38:08 -0800 Subject: [PATCH] remove index from ReleaseChannel --- cockatrice/src/client/network/release_channel.cpp | 3 --- cockatrice/src/client/network/release_channel.h | 7 ------- cockatrice/src/dialogs/dlg_settings.cpp | 4 ++-- cockatrice/src/settings/cache_settings.h | 4 ++++ 4 files changed, 6 insertions(+), 12 deletions(-) diff --git a/cockatrice/src/client/network/release_channel.cpp b/cockatrice/src/client/network/release_channel.cpp index edcb8d240..e780ebb73 100644 --- a/cockatrice/src/client/network/release_channel.cpp +++ b/cockatrice/src/client/network/release_channel.cpp @@ -21,11 +21,8 @@ #define GIT_SHORT_HASH_LEN 7 -int ReleaseChannel::sharedIndex = 0; - ReleaseChannel::ReleaseChannel() : netMan(new QNetworkAccessManager(this)), response(nullptr), lastRelease(nullptr) { - index = sharedIndex++; } ReleaseChannel::~ReleaseChannel() diff --git a/cockatrice/src/client/network/release_channel.h b/cockatrice/src/client/network/release_channel.h index f9507b858..359bf2310 100644 --- a/cockatrice/src/client/network/release_channel.h +++ b/cockatrice/src/client/network/release_channel.h @@ -82,9 +82,6 @@ public: ~ReleaseChannel() override; protected: - // shared by all instances - static int sharedIndex; - int index; QNetworkAccessManager *netMan; QNetworkReply *response; Release *lastRelease; @@ -94,10 +91,6 @@ protected: virtual QString getReleaseChannelUrl() const = 0; public: - int getIndex() const - { - return index; - } Release *getLastRelease() { return lastRelease; diff --git a/cockatrice/src/dialogs/dlg_settings.cpp b/cockatrice/src/dialogs/dlg_settings.cpp index 9b9794503..ccc29a4cd 100644 --- a/cockatrice/src/dialogs/dlg_settings.cpp +++ b/cockatrice/src/dialogs/dlg_settings.cpp @@ -175,7 +175,7 @@ GeneralSettingsPage::GeneralSettingsPage() // connect the ReleaseChannel combo box only after the entries are inserted in retranslateUi connect(&updateReleaseChannelBox, SIGNAL(currentIndexChanged(int)), &settings, SLOT(setUpdateReleaseChannel(int))); - updateReleaseChannelBox.setCurrentIndex(settings.getUpdateReleaseChannel()->getIndex()); + updateReleaseChannelBox.setCurrentIndex(settings.getUpdateReleaseChannelIndex()); setLayout(mainLayout); } @@ -309,7 +309,7 @@ void GeneralSettingsPage::retranslateUi() int oldIndex = updateReleaseChannelBox.currentIndex(); updateReleaseChannelBox.clear(); for (ReleaseChannel *chan : settings.getUpdateReleaseChannels()) { - updateReleaseChannelBox.insertItem(chan->getIndex(), tr(chan->getName().toUtf8())); + updateReleaseChannelBox.addItem(tr(chan->getName().toUtf8())); } updateReleaseChannelBox.setCurrentIndex(oldIndex); } diff --git a/cockatrice/src/settings/cache_settings.h b/cockatrice/src/settings/cache_settings.h index a15194b3d..e3a7904c9 100644 --- a/cockatrice/src/settings/cache_settings.h +++ b/cockatrice/src/settings/cache_settings.h @@ -290,6 +290,10 @@ public: { return seenTips; } + int getUpdateReleaseChannelIndex() const + { + return updateReleaseChannel; + } ReleaseChannel *getUpdateReleaseChannel() const { return releaseChannels.at(qMax(0, updateReleaseChannel));