aboutsummaryrefslogtreecommitdiff
path: root/launcher/icons/MMCIcon.cpp
diff options
context:
space:
mode:
authorSefa Eyeoglu <contact@scrumplex.net>2023-08-05 22:50:52 +0200
committerGitHub <noreply@github.com>2023-08-05 22:50:52 +0200
commit5b8c997180ac1d7eaab8d862a90846d2c0207642 (patch)
tree5f85e1d67aefbb859357bd86b1c4f375f5bc3435 /launcher/icons/MMCIcon.cpp
parent304e294ea701e595b21c0a8a8236ca53828f2b3b (diff)
parent377fc0352a5b573403d5be0731beb84a77951cf6 (diff)
downloadPrismLauncher-5b8c997180ac1d7eaab8d862a90846d2c0207642.tar.gz
PrismLauncher-5b8c997180ac1d7eaab8d862a90846d2c0207642.tar.bz2
PrismLauncher-5b8c997180ac1d7eaab8d862a90846d2c0207642.zip
Merge pull request #1456 from Trial97/icons
Diffstat (limited to 'launcher/icons/MMCIcon.cpp')
-rw-r--r--launcher/icons/MMCIcon.cpp50
1 files changed, 22 insertions, 28 deletions
diff --git a/launcher/icons/MMCIcon.cpp b/launcher/icons/MMCIcon.cpp
index 436ef75f..991b470c 100644
--- a/launcher/icons/MMCIcon.cpp
+++ b/launcher/icons/MMCIcon.cpp
@@ -1,7 +1,8 @@
// SPDX-License-Identifier: GPL-3.0-only
/*
- * PolyMC - Minecraft Launcher
+ * Prism Launcher - Minecraft Launcher
* Copyright (C) 2022 Sefa Eyeoglu <contact@scrumplex.net>
+ * Copyright (c) 2023 Trial97 <alexandru.tripon97@gmail.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -37,23 +38,21 @@
#include <QFileInfo>
#include <QIcon>
-IconType operator--(IconType &t, int)
+IconType operator--(IconType& t, int)
{
IconType temp = t;
- switch (t)
- {
- case IconType::Builtin:
- t = IconType::ToBeDeleted;
- break;
- case IconType::Transient:
- t = IconType::Builtin;
- break;
- case IconType::FileBased:
- t = IconType::Transient;
- break;
- default:
- {
- }
+ switch (t) {
+ case IconType::Builtin:
+ t = IconType::ToBeDeleted;
+ break;
+ case IconType::Transient:
+ t = IconType::Builtin;
+ break;
+ case IconType::FileBased:
+ t = IconType::Transient;
+ break;
+ default:
+ break;
}
return temp;
}
@@ -79,8 +78,8 @@ QIcon MMCIcon::icon() const
{
if (m_current_type == IconType::ToBeDeleted)
return QIcon();
- auto & icon = m_images[m_current_type].icon;
- if(!icon.isNull())
+ auto& icon = m_images[m_current_type].icon;
+ if (!icon.isNull())
return icon;
// FIXME: inject this.
return QIcon::fromTheme(m_images[m_current_type].key);
@@ -90,10 +89,8 @@ void MMCIcon::remove(IconType rm_type)
{
m_images[rm_type].filename = QString();
m_images[rm_type].icon = QIcon();
- for (auto iter = rm_type; iter != IconType::ToBeDeleted; iter--)
- {
- if (m_images[iter].present())
- {
+ for (auto iter = rm_type; iter != IconType::ToBeDeleted; iter--) {
+ if (m_images[iter].present()) {
m_current_type = iter;
return;
}
@@ -103,8 +100,7 @@ void MMCIcon::remove(IconType rm_type)
void MMCIcon::replace(IconType new_type, QIcon icon, QString path)
{
- if (new_type > m_current_type || m_current_type == IconType::ToBeDeleted)
- {
+ if (new_type > m_current_type || m_current_type == IconType::ToBeDeleted) {
m_current_type = new_type;
}
m_images[new_type].icon = icon;
@@ -114,8 +110,7 @@ void MMCIcon::replace(IconType new_type, QIcon icon, QString path)
void MMCIcon::replace(IconType new_type, const QString& key)
{
- if (new_type > m_current_type || m_current_type == IconType::ToBeDeleted)
- {
+ if (new_type > m_current_type || m_current_type == IconType::ToBeDeleted) {
m_current_type = new_type;
}
m_images[new_type].icon = QIcon();
@@ -125,13 +120,12 @@ void MMCIcon::replace(IconType new_type, const QString& key)
QString MMCIcon::getFilePath() const
{
- if(m_current_type == IconType::ToBeDeleted){
+ if (m_current_type == IconType::ToBeDeleted) {
return QString();
}
return m_images[m_current_type].filename;
}
-
bool MMCIcon::isBuiltIn() const
{
return m_current_type == IconType::Builtin;