mirror of
https://github.com/AxioDL/amuse.git
synced 2025-12-10 22:17:56 +00:00
Better unsaved project warning
This commit is contained in:
@@ -1275,6 +1275,7 @@ protected:
|
||||
m_data = g_MainWindow->projectModel()->_delNode(static_cast<ProjectModel::GroupNode*>(m_node.get()), m_nameReg);
|
||||
setObsolete(true);
|
||||
g_MainWindow->m_undoStack->clear();
|
||||
g_MainWindow->m_undoStack->resetClean();
|
||||
}
|
||||
public:
|
||||
explicit GroupNodeUndoCommand(const QString& text, std::unique_ptr<amuse::AudioGroupDatabase>&& data,
|
||||
@@ -2172,6 +2173,7 @@ void ProjectModel::del(const QModelIndex& index)
|
||||
NameUndoRegistry nameReg;
|
||||
g_MainWindow->projectModel()->_delNode(static_cast<GroupNode*>(n), nameReg);
|
||||
g_MainWindow->m_undoStack->clear();
|
||||
g_MainWindow->m_undoStack->resetClean();
|
||||
break;
|
||||
}
|
||||
case INode::Type::SongGroup:
|
||||
@@ -2208,6 +2210,7 @@ void ProjectModel::del(const QModelIndex& index)
|
||||
gn->getAudioGroup()->deleteSample(static_cast<SampleNode*>(n)->id());
|
||||
_delPoolNode(static_cast<SampleNode*>(n), gn, nameReg, gn->getAudioGroup()->getSdir().sampleEntries());
|
||||
g_MainWindow->m_undoStack->clear();
|
||||
g_MainWindow->m_undoStack->resetClean();
|
||||
break;
|
||||
}
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user