コード例 #1
0
        private void SelectPlaylist(object sender, EventArgs e)
        {
            tabs.Enabled = listBox.SelectedIndex != -1;

            CampaignPlaylist playlist = listBox.SelectedValue as CampaignPlaylist;

            properties.LoadData(playlist, true);
            levels.LoadData(playlist);
        }
コード例 #2
0
        private void PropertiesModified(CampaignPlaylist playlist)
        {
            properties.SaveData(listBox.SelectedValue as CampaignPlaylist);

            listBox.ListControl.UpdateBindings();
            listBox.ListControl.Invalidate();

            editor.Modified = true;
        }
コード例 #3
0
        private void PlaylistLevelsModified(object sender, EventArgs e)
        {
            CampaignPlaylist playlist = listBox.SelectedValue as CampaignPlaylist;

            if (!Equals(playlist, null))
            {
                levels.SaveData(playlist);
            }

            editor.Modified = true;
        }
コード例 #4
0
        private void AddPlaylist(object sender, EventArgs e)
        {
            var playlist = new CampaignPlaylist()
            {
                Guid = Guid.NewGuid().ToString(),
                DisplayInCampaign = true
            };

            listBox.Items.Add(playlist);
            listBox.SelectedValue = playlist;

            editor.Modified = true;
        }
コード例 #5
0
 public static DialogResult RemovePlaylistDialog(CampaignPlaylist playlist)
 {
     return(MessageBox.Show(string.Format(DIALOG_MESSAGE_REMOVE_PLAYLIST, playlist.Name), DIALOG_CAPTION_REMOVE_PLAYLIST, MessageBoxButtons.YesNo, MessageBoxType.Question));
 }