示例#1
0
 public QueryEditor(PlaylistEntryFile original, DynamicPlaylistTreeView parent)
 {
     if (original == null)
     {
         throw new ArgumentNullException();
     }
     this.q         = original;
     this.directory = original.directory;
     this.parent    = parent;
     InitializeComponent();
     this.textBox1.Text = original.Name;
     this.textBox2.Text = original.sql.Replace("\n", @"\n");
 }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            int sortBy    = 0;
            int sortOrder = 0;

            if (q != null)
            {
                q.Delete();
                sortBy    = q.sortBy;
                sortOrder = q.sortOrder;
            }
            var name = textBox1.Text;

            foreach (var c in System.IO.Path.GetInvalidFileNameChars())
            {
                name.Replace(c, '_');
            }
            var new_q = new PlaylistEntryFile(this.directory, name, textBox2.Text, sortBy, sortOrder);

            new_q.Save();
            this.Close();
            parent.reloadDynamicPlaylist();
        }