DiagramItemGroup
if (DiagramItemGroup::RemoveItem(item)) {
DiagramItemGroup(DiagramItem::M_ENDPOINT),
if (DiagramItemGroup::AddItem(item)) {
class DiagramBox : public DiagramItem, public DiagramItemGroup {
DiagramItemGroup *m_group;
class DiagramItemGroup;
friend class DiagramItemGroup;
DiagramItemGroup *group() const
DiagramItemGroup::CountItems(uint32 whichType) const
DiagramItemGroup::ItemAt(uint32 index, uint32 whichType) const
DiagramItemGroup::ItemUnder(BPoint point)
DiagramItemGroup::AddItem(DiagramItem *item)
DiagramItemGroup::RemoveItem(DiagramItem* item)
DiagramItemGroup::SortItems(uint32 whichType,
DiagramItemGroup::DrawItems(BRect updateRect, uint32 whichType, BRegion* updateRegion)
DiagramItemGroup::GetClippingAbove(DiagramItem *which, BRegion *region)
DiagramItemGroup::SelectedType() const
DiagramItemGroup::CountSelectedItems() const
DiagramItemGroup::SelectedItemAt(uint32 index) const
DiagramItemGroup::SelectItem(DiagramItem* which, bool deselectOthers)
DiagramItemGroup::DeselectItem(DiagramItem* which)
DiagramItemGroup::SelectAll(uint32 itemType)
DiagramItemGroup::DiagramItemGroup(uint32 acceptedTypes, bool multiSelection)
DiagramItemGroup::DeselectAll(uint32 itemType)
DiagramItemGroup::SortSelectedItems(int (*compareFunc)(const void *, const void *))
DiagramItemGroup::DragSelectionBy(float x, float y, BRegion* updateRegion)
DiagramItemGroup::RemoveSelection()
DiagramItemGroup::GetItemAlignment(float *horizontal, float *vertical)
DiagramItemGroup::Align(float *x, float *y) const
DiagramItemGroup::Align(BPoint point) const
DiagramItemGroup::~DiagramItemGroup()
class DiagramItemGroup {
DiagramItemGroup(uint32 acceptedTypes, bool multiSelection = true);
virtual ~DiagramItemGroup();
if (DiagramItemGroup::AddItem(item))
if (DiagramItemGroup::RemoveItem(item))
DiagramItemGroup(DiagramItem::M_BOX | DiagramItem::M_WIRE),
public DiagramItemGroup