MCPcopy Create free account
hub / github.com/PlotJuggler/PlotJuggler / saveSourcesState

Method saveSourcesState

pj_app/src/ui/LeftPanel.cpp:228–243  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

226}
227
228QDomElement LeftPanel::saveSourcesState(QDomDocument& doc) const {
229 QDomElement element = doc.createElement(QStringLiteral("left_panel_state"));
230
231 // sources_tab: report which of the three autoExclusive tabs is checked.
232 if (ui_->tabFile->isChecked()) {
233 element.setAttribute(QStringLiteral("sources_tab"), QStringLiteral("file"));
234 } else if (ui_->tabStream->isChecked()) {
235 element.setAttribute(QStringLiteral("sources_tab"), QStringLiteral("stream"));
236 } else if (ui_->tabCloud->isChecked()) {
237 element.setAttribute(QStringLiteral("sources_tab"), QStringLiteral("cloud"));
238 }
239
240 element.setAttribute(QStringLiteral("streaming_source"), ui_->comboStreaming->currentText());
241 element.setAttribute(QStringLiteral("streaming_buffer"), QString::number(ui_->streamingSpinBox->value()));
242 return element;
243}
244
245void LeftPanel::restoreSourcesState(const QDomElement& element) {
246 if (element.isNull() || element.tagName() != QStringLiteral("left_panel_state")) {

Callers 1

saveLayoutToPathMethod · 0.80

Calls 3

isCheckedMethod · 0.45
setAttributeMethod · 0.45
valueMethod · 0.45

Tested by

no test coverage detected