public PopOutControl(EDDiscoveryForm ed) { discoveryform = ed; usercontrolsforms = new Forms.UserControlFormList(discoveryform); }
public void InitControl(EDDiscoveryForm discoveryForm) { _discoveryForm = discoveryForm; _discoveryForm.OnNewTarget += RefreshTargetDisplay; usercontrolsforms = new UserControlFormList(); richTextBoxNote.TextBoxChanged += richTextBoxNote_TextChanged; LoadCommandersListBox(); comboBoxCustomPopOut.Enabled = false; comboBoxCustomPopOut.Items.AddRange(popoutbuttonlist); comboBoxCustomPopOut.SelectedIndex = 0; comboBoxCustomPopOut.Enabled = true; userControlTravelGrid.Init(_discoveryForm, 0); // primary first instance - this registers with events in discoveryform to get info // then this display, to update its own controls.. userControlTravelGrid.OnRedisplay += UpdatedDisplay; // call back when you've added a new entry.. userControlTravelGrid.OnAddedNewEntry += UpdatedWithAddNewEntry; // call back when you've added a new entry.. userControlTravelGrid.OnChangedSelection += ChangedSelection; // and if the user clicks on something userControlTravelGrid.OnResort += Resort; // and if he or she resorts userControlTravelGrid.OnPopOut += TGPopOut; TabConfigure(tabStripBottom,1000); // codes are used to save info, 0 = primary (journal/travelgrid), 1..N are popups, these are embedded UCs TabConfigure(tabStripBottomRight,1001); TabConfigure(tabStripMiddleRight,1002); csd.Init(_discoveryForm); csd.OnOtherStarDistances += OtherStarDistances; csd.OnNewStarList += NewStarListComputed; textBoxTarget.SetAutoCompletor(EDDiscovery.DB.SystemClass.ReturnSystemListForAutoComplete); buttonSync.Enabled = EDDiscoveryForm.EDDConfig.CurrentCommander.SyncToEdsm | EDDiscoveryForm.EDDConfig.CurrentCommander.SyncFromEdsm; }