void PlaylistComponent::applyChanges() { if (noChanges()) cancelChanges(true); else applyChangesChanged(); }
PlaylistComponent::~PlaylistComponent() { CommonUtilities::exceptionsToStderr([this] { if (treeWidget_.editMode() && ! noChanges()) saveTemporaryTree(); }, VENTUROUS_ERROR_PREFIX "In ~PlaylistComponent(): "); }
void PlaylistComponent::onEditModeStateChanged() { if (treeWidget_.editMode()) { if (noChanges()) cancelChanges(true); else { if (! leaveAskChangedEditMode()) actions_.playlist.editMode->setChecked(true); } } else enterEditMode(); }
void PlaylistComponent::cancelChanges() { cancelChanges(noChanges()); }
bool PlaylistComponent::leaveAskEditMode() { return noChanges() ? leaveAskUnchangedEditMode() : leaveAskChangedEditMode(); }
bool PlaylistComponent::quit() { return ! treeWidget_.editMode() || noChanges() || leaveAskChangedEditMode(); }
std::vector<int> NoSeg::getSegments(const std::vector<double>& /*rateOfChange*/, const Preferences& /*prefs*/){ std::vector<int> noChanges(1); return noChanges; }