MCPcopy Create free account
hub / github.com/aethersdr/AetherSDR / completeDeferredCommit

Method completeDeferredCommit

src/gui/TokenEditorWidget.cpp:1295–1314  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1293}
1294
1295void TokenEditorWidget::completeDeferredCommit()
1296{
1297 if (!m_deferredEdit.pending) return;
1298 // Restore the buffer snapshot — Save As's themeChanged signal ran
1299 // refreshTokenList() which called setToken("") and wiped the live
1300 // buffer. After this, the active theme is a fresh user copy with
1301 // the original token values, so commitBufferToThemeManager() will
1302 // write our edits to that copy.
1303 m_currentToken = m_deferredEdit.token;
1304 m_target = m_deferredEdit.target;
1305 m_bufferColor = m_deferredEdit.color;
1306 m_gradientBuf = m_deferredEdit.gradient;
1307 m_bufferFontFamily = m_deferredEdit.fontFamily;
1308 m_bufferNumeric = m_deferredEdit.numeric;
1309 m_bufferFontSize = m_deferredEdit.fontSize;
1310 m_deferredEdit = {};
1311 commitBufferToThemeManager();
1312 emit tokenChanged(m_currentToken);
1313 setToken(m_currentToken);
1314}
1315
1316void TokenEditorWidget::onCancelClicked()
1317{

Callers 1

onSaveAsBeforeCommitMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected