* CUERipper: was still sometimes locking drives it didn't need to

* ArCueDotNet: don't search for cover art
* 'Silent track' diagnostics in AR log
* LAME.dll: settings were not used
* libwavpack: settings were not used (MD5Sum & extra mode)
* workarounds for various Mono bugs
* Path formatting: %discnumber% produces two-digit numbers if %totaldiscs% > 9
* Overwrite dialog: list files, 'remember the choice' option
* Doesn't abort on broken Artwork files
* Better locates files in some complicated cases, e.g. when only some tracks have tracknumber tags
* Folder browser now sorts contents, because OS didn't do it when browsing external drives etc
This commit is contained in:
chudov
2010-06-11 17:54:37 +00:00
parent 769a85f827
commit 64ddb2cf31
23 changed files with 2483 additions and 999 deletions

View File

@@ -35,6 +35,7 @@ namespace JDP {
this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
this.textBatchReport = new System.Windows.Forms.TextBox();
this.grpInput = new System.Windows.Forms.GroupBox();
this.fileSystemTreeView1 = new CUEControls.FileSystemTreeView();
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel();
this.groupBoxMode = new System.Windows.Forms.GroupBox();
this.tableLayoutPanelCUEStyle = new System.Windows.Forms.TableLayoutPanel();
@@ -120,7 +121,6 @@ namespace JDP {
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
this.setAsMyMusicFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.resetToOriginalLocationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.fileSystemTreeView1 = new CUEControls.FileSystemTreeView();
this.toolStripContainer1.BottomToolStripPanel.SuspendLayout();
this.toolStripContainer1.ContentPanel.SuspendLayout();
this.toolStripContainer1.TopToolStripPanel.SuspendLayout();
@@ -254,6 +254,33 @@ namespace JDP {
this.grpInput.Name = "grpInput";
this.grpInput.TabStop = false;
//
// fileSystemTreeView1
//
this.fileSystemTreeView1.AllowDrop = true;
resources.ApplyResources(this.fileSystemTreeView1, "fileSystemTreeView1");
this.fileSystemTreeView1.BackColor = System.Drawing.SystemColors.Control;
this.fileSystemTreeView1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.fileSystemTreeView1.CheckBoxes = true;
this.fileSystemTreeView1.FullRowSelect = true;
this.fileSystemTreeView1.HideSelection = false;
this.fileSystemTreeView1.ItemHeight = 16;
this.fileSystemTreeView1.Name = "fileSystemTreeView1";
this.fileSystemTreeView1.ShowLines = false;
this.fileSystemTreeView1.ShowRootLines = false;
this.fileSystemTreeView1.SpecialFolders = new CUEControls.ExtraSpecialFolder[] {
CUEControls.ExtraSpecialFolder.MyComputer,
CUEControls.ExtraSpecialFolder.Profile,
CUEControls.ExtraSpecialFolder.MyMusic,
CUEControls.ExtraSpecialFolder.CommonMusic};
this.fileSystemTreeView1.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.fileSystemTreeView1_AfterCheck);
this.fileSystemTreeView1.NodeExpand += new CUEControls.FileSystemTreeViewNodeExpandHandler(this.fileSystemTreeView1_NodeExpand);
this.fileSystemTreeView1.DragDrop += new System.Windows.Forms.DragEventHandler(this.fileSystemTreeView1_DragDrop);
this.fileSystemTreeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.fileSystemTreeView1_AfterSelect);
this.fileSystemTreeView1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.fileSystemTreeView1_MouseDown);
this.fileSystemTreeView1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.fileSystemTreeView1_KeyDown);
this.fileSystemTreeView1.AfterExpand += new System.Windows.Forms.TreeViewEventHandler(this.fileSystemTreeView1_AfterExpand);
this.fileSystemTreeView1.DragOver += new System.Windows.Forms.DragEventHandler(this.fileSystemTreeView1_DragOver);
//
// tableLayoutPanel2
//
resources.ApplyResources(this.tableLayoutPanel2, "tableLayoutPanel2");
@@ -969,33 +996,6 @@ namespace JDP {
resources.ApplyResources(this.resetToOriginalLocationToolStripMenuItem, "resetToOriginalLocationToolStripMenuItem");
this.resetToOriginalLocationToolStripMenuItem.Click += new System.EventHandler(this.resetToOriginalLocationToolStripMenuItem_Click);
//
// fileSystemTreeView1
//
this.fileSystemTreeView1.AllowDrop = true;
resources.ApplyResources(this.fileSystemTreeView1, "fileSystemTreeView1");
this.fileSystemTreeView1.BackColor = System.Drawing.SystemColors.Control;
this.fileSystemTreeView1.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.fileSystemTreeView1.CheckBoxes = true;
this.fileSystemTreeView1.FullRowSelect = true;
this.fileSystemTreeView1.HideSelection = false;
this.fileSystemTreeView1.ItemHeight = 16;
this.fileSystemTreeView1.Name = "fileSystemTreeView1";
this.fileSystemTreeView1.ShowLines = false;
this.fileSystemTreeView1.ShowRootLines = false;
this.fileSystemTreeView1.SpecialFolders = new CUEControls.ExtraSpecialFolder[] {
CUEControls.ExtraSpecialFolder.MyComputer,
CUEControls.ExtraSpecialFolder.Profile,
CUEControls.ExtraSpecialFolder.MyMusic,
CUEControls.ExtraSpecialFolder.CommonMusic};
this.fileSystemTreeView1.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.fileSystemTreeView1_AfterCheck);
this.fileSystemTreeView1.NodeExpand += new CUEControls.FileSystemTreeViewNodeExpandHandler(this.fileSystemTreeView1_NodeExpand);
this.fileSystemTreeView1.DragDrop += new System.Windows.Forms.DragEventHandler(this.fileSystemTreeView1_DragDrop);
this.fileSystemTreeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.fileSystemTreeView1_AfterSelect);
this.fileSystemTreeView1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.fileSystemTreeView1_MouseDown);
this.fileSystemTreeView1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.fileSystemTreeView1_KeyDown);
this.fileSystemTreeView1.AfterExpand += new System.Windows.Forms.TreeViewEventHandler(this.fileSystemTreeView1_AfterExpand);
this.fileSystemTreeView1.DragOver += new System.Windows.Forms.DragEventHandler(this.fileSystemTreeView1_DragOver);
//
// frmCUETools
//
resources.ApplyResources(this, "$this");