diff --git a/GUI/Model/Sample/ParticleLayoutItem.h b/GUI/Model/Sample/ParticleLayoutItem.h index cc3ecaa370ab036148a7af19cd535f45309f348d..563ba9caeff2dfed9eb06d83a2e76e6bcb8909b1 100644 --- a/GUI/Model/Sample/ParticleLayoutItem.h +++ b/GUI/Model/Sample/ParticleLayoutItem.h @@ -45,18 +45,15 @@ public: //! interference is defining the density, this is the interference-calculated density. double totalDensityValue() const; - //! The particles this layout contains. - //! - //! Note that this is not a hierarchical search! Only the topmost particles are returned, not - //! their contained particles. For a hierarchical search use containedItemsWithParticles + // Returns particles contained at top-level (non-recursive). QVector<ItemWithParticles*> itemsWithParticles() const; + //! Return particles contained at any level (recursive). + QVector<ItemWithParticles*> containedItemsWithParticles() const; + void addItemWithParticleSelection(ItemWithParticles* particle); void removeItemWithParticle(ItemWithParticles* particle); - //! Return full hierarchical contained items with particles. - QVector<ItemWithParticles*> containedItemsWithParticles() const; - PolyItem<InterferenceItemCatalog>& interferenceSelection() { return m_interference; } const PolyItem<InterferenceItemCatalog>& interferenceSelection() const; void setInterference(InterferenceItem* i) { m_interference.setCertainItem(i); }