2025-03-29 18:05:12 +08:00
|
|
|
#include "vibrationdata.h"
|
|
|
|
|
2025-04-01 15:03:59 +08:00
|
|
|
VibrationData::VibrationData() {
|
|
|
|
}
|
2025-03-29 18:05:12 +08:00
|
|
|
|
2025-04-01 15:03:59 +08:00
|
|
|
std::shared_ptr<VariableBase> VibrationData::GetChannelPtr(int cid) {
|
|
|
|
for (auto &item : variables_) {
|
|
|
|
if (item->id_ == cid) {
|
|
|
|
return item;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return nullptr;
|
2025-03-29 18:05:12 +08:00
|
|
|
}
|
2025-04-01 17:52:25 +08:00
|
|
|
|
|
|
|
void VibrationData::RemoveChannel(int cid) {
|
|
|
|
std::vector<std::shared_ptr<VariableBase>> tmp;
|
|
|
|
for (auto &item : variables_) {
|
|
|
|
if (item->id_ != cid) {
|
|
|
|
tmp.push_back(item);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
variables_.clear();
|
|
|
|
variables_ = tmp;
|
|
|
|
}
|