Ejemplo n.º 1
0
void RackPresenter::on_slotRemoved(const SlotModel& slot_model)
{
    auto& slot = m_slots.at(slot_model.id());

    m_slots.remove(slot_model.id());
    delete &slot;

    on_askUpdate();
}
Ejemplo n.º 2
0
void RackInspectorSection::on_slotRemoved(const SlotModel& slot)
{
    auto ptr = slotmodelsSectionWidgets[slot.id()];
    slotmodelsSectionWidgets.erase(slot.id());

    if(ptr)
    {
        ptr->deleteLater();
    }
}
Ejemplo n.º 3
0
void RackInspectorSection::addSlotInspectorSection(const SlotModel& slot)
{
    SlotInspectorSection* newSlot = new SlotInspectorSection {
                                    slot.metadata.name(),
                                    slot,
                                    this};

    m_slotSection->addContent(newSlot);

    slotmodelsSectionWidgets[slot.id()] = newSlot;
}