public AssignTravelLogSystemForm(ISystem refsys, DateTime?visited = null)
        {
            InitializeComponent();
            EliteDangerousCore.EDSM.SystemClassEDSM.CheckSystemAliases();
            SystemClassDB.GetSystemAndAlternatives(refsys, out _linkSystem, out _alternatives, out _namestatus);

            this.tbLogSystemName.Text  = refsys.Name;
            this.tbVisitedDate.Text    = visited == null ? "-" : visited.ToString();
            this.tbLogCoordX.Text      = refsys.HasCoordinate ? refsys.X.ToString("0.00") : "?";
            this.tbLogCoordY.Text      = refsys.HasCoordinate ? refsys.Y.ToString("0.00") : "?";
            this.tbLogCoordZ.Text      = refsys.HasCoordinate ? refsys.Z.ToString("0.00") : "?";
            this.tbLogCoordX.TextAlign = refsys.HasCoordinate ? HorizontalAlignment.Right : HorizontalAlignment.Center;
            this.tbLogCoordY.TextAlign = refsys.HasCoordinate ? HorizontalAlignment.Right : HorizontalAlignment.Center;
            this.tbLogCoordZ.TextAlign = refsys.HasCoordinate ? HorizontalAlignment.Right : HorizontalAlignment.Center;

            UpdateLinkedSystemList(_linkSystem);
            tbManualSystemName.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            tbManualSystemName.AutoCompleteSource = AutoCompleteSource.CustomSource;

            tbManualSystemName.SetAutoCompletor(SystemClassDB.ReturnSystemListForAutoComplete);

            EDDiscovery.EDDTheme theme = EDDiscovery.EDDTheme.Instance;

            BaseUtils.Translator.Instance.Translate(this);
            theme.ApplyToFormStandardFontSize(this);
        }