void Stack::removeDocument(int index) { Document* document = m_documents.takeAt(index); m_contents->removeWidget(document); emit documentRemoved(document); document->deleteLater(); updateMapping(); }
void Stack::removeDocument(int index) { Document* document = m_documents.takeAt(index); m_contents->removeWidget(document); QAction* action = m_document_actions.takeAt(index); m_menu->removeAction(action); delete action; updateMenuIndexes(); emit documentRemoved(document); document->close(); }