Fix editing accounts and add more descriptive information of why it fails.

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16504 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
João Mesquita
2010-01-24 20:18:24 +00:00
parent 62341a9526
commit e3ea7c61bb
6 changed files with 30 additions and 5 deletions

View File

@@ -168,6 +168,7 @@ void MainWindow::coreLoadingError(QString err)
void MainWindow::accountAdd(QSharedPointer<Account> acc)
{
qDebug() << "Adding: " << acc.data()->getName();
ui->tableAccounts->setRowCount(ui->tableAccounts->rowCount()+1);
QTableWidgetItem *gwField = new QTableWidgetItem(acc.data()->getName());
QTableWidgetItem *stField = new QTableWidgetItem(acc.data()->getStateName());
@@ -180,16 +181,17 @@ void MainWindow::accountAdd(QSharedPointer<Account> acc)
void MainWindow::accountDel(QSharedPointer<Account> acc)
{
qDebug() << "Deleting: " << acc.data()->getName();
foreach (QTableWidgetItem *i, ui->tableAccounts->findItems(acc.data()->getName(), Qt::MatchExactly))
{
if (i->text() == acc.data()->getName())
{
ui->tableAccounts->removeRow(i->row());
ui->tableAccounts->setRowCount(ui->tableAccounts->rowCount()-1);
//ui->tableAccounts->setRowCount(ui->tableAccounts->rowCount()-1);
ui->tableAccounts->resizeColumnsToContents();
ui->tableAccounts->resizeRowsToContents();
ui->tableAccounts->horizontalHeader()->setStretchLastSection(true);
return;
break;
}
}
}