From baafcc35998bd0dc7318810731381e6b7d7104ee Mon Sep 17 00:00:00 2001 From: Geoff Hutchison Date: Sun, 26 Nov 2023 22:19:13 -0500 Subject: [PATCH] Use readProperties from scripts Doesn't completely work, since extensions need to know Signed-off-by: Geoff Hutchison --- avogadro/qtgui/interfacescript.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/avogadro/qtgui/interfacescript.cpp b/avogadro/qtgui/interfacescript.cpp index d5737cbe70..c6163186aa 100644 --- a/avogadro/qtgui/interfacescript.cpp +++ b/avogadro/qtgui/interfacescript.cpp @@ -252,8 +252,12 @@ bool InterfaceScript::processCommand(Core::Molecule* mol) newMol.perceiveBondOrders(); } - // just append some new bits - if (obj["append"].toBool()) { + // how do we handle this result? + if (obj["readProperties"].toBool()) { + qDebug() << " reading properties"; + guiMol->readProperties(newMol); + guiMol->emitChanged(Molecule::Atoms); + } else if (obj["append"].toBool()) { guiMol->undoMolecule()->appendMolecule(newMol, m_displayName); } else { // replace the whole molecule Molecule::MoleculeChanges changes = (Molecule::Atoms | Molecule::Bonds |