private void buttonExtEDShipyard_Click(object sender, EventArgs e) { ShipInformation si = null; if (comboBoxShips.Text == travelhistorytext || comboBoxShips.Text.Length == 0) // second is due to the order History gets called vs this on start { if (last_he?.ShipInformation != null) { si = last_he.ShipInformation; } } else { si = discoveryform.history.ShipInformationList.GetShipByNameIdentType(comboBoxShips.Text); } if (si != null) { string loadoutjournalline = si.ToJSONLoadout(); // File.WriteAllText(@"c:\code\loadoutout.txt", loadoutjournalline); string uri = EDDConfig.Instance.EDDShipyardURL + "#/I=" + BaseUtils.HttpUriEncode.URIGZipBase64Escape(loadoutjournalline); if (!BaseUtils.BrowserInfo.LaunchBrowser(uri)) { ExtendedControls.InfoForm info = new ExtendedControls.InfoForm(); info.Info("Cannot launch browser, use this JSON for manual ED Shipyard import", FindForm().Icon, loadoutjournalline); info.ShowDialog(FindForm()); } } }
private void dataGridViewModules_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { string tt = dataGridViewModules.Rows[e.RowIndex].Cells[e.ColumnIndex].ToolTipText; if (!string.IsNullOrEmpty(tt)) { Form mainform = FindForm(); ExtendedControls.InfoForm frm = new ExtendedControls.InfoForm(); frm.Info("Module Information".T(EDTx.UserControlModules_MI), mainform.Icon, tt); frm.Size = new Size(600, 400); frm.StartPosition = FormStartPosition.CenterParent; frm.Show(mainform); } } }
private void buttonExtCoriolis_Click(object sender, EventArgs e) { ShipInformation si = null; if (comboBoxShips.Text == travelhistorytext || comboBoxShips.Text.Length == 0) // second is due to the order History gets called vs this on start { if (last_he?.ShipInformation != null) { si = last_he.ShipInformation; } } else { si = discoveryform.history.ShipInformationList.GetShipByNameIdentType(comboBoxShips.Text); } if (si != null) { string errstr; string s = si.ToJSONCoriolis(out errstr); if (errstr.Length > 0) { ExtendedControls.MessageBoxTheme.Show(FindForm(), errstr + Environment.NewLine + "This is probably a new or powerplay module" + Environment.NewLine + "Report to EDD Team by Github giving the full text above", "Unknown Module Type"); } string uri = EDDConfig.Instance.CoriolisURL + "data=" + BaseUtils.HttpUriEncode.URIGZipBase64Escape(s) + "&bn=" + Uri.EscapeDataString(si.Name); if (!BaseUtils.BrowserInfo.LaunchBrowser(uri)) { ExtendedControls.InfoForm info = new ExtendedControls.InfoForm(); info.Info("Cannot launch browser, use this JSON for manual Coriolis import", FindForm().Icon, s); info.ShowDialog(FindForm()); } } }