// -----------------------------------------------------------------------------
// Called when an announcement is received from the undo manager
// -----------------------------------------------------------------------------
void UndoListView::onAnnouncement(Announcer* announcer, std::string_view event_name, MemChunk& event_data)
{
	if (announcer != manager_)
		return;

	updateFromManager();
}
Ejemplo n.º 2
0
/* UndoListView::setManager
 * Sets the undo [manager] to show in the list
 *******************************************************************/
void UndoListView::setManager(UndoManager* manager)
{
	if (this->manager)
		stopListening(this->manager);

	this->manager = manager;
	listenTo(manager);

	updateFromManager();
}
// -----------------------------------------------------------------------------
// Sets the undo [manager] to show in the list
// -----------------------------------------------------------------------------
void UndoListView::setManager(UndoManager* manager)
{
	if (manager_)
		stopListening(manager_);

	manager_ = manager;
	listenTo(manager);

	updateFromManager();
}