blob: 5e3018462cba7f86fa4c1b9086031005e1576e03 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#include "account.h"
Account::Account(Client *const c, QListWidget *const list,
QWidget *const parent) :
QWidget(parent)
{
const auto it = new QListWidgetItem(list);
const auto w = new QWidget;
ui.setupUi(w);
ui.jid->setText(c->configuration().jidBare());
ui.connected->setChecked(
c->state() == Client::State::ConnectedState);
connect(c, &Client::stateChanged, this,
[this] (const Client::State state)
{
ui.connected->setChecked(
state == Client::State::ConnectedState);
});
it->setSizeHint(w->sizeHint());
list->addItem(it);
list->setItemWidget(it, w);
}
|