Ref T298, matching setup changed signal in contexts/matcher

This commit is contained in:
Klaus Basan
2018-08-08 20:46:20 +02:00
parent ac128eb786
commit 8f9cc645e9
7 changed files with 41 additions and 1 deletions

View File

@@ -28,6 +28,12 @@ namespace BlackGui
ui->setupUi(this);
connect(ui->pb_Save, &QPushButton::released, this, &CSettingsMatchingComponent::onSavePressed);
connect(ui->pb_Reload, &QPushButton::released, this, &CSettingsMatchingComponent::onReloadPressed);
IContextSimulator *simContext = simulatorContext();
if (simContext)
{
connect(simContext, &IContextSimulator::matchingSetupChanged, this, &CSettingsMatchingComponent::onSetupChanged, Qt::QueuedConnection);
}
this->deferredReload(5000);
}
@@ -47,6 +53,13 @@ namespace BlackGui
this->deferredReload(0);
}
void CSettingsMatchingComponent::onSetupChanged()
{
const IContextSimulator *simContext = simulatorContext();
if (!simContext) { return; }
this->deferredReload(0);
}
void CSettingsMatchingComponent::deferredReload(int deferMs)
{
if (deferMs < 1)