Skip to content

refactor: QML GUI stack [Part 4] -> More UI components - #2608

Open
RobBuchananCompPhys wants to merge 16 commits into
develop2from
dissolve2/gui2-stack/part-4-qml-dev-phase2
Open

RobBuchananCompPhys wants to merge 16 commits into
develop2from
dissolve2/gui2-stack/part-4-qml-dev-phase2

Conversation

@RobBuchananCompPhys

Copy link
Copy Markdown
Contributor

No description provided.

@RobBuchananCompPhys
RobBuchananCompPhys requested review from rprospero and trisyoungs and removed request for trisyoungs September 15, 2026 07:36
@RobBuchananCompPhys RobBuchananCompPhys changed the title refactor: QML GUI stack [Part 4] More UI components refactor: QML GUI stack [Part 4] -> More UI components Sep 15, 2026
@RobBuchananCompPhys
RobBuchananCompPhys added this pull request to stack #2609 September 15, 2026 07:38
@RobBuchananCompPhys
RobBuchananCompPhys force-pushed the dissolve2/gui2-stack/part-4-qml-dev-phase2 branch 4 times, most recently from 0f8e871 to ba177d5 Compare September 22, 2026 09:20
Base automatically changed from dissolve2/gui2-stack/part-3-node-registry-refactor-categories to develop2 September 22, 2026 10:19
@RobBuchananCompPhys
RobBuchananCompPhys force-pushed the dissolve2/gui2-stack/part-4-qml-dev-phase2 branch from ba177d5 to dd75cac Compare September 22, 2026 10:19

@trisyoungs trisyoungs left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some minor comments and suggestions. I haven't performed a live test of the code at this point - that will be my job for next week!

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just a general comment here. Another issue I have been thinking about is how we handle forcefields in the new UI. I am tempted at this point to have each forcefield represented by a Node of its own, so there is no need for a central list / store of the available Forcefield objects. This means that there can be less strict adherence to using the Forcefield class to implement a forcefield, which sounds odd to say, but one special type of forcefield we definitely need is one which takes the current molecule geometry (bonds, angles at least) and applies some sensible force constants to it. This doesn't fit well in within the Forcefield class, but it could be implemented however we like if we just have a Node for it.

Comment thread src/gui2/models/graphEdgeModel.cpp Outdated
Comment thread src/gui2/models/graphModel.cpp Outdated
Comment thread src/gui2/models/nodeMessages.cpp
Comment thread src/gui2/models/parameterEndPointsModel.h
Comment thread src/nodes/detectMolecules.cpp Outdated
Comment thread src/nodes/cif/importCIFStructure.cpp
Comment thread src/nodes/graph.cpp Outdated
Comment thread src/nodes/iterableGraph.cpp Outdated
Comment thread src/nodes/parameter.h Outdated
@RobBuchananCompPhys
RobBuchananCompPhys force-pushed the dissolve2/gui2-stack/part-4-qml-dev-phase2 branch from 125b544 to 4483928 Compare September 25, 2026 14:43
@trisyoungs
trisyoungs force-pushed the dissolve2/gui2-stack/part-4-qml-dev-phase2 branch from 85cc63f to 18618e9 Compare October 5, 2026 09:07

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants