public SmartPlaylistEditor(SmartPlaylist playlist) : this() { this.playlist = playlist; name_entry.Text = playlist.Name; Condition = playlist.Condition; OrderBy = playlist.OrderBy; LimitNumber = playlist.LimitNumber; }
public SmartPlaylistEditor(SmartPlaylist playlist) : this() { this.playlist = playlist; name_entry.Text = playlist.Name; Condition = playlist.Condition; OrderBy = playlist.OrderBy; LimitNumber = playlist.LimitNumber; }
public void RunDialog() { ResponseType response = (ResponseType)dialog.Run(); //int w = -1, h = -1; //dialog.GetSize (out w, out h); //Console.WriteLine ("w = {0}, h = {1}", w, h); if (response == ResponseType.Ok) { string name = Name; string condition = Condition; string order_by = OrderBy; string limit_number = LimitNumber; ThreadAssist.Spawn(delegate { //Console.WriteLine ("Name = {0}, Cond = {1}, OrderAndLimit = {2}", name, condition, order_by, limit_number); if (playlist == null) { playlist = new SmartPlaylist(name, condition, order_by, limit_number); playlist.Source.Commit(); SourceManager.AddSource(playlist.Source); } else { playlist.Name = name; playlist.Condition = condition; playlist.OrderBy = order_by; playlist.LimitNumber = limit_number; playlist.Commit(); } }); } dialog.Destroy(); }
public void RunDialog() { ResponseType response = (ResponseType) dialog.Run (); //int w = -1, h = -1; //dialog.GetSize (out w, out h); //Console.WriteLine ("w = {0}, h = {1}", w, h); if (response == ResponseType.Ok) { string name = Name; string condition = Condition; string order_by = OrderBy; string limit_number = LimitNumber; ThreadAssist.Spawn (delegate { //Console.WriteLine ("Name = {0}, Cond = {1}, OrderAndLimit = {2}", name, condition, order_by, limit_number); if (playlist == null) { playlist = new SmartPlaylist(name, condition, order_by, limit_number); playlist.Source.Commit(); SourceManager.AddSource(playlist.Source); } else { playlist.Name = name; playlist.Condition = condition; playlist.OrderBy = order_by; playlist.LimitNumber = limit_number; playlist.Commit(); } }); } dialog.Destroy(); }