mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-26 18:55:38 +08:00
Fixing issue with marking connected voice rooms by "*". This leads to a problem when overriding the voice room URL.
Now using colours / stylesheet.
This commit is contained in:
@@ -155,13 +155,19 @@ void MainWindow::updateCockpitFromContext()
|
|||||||
this->ui->tv_CockpitVoiceRoom2->resizeRowsToContents();
|
this->ui->tv_CockpitVoiceRoom2->resizeRowsToContents();
|
||||||
this->ui->tv_CockpitVoiceRoom2->horizontalHeader()->setStretchLastSection(true);
|
this->ui->tv_CockpitVoiceRoom2->horizontalHeader()->setStretchLastSection(true);
|
||||||
|
|
||||||
|
// highlite voice room according to status
|
||||||
|
QString vrStyle1;
|
||||||
|
QString vrStyle2;
|
||||||
|
if (!room1.getVoiceRoomUrl(true).isEmpty()) vrStyle1 = com1Connected ? "background: green" : "background: red";
|
||||||
|
if (!room2.getVoiceRoomUrl(true).isEmpty()) vrStyle2 = com2Connected ? "background: green" : "background: red";
|
||||||
|
this->ui->le_CockpitVoiceRoomCom1->setStyleSheet(vrStyle1);
|
||||||
|
this->ui->le_CockpitVoiceRoomCom2->setStyleSheet(vrStyle2);
|
||||||
|
|
||||||
// display URL if not override mode
|
// display URL if not override mode
|
||||||
if (!this->ui->cb_CockpitVoiceRoom1Override->isChecked())
|
if (!this->ui->cb_CockpitVoiceRoom1Override->isChecked())
|
||||||
{
|
{
|
||||||
// no override
|
// no override
|
||||||
QString s = com1Connected ?
|
QString s = room1.getVoiceRoomUrl();
|
||||||
QString("*%1").arg(room1.getVoiceRoomUrl()) :
|
|
||||||
"";
|
|
||||||
this->ui->le_CockpitVoiceRoomCom1->setText(s);
|
this->ui->le_CockpitVoiceRoomCom1->setText(s);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -169,9 +175,7 @@ void MainWindow::updateCockpitFromContext()
|
|||||||
if (!this->ui->cb_CockpitVoiceRoom2Override->isChecked())
|
if (!this->ui->cb_CockpitVoiceRoom2Override->isChecked())
|
||||||
{
|
{
|
||||||
// no overrride
|
// no overrride
|
||||||
QString s = com2Connected ?
|
QString s = room2.getVoiceRoomUrl();
|
||||||
QString("*%1").arg(room2.getVoiceRoomUrl()) :
|
|
||||||
"";
|
|
||||||
this->ui->le_CockpitVoiceRoomCom2->setText(s);
|
this->ui->le_CockpitVoiceRoomCom2->setText(s);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user