Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/11/10 03:59:22 (14 years ago)
Author:
swagner
Message:

Enabled dragging and dropping of problems and algorithms in AlgorithmView and BatchRunView (#965).

Location:
trunk/sources/HeuristicLab.Core.Views/3.3
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core.Views/3.3/Clipboard.Designer.cs

    r3298 r3299  
    8383      this.listView.View = System.Windows.Forms.View.Details;
    8484      this.listView.SelectedIndexChanged += new System.EventHandler(this.listView_SelectedIndexChanged);
    85       this.listView.SizeChanged += new System.EventHandler(this.listView_SizeChanged);
    8685      this.listView.DoubleClick += new System.EventHandler(this.listView_DoubleClick);
    8786      this.listView.DragDrop += new System.Windows.Forms.DragEventHandler(this.listView_DragDrop);
     
    178177      // saveButton
    179178      //
    180       this.saveButton.Enabled = false;
    181179      this.saveButton.Image = HeuristicLab.Common.Resources.VS2008ImageLibrary.Save;
    182180      this.saveButton.Location = new System.Drawing.Point(120, 0);
  • trunk/sources/HeuristicLab.Core.Views/3.3/Clipboard.cs

    r3298 r3299  
    101101          item.ToStringChanged += new EventHandler(Item_ToStringChanged);
    102102          sortAscendingButton.Enabled = sortDescendingButton.Enabled = listView.Items.Count > 1;
    103           saveButton.Enabled = listView.Items.Count > 0;
     103          AdjustListViewColumnSizes();
    104104        }
    105105      }
     
    114114          itemListViewItemTable.Remove(item);
    115115          sortAscendingButton.Enabled = sortDescendingButton.Enabled = listView.Items.Count > 1;
    116           saveButton.Enabled = listView.Items.Count > 0;
    117116        }
    118117      }
     
    204203    private void listView_SelectedIndexChanged(object sender, EventArgs e) {
    205204      removeButton.Enabled = listView.SelectedItems.Count > 0;
    206     }
    207     private void listView_SizeChanged(object sender, EventArgs e) {
    208       if (listView.Columns.Count > 0)
    209         listView.Columns[0].Width = Math.Max(0, listView.Width - 25);
    210205    }
    211206    private void listView_KeyDown(object sender, KeyEventArgs e) {
     
    294289        itemListViewItemTable[item].Text = item.ToString();
    295290        listView.Sort();
     291        AdjustListViewColumnSizes();
     292      }
     293    }
     294    #endregion
     295
     296    #region Helpers
     297    private void AdjustListViewColumnSizes() {
     298      if (listView.Items.Count > 0) {
     299        for (int i = 0; i < listView.Columns.Count; i++)
     300          listView.Columns[i].AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
    296301      }
    297302    }
Note: See TracChangeset for help on using the changeset viewer.