public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int displayno)
        {
            discoveryform                  = ed;
            uctg                           = thc;
            this.displaynumber             = displayno;
            uctg.OnTravelSelectionChanged += Display;    // get this whenever current selection or refreshed..
            discoveryform.OnNewTarget     += RefreshTargetDisplay;
            discoveryform.OnNoteChanged   += OnNoteChanged;
            textBoxTarget.SetAutoCompletor(SystemClassDB.ReturnSystemListForAutoComplete);

            // same order as Sel bits are defined in, one bit per selection item.
            toolstriplist = new ToolStripMenuItem[] { toolStripSystem, toolStripEDSM, toolStripVisits, toolStripBody,
                                                      toolStripPosition, toolStripDistanceFrom,
                                                      toolStripSystemState, toolStripNotes, toolStripTarget,
                                                      toolStripShip, toolStripFuel, toolStripCargo, toolStripMaterialCounts, toolStripDataCount,
                                                      toolStripCredits,
                                                      toolStripGameMode, toolStripTravel, };

            Selection = SQLiteDBClass.GetSettingInt(DbSelection, BitSelDefault);
            string rs = SQLiteDBClass.GetSettingString(DbOSave, "-");

            if (rs == "-")
            {
                Reset();
            }
            else
            {
                Lines = BaseUtils.LineStore.Restore(rs, HorzPositions);
            }
        }
Esempio n. 2
0
 public override void Init(EDDiscoveryForm discoveryForm, UserControlCursorType thc, int vn)
 {
     discoveryform = discoveryForm;
     edsm          = new EDSMClass();
     discoveryform.OnNewCalculatedRoute    += _discoveryForm_OnNewCalculatedRoute;
     discoveryform.OnNewStarsForExpedition += Discoveryform_OnNewStarsForExpedition;
 }
 public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn) //0=primary, 1 = first windowed version, etc
 {
     _discoveryForm = ed;
     uctg           = thc;
     uctg.OnTravelSelectionChanged += Uctg_OnTravelSelectionChanged;
     ed.OnNewEntry += NewEntry;
 }
Esempio n. 4
0
        private void AssignTHC()
        {
            var v = uccrlist.Find(x => x.control.GetType() == typeof(UserControlTravelGrid));   // find one with TG

            if (v == null)
            {
                v = uccrlist.Find(x => x.control.GetType() == typeof(UserControlJournalGrid));   // find one with Journal grid if no TG
            }
            if (v == null)
            {
                v = uccrlist.Find(x => x.control.GetType() == typeof(UserControlStarList));              // find one with Journal grid if no TG
            }
            UserControlCursorType uctgfound = (v != null) ? (v.control as UserControlCursorType) : null; // if found, set to it

            if ((uctgfound != null && !Object.ReferenceEquals(uctgfound, ucursor_inuse)) ||              // if got one but its not the one currently in use
                (uctgfound == null && !Object.ReferenceEquals(ucursor_history, ucursor_inuse))           // or not found, but we are not on the history one
                )
            {
                ucursor_inuse = (uctgfound != null) ? uctgfound : ucursor_history;    // select
                //System.Diagnostics.Debug.WriteLine("Children of " + this.GetHashCode() + " Use THC " + uctg_inuse.GetHashCode());

                foreach (UserControlContainerResizable u in uccrlist)
                {
                    ((UserControlCommonBase)u.control).ChangeCursorType(ucursor_inuse);
                }

                ucursor_inuse.FireChangeSelection();       // let the uctg tell the children a change event, so they can refresh
            }
        }
        public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn) //0=primary, 1 = first windowed version, etc
        {
            discoveryform = ed;
            displaynumber = vn;

            dataGridViewJournal.MakeDoubleBuffered();
            dataGridViewJournal.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
            dataGridViewJournal.RowTemplate.Height        = 26;
            dataGridViewJournal.AutoSizeRowsMode          = DataGridViewAutoSizeRowsMode.DisplayedCells; // NEW! appears to work https://msdn.microsoft.com/en-us/library/74b2wakt(v=vs.110).aspx
            cfs.ConfigureThirdOption("Travel", "Docked;FSD Jump;Undocked;");
            cfs.Changed += EventFilterChanged;
            TravelHistoryFilter.InitaliseComboBox(comboBoxJournalWindow, DbHistorySave);

            checkBoxMoveToTop.Checked = SQLiteConnectionUser.GetSettingBool(DbAutoTop, true);

            discoveryform.OnHistoryChange += Display;
            discoveryform.OnNewEntry      += AddNewEntry;

            string filter = SQLiteDBClass.GetSettingString(DbFieldFilter, "");

            if (filter.Length > 0)
            {
                fieldfilter.FromJSON(filter);        // load filter
            }
            ExtraIcons(false, false);
        }
Esempio n. 6
0
        public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn)  //0=primary, 1 = first windowed version, etc
        {
            discoveryform = ed;
            uctg          = thc;
            displaynumber = vn;

            dataGridViewMC.MakeDoubleBuffered();
            dataGridViewMC.DefaultCellStyle.WrapMode = DataGridViewTriState.False;
            dataGridViewMC.RowTemplate.Height        = 26;

            if (materials)
            {
                dataGridViewMC.Columns.Remove(dataGridViewMC.Columns[5]);       // to give name,shortname abv,category,type,number
                labelItems1.Text = "Data";
                labelItems2.Text = "Mats";
            }
            else
            {
                dataGridViewMC.Columns.Remove(dataGridViewMC.Columns[1]);       //shortname
                dataGridViewMC.Columns.Remove(dataGridViewMC.Columns[1]);       //then category to give name,type,number, avg price
                labelItems1.Text      = "Total";
                textBoxItems2.Visible = labelItems2.Visible = false;
            }

            uctg.OnTravelSelectionChanged += Display;

            SetCheckBoxes();
        }
Esempio n. 7
0
        public override void Init(EDDiscoveryForm ed, UserControlCursorType tg, int vn) // TG is not used.
        {
            discoveryform = ed;
            displaynumber = vn;
            cfs.ConfigureThirdOption("Travel", "Docked;FSD Jump;Undocked;");
            cfs.Changed += EventFilterChanged;
            TravelHistoryFilter.InitaliseComboBox(comboBoxHistoryWindow, DbHistorySave);

            checkBoxMoveToTop.Checked = SQLiteConnectionUser.GetSettingBool(DbAutoTop, true);

            discoveryform.OnHistoryChange += HistoryChanged;
            discoveryform.OnNewEntry      += AddNewEntry;
            discoveryform.OnNoteChanged   += OnNoteChanged;

            dataGridViewTravel.MakeDoubleBuffered();
            dataGridViewTravel.RowTemplate.Height = DefaultRowHeight;

            string filter = SQLiteDBClass.GetSettingString(DbFieldFilter, "");

            if (filter.Length > 0)
            {
                fieldfilter.FromJSON(filter);        // load filter
            }
#if !DEBUG
            writeEventInfoToLogDebugToolStripMenuItem.Visible = false;
#endif

            ExtraIcons(false, false);
        }
Esempio n. 8
0
 public override void Init(EDDiscoveryForm f, UserControlCursorType thc, int dn)          //dn = 0 primary grid, or 1 first pop out, etc
 {
     discoveryForm   = f;
     ucursor_history = ucursor_inuse = thc;
     displaynumber   = dn;
     //System.Diagnostics.Debug.WriteLine("Init Grid Use THC " + ucursor_inuse.GetHashCode());
 }
 // in calling order..
 public void Init(EDDiscoveryForm ed, UserControlCursorType thc, int dn)
 {
     System.Diagnostics.Debug.WriteLine("Open UCCB " + this.Name + " of " + this.GetType().Name + " with " + dn);
     discoveryform = ed;
     displaynumber = dn;
     uctg          = thc;
     Init();
 }
Esempio n. 10
0
 public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn)  //0=primary, 1 = first windowed version, etc
 {
     discoveryform = ed;
     uctg          = thc;
     displaynumber = vn;
     discoveryform.ImageHandler.OnScreenShot += ScreenShot;
     uctg.OnTravelSelectionChanged           += Display;
 }
Esempio n. 11
0
 public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn)   //0=primary, 1 = first windowed version, etc
 {
     discoveryform                     = ed;
     uctg                              = thc;
     displaynumber                     = vn;
     discoveryform.OnNewEntry         += AddNewEntry;
     uctg.OnTravelSelectionChanged    += SelectionChanged;
     userControlStatsTimeScan.ScanMode = true;
 }
 public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn)  //0=primary, 1 = first windowed version, etc
 {
     _discoveryForm                 = ed;
     uctg                           = thc;
     displaynumber                  = vn;
     edsm                           = new EDSMClass();
     _currentExplorationSet         = new ExplorationSetClass();
     _savedExplorationSets          = new List <ExplorationSetClass>();
     _discoveryForm.OnNewEntry     += NewEntry;
     uctg.OnTravelSelectionChanged += Display;
 }
Esempio n. 13
0
        public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn) //0=primary, 1 = first windowed version, etc
        {
            discoveryform = ed;
            uctg          = thc;
            displaynumber = vn;

            button_Route.Enabled = false;
            cmd3DMap.Enabled     = false;

            fromupdatetimer = new System.Windows.Forms.Timer();
            toupdatetimer   = new System.Windows.Forms.Timer();

            fromupdatetimer.Interval = 500;
            fromupdatetimer.Tick    += FromUpdateTick;
            toupdatetimer.Interval   = 500;
            toupdatetimer.Tick      += ToUpdateTick;

            for (int i = 0; i < RoutePlotter.metric_options.Length; i++)
            {
                comboBoxRoutingMetric.Items.Add(RoutePlotter.metric_options[i]);
            }

            textBox_From.SetAutoCompletor(SystemClassDB.ReturnSystemListForAutoComplete);
            textBox_To.SetAutoCompletor(SystemClassDB.ReturnSystemListForAutoComplete);

            textBox_From.Text = SQLiteDBClass.GetSettingString(DbSave("RouteFrom"), "");
            textBox_To.Text   = SQLiteDBClass.GetSettingString(DbSave("RouteTo"), "");
            //Console.WriteLine("Load {0} {1}", textBox_From.Text, textBox_To.Text);
            textBox_Range.Text = SQLiteDBClass.GetSettingString(DbSave("RouteRange"), "30");
            if (textBox_Range.Text == "")
            {
                textBox_Range.Text = "30";
            }
            textBox_FromX.Text = SQLiteDBClass.GetSettingString(DbSave("RouteFromX"), "");
            textBox_FromY.Text = SQLiteDBClass.GetSettingString(DbSave("RouteFromY"), "");
            textBox_FromZ.Text = SQLiteDBClass.GetSettingString(DbSave("RouteFromZ"), "");
            textBox_ToX.Text   = SQLiteDBClass.GetSettingString(DbSave("RouteToX"), "");
            textBox_ToY.Text   = SQLiteDBClass.GetSettingString(DbSave("RouteToY"), "");
            textBox_ToZ.Text   = SQLiteDBClass.GetSettingString(DbSave("RouteToZ"), "");
            bool fromstate = SQLiteDBClass.GetSettingBool(DbSave("RouteFromState"), false);
            bool tostate   = SQLiteDBClass.GetSettingBool(DbSave("RouteToState"), false);

            int metricvalue = SQLiteDBClass.GetSettingInt(DbSave("RouteMetric"), 0);

            comboBoxRoutingMetric.SelectedIndex = (metricvalue >= 0 && metricvalue < comboBoxRoutingMetric.Items.Count) ? metricvalue : SystemClassDB.metric_waypointdev2;

            SelectToMaster(tostate);
            UpdateTo(true);
            SelectFromMaster(fromstate);
            UpdateFrom(true);
            textBox_Range.ReadOnly        = false;
            comboBoxRoutingMetric.Enabled = true;
        }
Esempio n. 14
0
        public override void Init(EDDiscoveryForm discoveryForm, UserControlCursorType thc, int vn)
        {
            ColumnSystem.AutoCompleteGenerator = SystemClassDB.ReturnOnlySystemsListForAutoComplete;
            discoveryform = discoveryForm;
            FreezeTrilaterationUI();
            edsm                        = new EDSMClass();
            edsm.apiKey                 = EDCommander.Current.APIKey;
            edsm.commanderName          = EDCommander.Current.EdsmName;
            toolStripTextBoxSystem.Text = "Press Start New";

            discoveryform.OnNewStarsForTrilat += Discoveryform_OnNewStarsForTrilat;
        }
Esempio n. 15
0
        public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn) //0=primary, 1 = first windowed version, etc
        {
            discoveryform = ed;
            uctg          = thc;
            displaynumber = vn;

            dataGridViewSynthesis.MakeDoubleBuffered();
            dataGridViewSynthesis.DefaultCellStyle.WrapMode = DataGridViewTriState.False;
            dataGridViewSynthesis.RowTemplate.Height        = 26;

            discoveryform.OnNewEntry      += Discoveryform_OnNewEntry;
            uctg.OnTravelSelectionChanged += Display;

            Order = SQLiteDBClass.GetSettingString(DbOSave, "").RestoreArrayFromString(0, Recipes.Count);
            if (Order.Distinct().Count() != Order.Length)       // if not distinct..
            {
                for (int i = 0; i < Order.Length; i++)          // reset
                {
                    Order[i] = i;
                }
            }

            Wanted = SQLiteDBClass.GetSettingString(DbWSave, "").RestoreArrayFromString(0, Recipes.Count);

            comboBoxSynthesis.Items.Add("All");
            comboBoxSynthesis.Items.Add("Travel");
            comboBoxSynthesis.Items.Add("Ammo");
            comboBoxSynthesis.Items.Add("SRV");

            comboBoxSynthesis.Enabled = false;
            string s = SQLiteDBClass.GetSettingString(DbSelSave, "All");

            comboBoxSynthesis.SelectedItem = comboBoxSynthesis.Items.Contains(s) ? s : "All";
            comboBoxSynthesis.Enabled      = true;

            for (int i = 0; i < Recipes.Count; i++)         // pre-fill array.. preventing the crash on cell edit when you
            {
                int rno = Order[i];
                MaterialCommoditiesList.Recipe r = Recipes[rno];

                int rown = dataGridViewSynthesis.Rows.Add();

                using (DataGridViewRow row = dataGridViewSynthesis.Rows[rown])
                {
                    row.Cells[0].Value = r.name; // debug rno + ":" + r.name;
                    row.Cells[5].Value = r.ingredientsstring;
                    row.Tag            = rno;
                    row.Visible        = false;
                }
            }
        }
Esempio n. 16
0
        public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn) //0=primary, 1 = first windowed version, etc
        {
            config = (Configuration)SQLiteDBClass.GetSettingInt(DbSave + "Config", (int)config);

            discoveryform = ed;
            uctg          = thc;
            displaynumber = vn;

            discoveryform.OnHistoryChange += Display;
            discoveryform.OnNewEntry      += NewEntry;
            uctg.OnTravelSelectionChanged += DisplaySelected;

            displayfont = discoveryform.theme.GetFont;
        }
Esempio n. 17
0
        public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn)  //0=primary, 1 = first windowed version, etc
        {
            discoveryform = ed;
            uctg          = thc;
            displaynumber = vn;

            dataGridViewModules.MakeDoubleBuffered();
            dataGridViewModules.DefaultCellStyle.WrapMode = DataGridViewTriState.False;
            dataGridViewModules.RowTemplate.Height        = 26;

            discoveryform.OnHistoryChange += Discoveryform_OnHistoryChange;;
            discoveryform.OnNewEntry      += Discoveryform_OnNewEntry;
            uctg.OnTravelSelectionChanged += Display;

            buttonExtCoriolis.Visible = false;
        }
        public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn) //0=primary, 1 = first windowed version, etc
        {
            _discoveryForm = ed;
            uctg           = thc;
            uctg.OnTravelSelectionChanged += Uctg_OnTravelSelectionChanged;

            computer = new StarDistanceComputer();

            HistoryEntry he = uctg.GetCurrentHistoryEntry;      // does our UCTG have a system selected?

            if (he != null)
            {
                //System.Diagnostics.Debug.WriteLine("Star grid started, uctg selected, ask");
                computer.CalculateClosestSystems(he.System, (s, d) => BeginInvoke((MethodInvoker) delegate { NewStarListComputed(s, d); }));     // hook here, force closes system update
            }
        }
Esempio n. 19
0
        public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn) //0=primary, 1 = first windowed version, etc
        {
            discoveryform = ed;
            displaynumber = vn;

            //Can use display number for it, because their names for db save are unique between engineering and synthesis.
            userControlEngineering.isEmbedded = true;
            userControlEngineering.Init(ed, thc, displaynumber);

            userControlSynthesis.isEmbedded = true;
            userControlSynthesis.Init(ed, thc, displaynumber);

            // so the way it works, if the panels ever re-display (for whatever reason) they tell us, and we redisplay

            userControlSynthesis.OnDisplayComplete   += Synthesis_OnWantedChange;
            userControlEngineering.OnDisplayComplete += Engineering_OnWantedChange;
        }
Esempio n. 20
0
        public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn)  //0=primary, 1 = first windowed version, etc
        {
            discoveryform = ed;
            uctg          = thc;
            displaynumber = vn;

            dataGridViewMarketData.MakeDoubleBuffered();
            dataGridViewMarketData.DefaultCellStyle.WrapMode = DataGridViewTriState.False;
            dataGridViewMarketData.RowTemplate.Height        = 26;

            discoveryform.OnNewEntry      += OnChanged;
            uctg.OnTravelSelectionChanged += OnChanged;

            checkBoxBuyOnly.Checked              = SQLiteDBClass.GetSettingBool(DbBuyOnly, false);
            this.checkBoxBuyOnly.CheckedChanged += new System.EventHandler(this.checkBoxBuyOnly_CheckedChanged);
            checkBoxAutoSwap.Checked             = SQLiteDBClass.GetSettingBool(DbAutoSwap, false);
        }
Esempio n. 21
0
        public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn)  //0=primary, 1 = first windowed version, etc
        {
            discoveryform = ed;
            uctg          = thc;
            displaynumber = vn;

            dataGridViewLedger.MakeDoubleBuffered();
            dataGridViewLedger.DefaultCellStyle.WrapMode = DataGridViewTriState.False;
            dataGridViewLedger.RowTemplate.Height        = 26;

            cfs.ConfigureThirdOption("Cash Transactions", string.Join(";", EliteDangerousCore.JournalEntry.GetListOfEventsWithOptMethod(true, "Ledger")));

            cfs.Changed += EventFilterChanged;
            TravelHistoryFilter.InitaliseComboBox(comboBoxHistoryWindow, DbHistorySave, incldock: false);

            discoveryform.OnHistoryChange += Redisplay;
            discoveryform.OnNewEntry      += NewEntry;
        }
Esempio n. 22
0
        public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn) //0=primary, 1 = first windowed version, etc
        {
            discoveryform = ed;
            displaynumber = vn;

            dataGridViewEDSM.MakeDoubleBuffered();
            dataGridViewEDSM.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
            dataGridViewEDSM.RowTemplate.Height        = 26;
            dataGridViewEDSM.AutoSizeRowsMode          = DataGridViewAutoSizeRowsMode.DisplayedCells; // NEW! appears to work https://msdn.microsoft.com/en-us/library/74b2wakt(v=vs.110).aspx

            textBoxRadius.Text     = SQLiteConnectionUser.GetSettingString(DbRadius, "20");
            textBoxSystemName.Text = SQLiteConnectionUser.GetSettingString(DbStar, "");

            this.textBoxRadius.TextChanged     += new System.EventHandler(this.textBoxFilter_TextChanged);
            this.textBoxSystemName.TextChanged += new System.EventHandler(this.textBoxFilter_TextChanged);

            ValidateEnable();
        }
Esempio n. 23
0
        public override void ChangeCursorType(UserControlCursorType thc)                // a grid below changed its travel grid, update our history one
        {
            bool changedinuse = Object.ReferenceEquals(ucursor_inuse, ucursor_history); // if we are using the history as the current tg

            //System.Diagnostics.Debug.WriteLine("Grid CTG " + ucursor_history.GetHashCode() + " IU " + ucursor_inuse.GetHashCode() + " New " + thc.GetHashCode());
            ucursor_history = thc; // underlying one has changed.

            if (changedinuse)      // inform the boys
            {
                ucursor_inuse = ucursor_history;
                //System.Diagnostics.Debug.WriteLine(".. changed in use, inform children");

                foreach (UserControlContainerResizable u in uccrlist)
                {
                    ((UserControlCommonBase)u.control).ChangeCursorType(ucursor_inuse);
                }
            }
        }
Esempio n. 24
0
        public override void Init(EDDiscoveryForm ed, UserControlCursorType tg, int vn) // TG is not used.
        {
            discoveryform = ed;
            displaynumber = vn;
            TravelHistoryFilter.InitaliseComboBox(comboBoxHistoryWindow, DbHistorySave);

            checkBoxMoveToTop.Checked = SQLiteConnectionUser.GetSettingBool(DbAutoTop, true);

            discoveryform.OnHistoryChange += HistoryChanged;
            discoveryform.OnNewEntry      += AddNewEntry;

            dataGridViewStarList.MakeDoubleBuffered();
            dataGridViewStarList.RowTemplate.Height        = DefaultRowHeight;
            dataGridViewStarList.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
            dataGridViewStarList.RowTemplate.Height        = 26;
            dataGridViewStarList.AutoSizeRowsMode          = DataGridViewAutoSizeRowsMode.DisplayedCells; // NEW! appears to work https://msdn.microsoft.com/en-us/library/74b2wakt(v=vs.110).aspx

            checkBoxEDSM.Checked = SQLiteDBClass.GetSettingBool(DbEDSM, false);
        }
        public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn) //0=primary, 1 = first windowed version, etc
        {
            discoveryform = ed;
            displaynumber = vn;

            discoveryform.OnHistoryChange += Display;
            discoveryform.OnNewEntry      += NewEntry;
            discoveryform.OnNewTarget     += NewTarget;

            displayfont = discoveryform.theme.GetFont;

            autoCopyWPToolStripMenuItem.Checked    = SQLiteDBClass.GetSettingBool(DbSave + "autoCopyWP", false);
            autoSetTargetToolStripMenuItem.Checked = SQLiteDBClass.GetSettingBool(DbSave + "autoSetTarget", false);

            String selRoute = SQLiteDBClass.GetSettingString(DbSave + "SelectedRoute", "-1");
            long   id       = long.Parse(selRoute);

            _currentRoute = SavedRouteClass.GetAllSavedRoutes().Find(r => r.Id.Equals(id));
            updateScreen();
        }
Esempio n. 26
0
        public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn) //0=primary, 1 = first windowed version, etc
        {
            discoveryform = ed;
            uctg          = thc;
            displaynumber = vn;
            uctg.OnTravelSelectionChanged += Display;
            discoveryform.OnNewEntry      += NewEntry;

            progchange = true;
            checkBoxMaterials.Checked     = SQLiteDBClass.GetSettingBool(DbSave + "Materials", true);
            checkBoxMaterialsRare.Checked = SQLiteDBClass.GetSettingBool(DbSave + "MaterialsRare", false);
            checkBoxMoons.Checked         = SQLiteDBClass.GetSettingBool(DbSave + "Moons", true);
            checkBoxEDSM.Checked          = SQLiteDBClass.GetSettingBool(DbSave + "EDSM", false);
            progchange = false;

            int size = SQLiteDBClass.GetSettingInt(DbSave + "Size", 64);

            SetSizeCheckBoxes(size);

            imagebox.ClickElement += ClickElement;
        }
Esempio n. 27
0
        public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn) //0=primary, 1 = first windowed version, etc
        {
            discoveryform = ed;
            uctg          = thc;
            displaynumber = vn;

            dataGridViewCurrent.MakeDoubleBuffered();
            dataGridViewCurrent.RowTemplate.Height        = 26;
            dataGridViewCurrent.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
            dataGridViewCurrent.AutoSizeRowsMode          = DataGridViewAutoSizeRowsMode.DisplayedCells; // NEW! appears to work https://msdn.microsoft.com/en-us/library/74b2wakt(v=vs.110).aspx

            dataGridViewPrevious.MakeDoubleBuffered();
            dataGridViewPrevious.RowTemplate.Height        = 26;
            dataGridViewPrevious.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
            dataGridViewPrevious.AutoSizeRowsMode          = DataGridViewAutoSizeRowsMode.DisplayedCells; // NEW! appears to work https://msdn.microsoft.com/en-us/library/74b2wakt(v=vs.110).aspx

            discoveryform.OnNewEntry      += Discoveryform_OnNewEntry;
            uctg.OnTravelSelectionChanged += Display;

            string   start = SQLiteDBClass.GetSettingString(DbStartDate, "");
            DateTime dt;

            if (start != "" && DateTime.TryParse(start, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dt))
            {
                customDateTimePickerStart.Value = dt;
            }

            customDateTimePickerStart.Checked = SQLiteDBClass.GetSettingBool(DbStartDateChecked, false);

            string end = SQLiteDBClass.GetSettingString(DbEndDate, "");

            if (end != "" && DateTime.TryParse(end, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dt))
            {
                customDateTimePickerEnd.Value = dt;
            }

            customDateTimePickerEnd.Checked = SQLiteDBClass.GetSettingBool(DbEndDateChecked, false);
        }
        public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int vn) //0=primary, 1 = first windowed version, etc
        {
            discoveryform = ed;
            displaynumber = vn;

            discoveryform.OnHistoryChange += Display;
            discoveryform.OnNewEntry      += NewEntry;
            discoveryform.OnNewTarget     += NewTarget;

            displayfont = discoveryform.theme.GetFont;

            jumpRange    = SQLiteDBClass.GetSettingDouble(DbSave + "JumpRange", -1.0);
            tankSize     = SQLiteDBClass.GetSettingDouble(DbSave + "TankSize", -1);
            currentCargo = SQLiteDBClass.GetSettingDouble(DbSave + "currentCargo", 0);
            unladenMass  = SQLiteDBClass.GetSettingDouble(DbSave + "unladenMass", -1);

            linearConstant = SQLiteDBClass.GetSettingDouble(DbSave + "linearConstant", -1);
            powerConstant  = SQLiteDBClass.GetSettingDouble(DbSave + "powerConstant", -1);
            optimalMass    = SQLiteDBClass.GetSettingDouble(DbSave + "optimalMass", -1);
            maxFuelPerJump = SQLiteDBClass.GetSettingDouble(DbSave + "maxFuelPerJump", -1);
            fsdDrive       = SQLiteDBClass.GetSettingString(DbSave + "fsdDrive", null);
            tankWarning    = SQLiteDBClass.GetSettingDouble(DbSave + "TankWarning", -1);
        }
 public override void ChangeCursorType(UserControlCursorType thc)
 {
     uctg.OnTravelSelectionChanged -= Display;
     uctg = thc;
     uctg.OnTravelSelectionChanged += Display;
 }
Esempio n. 30
0
 public override void Init(EDDiscoveryForm ed, UserControlCursorType thc, int displayno)
 {
     discoveryform = ed;
     discoveryform.OnNewLogEntry += AppendText;
     AppendText(ed.LogText, ed.theme.TextBlockColor);
 }