Implement loading accounts from list.

This commit is contained in:
Andrew
2013-11-18 12:58:03 -06:00
parent cdca530139
commit a9a0b65358
7 changed files with 141 additions and 7 deletions

View File

@ -23,13 +23,16 @@
#include <gui/dialogs/LoginDialog.h>
#include <gui/dialogs/ProgressDialog.h>
#include <MultiMC.h>
AccountListDialog::AccountListDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::AccountListDialog)
{
ui->setupUi(this);
ui->listView->setModel(&m_accounts);
m_accounts = MMC->accounts();
ui->listView->setModel(m_accounts.get());
}
AccountListDialog::~AccountListDialog()
@ -84,7 +87,7 @@ void AccountListDialog::onLoginComplete()
{
// Add the authenticated account to the accounts list.
MojangAccountPtr account = m_authTask->getMojangAccount();
m_accounts.addAccount(account);
m_accounts->addAccount(account);
//ui->listView->update();
}

View File

@ -17,6 +17,8 @@
#include <QDialog>
#include <memory>
#include "logic/lists/MojangAccountList.h"
namespace Ui {
@ -44,8 +46,7 @@ slots:
void on_closedBtnBox_rejected();
protected:
// Temporarily putting this here...
MojangAccountList m_accounts;
std::shared_ptr<MojangAccountList> m_accounts;
AuthenticateTask* m_authTask;