public HeaderPanelWindow(HeaderPanel headerPanel)
        {
            _headerPanel = headerPanel;
            _headerPanel.HeaderSelectionChanged += new EventHandler <EventArgs>(headerPanel_HeaderSelectionChanged);

            InitializeComponent();
            UpdateTitle();
        }
        /// <summary>
        /// Creates a new workpad.
        /// </summary>
        public Workpad(HeaderPanel headerPanel, BackgroundDataBlockScanner backgroundDataBlockScanner, Creator <RenameForm, Workpad> renameformCreator)
        {
            this.headerPanel            = headerPanel;
            _backgroundDataBlockScanner = backgroundDataBlockScanner;
            _renameformCreator          = renameformCreator;

            InitializeComponent();

            WorkpadName = "Workpad " + (++_workpadInstanceCount);

            headerPanel.HeaderSelectionChanged += new EventHandler <EventArgs>(headerPanel_HeaderSelectionChanged);

            toolStripMenuItemHexDisplay.CheckState = (Settings.Default.DisplayMode == DisplayMode.Hex) ? CheckState.Checked : CheckState.Unchecked;

            headerPanel.RootResult = CreateRootResult();
            headerPanel.SetColumns(null);
            headerPanel.SortColumnName      = DefaultSortColumnName;
            headerPanel.SortColumnDirection = DefaultSortDirection;
        }