Fixed #94: swap heard graph on band change
This commit is contained in:
parent
59b1a3b011
commit
7bd86ca177
@ -5605,22 +5605,32 @@ void MainWindow::on_tx6_editingFinished() //tx6 edited
|
|||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::cacheActivity(QString key){
|
void MainWindow::cacheActivity(QString key){
|
||||||
m_callActivityCache[key] = m_callActivity;
|
m_callActivityBandCache[key] = m_callActivity;
|
||||||
m_bandActivityCache[key] = m_bandActivity;
|
m_bandActivityBandCache[key] = m_bandActivity;
|
||||||
m_rxTextCache[key] = ui->textEditRX->toHtml();
|
m_rxTextBandCache[key] = ui->textEditRX->toHtml();
|
||||||
|
m_heardGraphIncomingBandCache[key] = m_heardGraphIncoming;
|
||||||
|
m_heardGraphOutgoingBandCache[key] = m_heardGraphOutgoing;
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::restoreActivity(QString key){
|
void MainWindow::restoreActivity(QString key){
|
||||||
if(m_callActivityCache.contains(key)){
|
if(m_callActivityBandCache.contains(key)){
|
||||||
m_callActivity = m_callActivityCache[key];
|
m_callActivity = m_callActivityBandCache[key];
|
||||||
}
|
}
|
||||||
|
|
||||||
if(m_bandActivityCache.contains(key)){
|
if(m_bandActivityBandCache.contains(key)){
|
||||||
m_bandActivity = m_bandActivityCache[key];
|
m_bandActivity = m_bandActivityBandCache[key];
|
||||||
}
|
}
|
||||||
|
|
||||||
if(m_rxTextCache.contains(key)){
|
if(m_rxTextBandCache.contains(key)){
|
||||||
ui->textEditRX->setHtml(m_rxTextCache[key]);
|
ui->textEditRX->setHtml(m_rxTextBandCache[key]);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(m_heardGraphIncomingBandCache.contains(key)){
|
||||||
|
m_heardGraphIncoming = m_heardGraphIncomingBandCache[key];
|
||||||
|
}
|
||||||
|
|
||||||
|
if(m_heardGraphOutgoingBandCache.contains(key)){
|
||||||
|
m_heardGraphOutgoing = m_heardGraphOutgoingBandCache[key];
|
||||||
}
|
}
|
||||||
|
|
||||||
displayActivity(true);
|
displayActivity(true);
|
||||||
|
@ -828,9 +828,11 @@ private:
|
|||||||
|
|
||||||
QMap<QString, int> m_rxInboxCountCache; // call -> count
|
QMap<QString, int> m_rxInboxCountCache; // call -> count
|
||||||
|
|
||||||
QMap<QString, QMap<QString, CallDetail>> m_callActivityCache; // band -> call activity
|
QMap<QString, QMap<QString, CallDetail>> m_callActivityBandCache; // band -> call activity
|
||||||
QMap<QString, QMap<int, QList<ActivityDetail>>> m_bandActivityCache; // band -> band activity
|
QMap<QString, QMap<int, QList<ActivityDetail>>> m_bandActivityBandCache; // band -> band activity
|
||||||
QMap<QString, QString> m_rxTextCache; // band -> rx text
|
QMap<QString, QString> m_rxTextBandCache; // band -> rx text
|
||||||
|
QMap<QString, QMap<QString, QSet<QString>>> m_heardGraphOutgoingBandCache; // band -> heard in
|
||||||
|
QMap<QString, QMap<QString, QSet<QString>>> m_heardGraphIncomingBandCache; // band -> heard out
|
||||||
|
|
||||||
JSCChecker * m_checker;
|
JSCChecker * m_checker;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user