| 243 | QList<GRTimeChannelAddon *> GRTimePlotAddon::getGrChannels() const { return grChannels; } |
| 244 | |
| 245 | void GRTimePlotAddon::onStart() |
| 246 | { |
| 247 | if(!m_started) { |
| 248 | QElapsedTimer tim; |
| 249 | tim.start(); |
| 250 | connect(this, &GRTimePlotAddon::requestRebuild, m_top, &GRTopBlock::rebuild, Qt::QueuedConnection); |
| 251 | connect(m_top, SIGNAL(builtSignalPaths()), this, SLOT(connectSignalPaths())); |
| 252 | connect(m_top, SIGNAL(teardownSignalPaths()), this, SLOT(tearDownSignalPaths())); |
| 253 | |
| 254 | m_top->build(); |
| 255 | m_top->start(); |
| 256 | m_started = true; |
| 257 | |
| 258 | Q_EMIT statusChanged("running"); |
| 259 | } |
| 260 | } |
| 261 | |
| 262 | void GRTimePlotAddon::onStop() |
| 263 | { |