@@ -21,92 +21,7 @@ partial class MainForm
2121 {
2222 public ListView fileListBox { get { return fileList ; } }
2323 public ComboBox fileListModeBox { get { return fileListMode ; } }
24+ public Label FileCountLabel { get { return fileCountLabel ; } }
2425
25- public void RefreshFileListUi ( )
26- {
27- addTracksFromFileBtn . Visible = RunTask . currentFileListMode == RunTask . FileListMode . MultiFileInput && fileList . SelectedItems . Count > 0 ;
28- addTracksFromFileBtn . Text = AreAnyTracksLoaded ( ) ? "Add Tracks To List" : "Load File" ;
29- }
30-
31- private async void fileListMode_SelectedIndexChanged ( object sender , EventArgs e )
32- {
33- RunTask . FileListMode oldMode = RunTask . currentFileListMode ;
34- RunTask . FileListMode newMode = ( RunTask . FileListMode ) fileListMode . SelectedIndex ;
35-
36- if ( oldMode == RunTask . FileListMode . MultiFileInput && newMode == RunTask . FileListMode . BatchProcess )
37- {
38- TrackList . ClearCurrentFile ( ) ;
39- }
40-
41- RunTask . currentFileListMode = newMode ;
42-
43- Text = $ "NMKODER [{ ( RunTask . currentFileListMode == RunTask . FileListMode . MultiFileInput ? "MFM" : "BPM" ) } ]";
44-
45- SaveUiConfig ( ) ;
46- RefreshFileListUi ( ) ;
47-
48- if ( oldMode == RunTask . FileListMode . BatchProcess && newMode == RunTask . FileListMode . MultiFileInput )
49- {
50- if ( fileList . Items . Count == 1 && ! AreAnyTracksLoaded ( ) )
51- await TrackList . LoadFirstFile ( fileList . Items [ 0 ] ) ;
52- }
53- }
54-
55- private async void addTracksFromFileBtn_Click ( object sender , EventArgs e )
56- {
57- addTracksFromFileBtn . Enabled = false ;
58-
59- foreach ( ListViewItem item in fileList . SelectedItems . Cast < ListViewItem > ( ) )
60- {
61- if ( AreAnyTracksLoaded ( ) )
62- await TrackList . AddStreamsToList ( ( ( FileListEntry ) item . Tag ) . File , item . BackColor , true ) ;
63- else
64- await TrackList . LoadFirstFile ( item ) ;
65- }
66-
67- QuickConvertUi . LoadMetadataGrid ( ) ;
68- addTracksFromFileBtn . Enabled = true ;
69- }
70-
71- private void fileList_SelectedIndexChanged ( object sender = null , EventArgs e = null )
72- {
73- RefreshFileListUi ( ) ;
74- }
75-
76- private void fileListCleanBtn_Click ( object sender , EventArgs e )
77- {
78- foreach ( ListViewItem item in fileList . SelectedItems )
79- fileList . Items . Remove ( item ) ;
80-
81- TrackList . Refresh ( ) ;
82- }
83-
84- private void fileListMoveUpBtn_Click ( object sender , EventArgs e )
85- {
86- UiUtils . MoveListViewItem ( fileList , UiUtils . MoveDirection . Up ) ;
87- }
88-
89- private void fileListMoveDownBtn_Click ( object sender , EventArgs e )
90- {
91- UiUtils . MoveListViewItem ( fileList , UiUtils . MoveDirection . Down ) ;
92- }
93-
94- private bool AreAnyTracksLoaded ( )
95- {
96- return streamList . Items . Count > 0 ;
97- }
98-
99- private void fileListSortBtn_Click ( object sender , EventArgs e )
100- {
101- sortFileListContextMenu . Show ( Cursor . Position ) ;
102- }
103-
104- private void fileList_MouseDoubleClick ( object sender , MouseEventArgs e )
105- {
106- ListViewItem item = fileList . HitTest ( e . X , e . Y ) . Item ;
107-
108- if ( item != null && RunTask . currentFileListMode == RunTask . FileListMode . MultiFileInput )
109- addTracksFromFileBtn_Click ( null , null ) ;
110- }
11126 }
11227}
0 commit comments