Difference between revisions of "2017 Winter Project Week/SubjectHierarchyRefactoring"
From NAMIC Wiki
(One intermediate revision by the same user not shown) | |||
Line 9: | Line 9: | ||
* Csaba Pinter (Queen's) | * Csaba Pinter (Queen's) | ||
* ? (JC, Steve, Andras) | * ? (JC, Steve, Andras) | ||
+ | * Jorge Onieva | ||
==Project Description== | ==Project Description== | ||
Line 47: | Line 48: | ||
| | | | ||
<!-- Progress and Next steps bullet points (fill out at the end of project week) --> | <!-- Progress and Next steps bullet points (fill out at the end of project week) --> | ||
− | * | + | * Rewrote all subject hierarchy classes (node, logic, model, tree view, plugin handler, plugin logic, abstract plugin) and updating classes using subject hierarchy |
+ | * It compiles, but need to work on making it really work | ||
+ | * Need to make sure all components, all plugins work well. Also need to check all extensions and update them if they use subject hierarchy directly | ||
|} | |} | ||
==Background and References== | ==Background and References== | ||
<!-- Use this space for information that may help people better understand your project, like links to papers, source code, or data --> | <!-- Use this space for information that may help people better understand your project, like links to papers, source code, or data --> |
Latest revision as of 14:54, 13 January 2017
Home < 2017 Winter Project Week < SubjectHierarchyRefactoringKey Investigators
- Csaba Pinter (Queen's)
- ? (JC, Steve, Andras)
- Jorge Onieva
Project Description
Objective | Approach and Plan | Progress and Next Steps |
---|---|---|
Although the subject hierarchy mechanism is in place and is already used, there are several issues and limitations that cannot be addressed in its current form:
These issues are due to
This necessitates a re-design of the subject hierarchy mechanism. The proposed solution is to store the whole subject hierarchy tree in one node, the internals of which are synchronized with the data nodes of the scene. A new Qt item model needs to be implemented for this node that supplies the information to the tree view and the future node selectors. |
|
|