S
Size: a a a
S
S
S
МК
connect(ui->btnGetGraphicData, &QPushButton::clicked, this, [this] {
_toChartThePoint = !_toChartThePoint;
if (_toChartThePoint) {
connect(_devInclinometer, &DeviceParent::getResultData, this, &MainWindow::getResultDataToGraphic);
} else {
disconnect(_devInclinometer, &DeviceParent::getResultData, this, &MainWindow::getResultDataToGraphic);
}
});
Можно ли как нибудь узнать, соединен ли уже объект, что бы его отсоединить, или нужно как у меня через флаг?FS
МК
FS
FS
connect(ui->btnGetGraphicData, &QPushButton::clicked, this, [this] {
if (!_connection) {
_connection = connect(_devInclinometer, &DeviceParent::getResultData, this, &MainWindow::getResultDataToGraphic);
} else {
disconnect(_connection);
}
});
Вот как-то так должно получиться.МК
connect(ui->btnGetGraphicData, &QPushButton::clicked, this, [this] {
if (!_connection) {
_connection = connect(_devInclinometer, &DeviceParent::getResultData, this, &MainWindow::getResultDataToGraphic);
} else {
disconnect(_connection);
}
});
Вот как-то так должно получиться.if (!disconnect(_devInclinometer, &DeviceParent::getResultData, this, &MainWindow::getResultDataToGraphic)) {
connect(_devInclinometer, &DeviceParent::getResultData, this, &MainWindow::getResultDataToGraphic);
}
FS
if (!disconnect(_devInclinometer, &DeviceParent::getResultData, this, &MainWindow::getResultDataToGraphic)) {
connect(_devInclinometer, &DeviceParent::getResultData, this, &MainWindow::getResultDataToGraphic);
}
МК
FS
DE
IM
DE
IM
DE
IM
IM