Remove button additions

Signed-off-by: Yihe Li <winmikedows@hotmail.com>
This commit is contained in:
Yihe Li
2025-05-19 01:33:15 +08:00
parent 4839595a11
commit 46c9eb1d5f
8 changed files with 2 additions and 278 deletions

View File

@@ -46,9 +46,6 @@
#include <QUuid>
#include <Qt>
#include <DesktopServices.h>
#include "minecraft/ShortcutUtils.h"
WorldList::WorldList(const QString& dir, BaseInstance* instance) : QAbstractListModel(), m_instance(instance), m_dir(dir)
{
FS::ensureFolderPathExists(m_dir.absolutePath());
@@ -457,39 +454,4 @@ void WorldList::loadWorldsAsync()
}
}
void WorldList::createWorldShortcut(const QModelIndex& index, QWidget* parent) const
{
if (!m_instance)
return;
if (DesktopServices::isFlatpak())
createWorldShortcutInOther(index, parent);
else
createWorldShortcutOnDesktop(index, parent);
}
void WorldList::createWorldShortcutOnDesktop(const QModelIndex& index, QWidget* parent) const
{
const auto& world = allWorlds().at(index.row());
QString name = QString(tr("%1 - %2")).arg(m_instance->name(), world.name());
QStringList extraArgs{ "--world", world.name() };
ShortcutUtils::createInstanceShortcutOnDesktop({ m_instance, name, tr("world"), parent, extraArgs });
}
void WorldList::createWorldShortcutInApplications(const QModelIndex& index, QWidget* parent) const
{
const auto& world = allWorlds().at(index.row());
QString name = QString(tr("%1 - %2")).arg(m_instance->name(), world.name());
QStringList extraArgs{ "--world", world.name() };
ShortcutUtils::createInstanceShortcutInApplications({ m_instance, name, tr("world"), parent, extraArgs });
}
void WorldList::createWorldShortcutInOther(const QModelIndex& index, QWidget* parent) const
{
const auto& world = allWorlds().at(index.row());
QString name = QString(tr("%1 - %2")).arg(m_instance->name(), world.name());
QStringList extraArgs{ "--world", world.name() };
ShortcutUtils::createInstanceShortcutInOther({ m_instance, name, tr("world"), parent, extraArgs });
}
#include "WorldList.moc"