static void delete_command_undo(Command_t *parent) { DeleteCommand_t *command = (DeleteCommand_t*) parent; object_list_insert(command->list, command->position, command->obj); object_list_set_changed(command->list, command->changed); }
static void create_command_undo(Command_t *parent) { CreateCommand_t *command = (CreateCommand_t*) parent; object_list_remove(command->list, command->obj); object_list_set_changed(command->list, command->changed); }