Add Playlist::set_name() Lua binding & unique name check
Note: Previously only the GUI dialog to rename playlists performed the test to check for unique playlist names.
This commit is contained in:
parent
e07e9eb2da
commit
ed603ea8dd
@ -1127,6 +1127,7 @@ LuaBindings::common (lua_State* L)
|
||||
.deriveWSPtrClass <Playlist, SessionObject> ("Playlist")
|
||||
.addCast<AudioPlaylist> ("to_audioplaylist")
|
||||
.addCast<MidiPlaylist> ("to_midiplaylist")
|
||||
.addFunction ("set_name", &Playlist::set_name)
|
||||
.addFunction ("region_by_id", &Playlist::region_by_id)
|
||||
.addFunction ("data_type", &Playlist::data_type)
|
||||
.addFunction ("n_regions", &Playlist::n_regions)
|
||||
|
@ -413,6 +413,10 @@ Playlist::set_name (const string& str)
|
||||
return false;
|
||||
}
|
||||
|
||||
if (_session.playlists()->by_name (str)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool ret = SessionObject::set_name (str);
|
||||
if (ret) {
|
||||
_set_sort_id ();
|
||||
|
Loading…
Reference in New Issue
Block a user