HamBook – Diff between revs 51 and 52

Subversion Repositories:
Rev:
Show entire fileIgnore whitespace
Rev 51 Rev 52
Line 30... Line 30...
30 private CancellationToken _cancellationToken; 30 private CancellationToken _cancellationToken;
31 private Radios.Generic.MemoryBanks _memoryBanks; 31 private Radios.Generic.MemoryBanks _memoryBanks;
32 private CancellationTokenSource _cancellationTokenSource; 32 private CancellationTokenSource _cancellationTokenSource;
33 private CancellationTokenSource _localCancellationTokenSource; 33 private CancellationTokenSource _localCancellationTokenSource;
34 private CancellationToken _localCancellationToken; 34 private CancellationToken _localCancellationToken;
-   35 private List<DataGridViewRow> _clipboardRows;
Line 35... Line 36...
35   36  
36 public MemoryOrganizerForm() 37 public MemoryOrganizerForm()
37 { 38 {
Line 190... Line 191...
190 { 191 {
191 // Generate columns based on radio type. 192 // Generate columns based on radio type.
192 switch(Configuration.Radio) 193 switch(Configuration.Radio)
193 { 194 {
194 case "Yaesu FT-891": 195 case "Yaesu FT-891":
195 dataGridView1.Columns.Add(new DataGridViewTextBoxColumn() { Name = "LocationColumn", HeaderText = "Location" }); 196 dataGridView1.Columns.Add(new DataGridViewTextBoxColumn() { Name = "LocationColumn", HeaderText = "Location", ReadOnly = true });
196 dataGridView1.Columns.Add(new DataGridViewTextBoxColumn() { Name = "FrequencyColumn", HeaderText = "Frequency" }); 197 dataGridView1.Columns.Add(new DataGridViewTextBoxColumn() { Name = "FrequencyColumn", HeaderText = "Frequency" });
197 var clarifierDropDownColumn = new DataGridViewComboBoxColumn() { Name = "ClarifierDirectionColumn", HeaderText = "Clarifier" }; 198 var clarifierDropDownColumn = new DataGridViewComboBoxColumn() { Name = "ClarifierDirectionColumn", HeaderText = "Clarifier" };
198 clarifierDropDownColumn.Items.AddRange( 199 clarifierDropDownColumn.Items.AddRange(
199 "+", 200 "+",
200 "-" 201 "-"
Line 315... Line 316...
315 dataGridView.CommitEdit(DataGridViewDataErrorContexts.Commit); 316 dataGridView.CommitEdit(DataGridViewDataErrorContexts.Commit);
316 } 317 }
Line 317... Line 318...
317   318  
318 private void DataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) 319 private void DataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
319 { -  
Line 320... Line -...
320 var dataGridView = (DataGridView)sender; -  
321   -  
322 if (dataGridView.CurrentCell is DataGridViewCheckBoxCell) -  
323 { -  
324 if (dataGridView.CurrentCell.IsInEditMode) -  
325 { -  
326 if (dataGridView.IsCurrentCellDirty) -  
327 { -  
328 dataGridView.EndEdit(); -  
329 } -  
330 } 320 {
Line 331... Line 321...
331 } 321  
332 } 322 }
333   323  
Line 853... Line 843...
853 dataGridView.ClearSelection(); 843 dataGridView.ClearSelection();
854 dataGridView.Rows[hitTest.RowIndex].Selected = true; 844 dataGridView.Rows[hitTest.RowIndex].Selected = true;
855 break; 845 break;
856 } 846 }
857 } 847 }
-   848  
-   849 private IEnumerable<DataGridViewRow> CopySelectedRows(DataGridView dataGridView)
-   850 {
-   851 foreach (var row in GetSelectedDataGridViewRows(dataGridView))
-   852 {
-   853 var clone = row.Clone() as DataGridViewRow;
-   854  
-   855 for (var i = 0; i < row.Cells.Count; ++i)
-   856 {
-   857 if (row.Cells[i].ReadOnly)
-   858 {
-   859 continue;
-   860 }
-   861  
-   862 clone.Cells[i].Value = row.Cells[i].Value;
-   863 }
-   864  
-   865 yield return clone;
-   866 }
-   867 }
-   868 private void DeleteSelectedRows(DataGridView dataGridView)
-   869 {
-   870 foreach (var row in GetSelectedDataGridViewRows(dataGridView))
-   871 {
-   872 for (var i = 0; i < row.Cells.Count; ++i)
-   873 {
-   874 if (row.Cells[i].ReadOnly)
-   875 {
-   876 continue;
-   877 }
-   878  
-   879 row.Cells[i].Value = default;
-   880 }
-   881 }
-   882 }
-   883  
-   884  
-   885 private void PasteSelectedRows(DataGridView dataGridView, IEnumerable<DataGridViewRow> pasteRows)
-   886 {
-   887 var rows = pasteRows.ToList();
-   888 if(rows.Count == 0)
-   889 {
-   890 return;
-   891 }
-   892  
-   893 foreach (var row in GetSelectedDataGridViewRows(dataGridView))
-   894 {
-   895 if (rows.Count == 0)
-   896 {
-   897 return;
-   898 }
-   899  
-   900 var paste = rows[0];
-   901 for (var i = 0; i < paste.Cells.Count; ++i)
-   902 {
-   903 if (row.Cells[i].ReadOnly)
-   904 {
-   905 continue;
-   906 }
-   907 row.Cells[i].Value = paste.Cells[i].Value;
-   908 }
-   909  
-   910 rows.RemoveAt(0);
-   911 }
-   912 }
-   913  
-   914 private IEnumerable<DataGridViewRow> CutSelectedRows(DataGridView dataGridView)
-   915 {
-   916 foreach (var row in GetSelectedDataGridViewRows(dataGridView))
-   917 {
-   918 var clone = row.Clone() as DataGridViewRow;
-   919  
-   920 for (var i = 0; i < row.Cells.Count; ++i)
-   921 {
-   922 if (row.Cells[i].ReadOnly)
-   923 {
-   924 continue;
-   925 }
-   926  
-   927 clone.Cells[i].Value = row.Cells[i].Value;
-   928  
-   929 row.Cells[i].Value = default;
-   930 }
-   931
-   932 yield return clone;
-   933 }
-   934 }
-   935  
-   936 private void cutToolStripMenuItem1_Click(object sender, EventArgs e)
-   937 {
-   938 _clipboardRows = new List<DataGridViewRow>();
-   939 foreach (var row in CutSelectedRows(dataGridView1))
-   940 {
-   941 _clipboardRows.Add(row);
-   942 }
-   943 }
-   944  
-   945 private void copyToolStripMenuItem1_Click(object sender, EventArgs e)
-   946 {
-   947 _clipboardRows = new List<DataGridViewRow>();
-   948 foreach (var row in CopySelectedRows(dataGridView1))
-   949 {
-   950 _clipboardRows.Add(row);
-   951 }
-   952 }
-   953  
-   954 private void pasteToolStripMenuItem1_Click(object sender, EventArgs e)
-   955 {
-   956 PasteSelectedRows(dataGridView1, _clipboardRows);
-   957 }
-   958  
-   959 private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
-   960 {
-   961 DeleteSelectedRows(dataGridView1);
-   962 }
858 } 963 }
859 } 964 }