aboutsummaryrefslogtreecommitdiff
path: root/launcher/dialogs/ProfileSelectDialog.cpp
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2021-11-22 03:55:16 +0100
committerPetr Mrázek <peterix@gmail.com>2021-11-22 03:55:16 +0100
commitb258eac215c791b2a8eed10cecbbf9551c87f0b9 (patch)
tree1ae72f62d344f6a9c982b9dc5d598d32fc742acc /launcher/dialogs/ProfileSelectDialog.cpp
parent5040231f8d6ca865ea50250509c3315ea0c7400e (diff)
downloadPrismLauncher-b258eac215c791b2a8eed10cecbbf9551c87f0b9.tar.gz
PrismLauncher-b258eac215c791b2a8eed10cecbbf9551c87f0b9.tar.bz2
PrismLauncher-b258eac215c791b2a8eed10cecbbf9551c87f0b9.zip
NOISSUE continue reshuffling the codebase
Diffstat (limited to 'launcher/dialogs/ProfileSelectDialog.cpp')
-rw-r--r--launcher/dialogs/ProfileSelectDialog.cpp116
1 files changed, 0 insertions, 116 deletions
diff --git a/launcher/dialogs/ProfileSelectDialog.cpp b/launcher/dialogs/ProfileSelectDialog.cpp
deleted file mode 100644
index 0e3e493c..00000000
--- a/launcher/dialogs/ProfileSelectDialog.cpp
+++ /dev/null
@@ -1,116 +0,0 @@
-/* Copyright 2013-2021 MultiMC Contributors
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "ProfileSelectDialog.h"
-#include <SkinUtils.h>
-#include "ui_ProfileSelectDialog.h"
-
-#include <QItemSelectionModel>
-
-#include <QDebug>
-
-#include <dialogs/ProgressDialog.h>
-
-#include <Application.h>
-
-ProfileSelectDialog::ProfileSelectDialog(const QString &message, int flags, QWidget *parent)
- : QDialog(parent), ui(new Ui::ProfileSelectDialog)
-{
- ui->setupUi(this);
-
- m_accounts = APPLICATION->accounts();
- auto view = ui->listView;
- //view->setModel(m_accounts.get());
- //view->hideColumn(AccountList::ActiveColumn);
- view->setColumnCount(1);
- view->setRootIsDecorated(false);
- // FIXME: use a real model, not this
- if(QTreeWidgetItem* header = view->headerItem())
- {
- header->setText(0, tr("Name"));
- }
- else
- {
- view->setHeaderLabel(tr("Name"));
- }
- QList <QTreeWidgetItem *> items;
- for (int i = 0; i < m_accounts->count(); i++)
- {
- MinecraftAccountPtr account = m_accounts->at(i);
- QString profileLabel;
- if(account->isInUse()) {
- profileLabel = tr("%1 (in use)").arg(account->profileName());
- }
- else {
- profileLabel = account->profileName();
- }
- auto item = new QTreeWidgetItem(view);
- item->setText(0, profileLabel);
- item->setIcon(0, account->getFace());
- item->setData(0, AccountList::PointerRole, QVariant::fromValue(account));
- items.append(item);
- }
- view->addTopLevelItems(items);
-
- // Set the message label.
- ui->msgLabel->setVisible(!message.isEmpty());
- ui->msgLabel->setText(message);
-
- // Flags...
- ui->globalDefaultCheck->setVisible(flags & GlobalDefaultCheckbox);
- ui->instDefaultCheck->setVisible(flags & InstanceDefaultCheckbox);
- qDebug() << flags;
-
- // Select the first entry in the list.
- ui->listView->setCurrentIndex(ui->listView->model()->index(0, 0));
-
- connect(ui->listView, SIGNAL(doubleClicked(QModelIndex)), SLOT(on_buttonBox_accepted()));
-}
-
-ProfileSelectDialog::~ProfileSelectDialog()
-{
- delete ui;
-}
-
-MinecraftAccountPtr ProfileSelectDialog::selectedAccount() const
-{
- return m_selected;
-}
-
-bool ProfileSelectDialog::useAsGlobalDefault() const
-{
- return ui->globalDefaultCheck->isChecked();
-}
-
-bool ProfileSelectDialog::useAsInstDefaullt() const
-{
- return ui->instDefaultCheck->isChecked();
-}
-
-void ProfileSelectDialog::on_buttonBox_accepted()
-{
- QModelIndexList selection = ui->listView->selectionModel()->selectedIndexes();
- if (selection.size() > 0)
- {
- QModelIndex selected = selection.first();
- m_selected = selected.data(AccountList::PointerRole).value<MinecraftAccountPtr>();
- }
- close();
-}
-
-void ProfileSelectDialog::on_buttonBox_rejected()
-{
- close();
-}