forked from blue/squawk
account connect/disconnect now activate/deactivate, it's a bit less contraversial; async account password asking new concept
This commit is contained in:
parent
2c26c7e264
commit
f64e5c2df0
13 changed files with 248 additions and 200 deletions
|
@ -83,7 +83,8 @@ void Accounts::onEditButton()
|
|||
{"server", mAcc->getServer()},
|
||||
{"name", mAcc->getName()},
|
||||
{"resource", mAcc->getResource()},
|
||||
{"passwordType", QVariant::fromValue(mAcc->getPasswordType())}
|
||||
{"passwordType", QVariant::fromValue(mAcc->getPasswordType())},
|
||||
{"active", mAcc->getActive()}
|
||||
});
|
||||
acc->lockId();
|
||||
connect(acc, &Account::accepted, this, &Accounts::onAccountAccepted);
|
||||
|
@ -118,17 +119,17 @@ void Accounts::updateConnectButton()
|
|||
bool allConnected = true;
|
||||
for (int i = 0; i < selectionSize && allConnected; ++i) {
|
||||
const Models::Account* mAcc = model->getAccount(sm->selectedRows().at(i).row());
|
||||
allConnected = mAcc->getState() == Shared::ConnectionState::connected;
|
||||
allConnected = allConnected && mAcc->getActive();
|
||||
}
|
||||
if (allConnected) {
|
||||
toDisconnect = true;
|
||||
m_ui->connectButton->setText(tr("Disconnect"));
|
||||
m_ui->connectButton->setText(tr("Deactivate"));
|
||||
} else {
|
||||
toDisconnect = false;
|
||||
m_ui->connectButton->setText(tr("Connect"));
|
||||
m_ui->connectButton->setText(tr("Activate"));
|
||||
}
|
||||
} else {
|
||||
m_ui->connectButton->setText(tr("Connect"));
|
||||
m_ui->connectButton->setText(tr("Activate"));
|
||||
toDisconnect = false;
|
||||
m_ui->connectButton->setEnabled(false);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue