Esempio n. 1
0
        public override void Init()
        {
            dataGridViewJournal.MakeDoubleBuffered();
            dataGridViewJournal.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
            dataGridViewJournal.AutoSizeRowsMode          = DataGridViewAutoSizeRowsMode.DisplayedCells; // NEW! appears to work https://msdn.microsoft.com/en-us/library/74b2wakt(v=vs.110).aspx

            cfs = new FilterSelector(DbFilterSave);
            cfs.AddAllNone();
            cfs.AddJournalExtraOptions();
            cfs.AddJournalEntries();
            cfs.Closing += EventFilterChanged;

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

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

            if (filter.Length > 0)
            {
                fieldfilter.FromJSON(filter);        // load filter
            }
            searchtimer = new Timer()
            {
                Interval = 500
            };
            searchtimer.Tick += Searchtimer_Tick;

            todotimer = new Timer()
            {
                Interval = 10
            };
            todotimer.Tick += Todotimer_Tick;

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

            BaseUtils.Translator.Instance.Translate(this);
            BaseUtils.Translator.Instance.Translate(historyContextMenu, this);
            BaseUtils.Translator.Instance.Translate(toolTip, this);

            TravelHistoryFilter.InitaliseComboBox(comboBoxJournalWindow, DbHistorySave);
        }
Esempio n. 2
0
        public override void Init()
        {
            dataGridViewLedger.MakeDoubleBuffered();
            dataGridViewLedger.DefaultCellStyle.WrapMode = DataGridViewTriState.False;

            var    jes      = EliteDangerousCore.JournalEntry.GetNameImageOfEvents(new string[] { "Ledger" });
            string cashtype = string.Join(";", jes.Select(x => x.Item1)) + ";";

            cfs = new FilterSelector(DbFilterSave);
            cfs.AddAllNone();
            cfs.AddGroupOption(cashtype, "Cash Transactions".T(EDTx.UserControlLedger_CashTransactions), JournalEntry.JournalTypeIcons[JournalTypeEnum.Bounty]);
            cfs.AddJournalEntries(new string[] { "Ledger", "LedgerNC" });
            cfs.SaveSettings += EventFilterChanged;

            discoveryform.OnHistoryChange += Redisplay;
            discoveryform.OnNewEntry      += NewEntry;

            BaseUtils.Translator.Instance.Translate(this);
            BaseUtils.Translator.Instance.Translate(contextMenuStrip, this);
            BaseUtils.Translator.Instance.Translate(toolTip, this);

            TravelHistoryFilter.InitaliseComboBox(comboBoxHistoryWindow, DbHistorySave, incldockstartend: false);
        }
Esempio n. 3
0
        public override void Init()
        {
            DBBaseName = "SPanel";

            config = (long)(GetSetting("Config", (int)config)) | ((long)(GetSetting("ConfigH", (int)(config >> 32))) << 32);
            toolStripMenuItemTargetLine.Checked                  = Config(Configuration.showTargetLine);
            toolStripMenuItemTime.Checked                        = Config(Configuration.showTime);
            EDSMButtonToolStripMenuItem.Checked                  = Config(Configuration.showEDSMButton);
            iconToolStripMenuItem.Checked                        = Config(Configuration.showIcon);
            showTargetToolStripMenuItem.Checked                  = Config(Configuration.showDistancePerStar);
            showNotesToolStripMenuItem.Checked                   = Config(Configuration.showNotes);
            showXYZToolStripMenuItem.Checked                     = Config(Configuration.showXYZ);
            showDescriptionToolStripMenuItem.Checked             = Config(Configuration.showDescription);
            showInformationToolStripMenuItem.Checked             = Config(Configuration.showInformation);
            blackBoxAroundTextToolStripMenuItem.Checked          = Config(Configuration.showBlackBoxAroundText);
            showDistancesOnFSDJumpsOnlyToolStripMenuItem.Checked = Config(Configuration.showDistancesOnFSDJumpsOnly);
            expandTextOverEmptyColumnsToolStripMenuItem.Checked  = Config(Configuration.showExpandOverColumns);
            showNothingWhenDockedtoolStripMenuItem.Checked       = Config(Configuration.showNothingWhenDocked);
            showSystemInformationToolStripMenuItem.Checked       = Config(Configuration.showSystemInformation);
            showCircumstellarZonesToolStripMenuItem.Checked      = Config(Configuration.showHabInformation);
            showMetalRichPlanetsToolStripMenuItem.Checked        = Config(Configuration.showMetalRichZone);
            showWaterWorldsToolStripMenuItem.Checked             = Config(Configuration.showWaterWrldZone);
            showEarthLikeToolStripMenuItem.Checked               = Config(Configuration.showEarthLikeZone);
            showAmmoniaWorldsToolStripMenuItem.Checked           = Config(Configuration.showAmmonWrldZone);
            showIcyPlanetsToolStripMenuItem.Checked              = Config(Configuration.showIcyPlanetZone);
            dontshowwhenInPanelToolStripMenuItem.Checked         = Config(Configuration.showNothingWhenPanel);
            completelyHideThePanelToolStripMenuItem.Checked      = Config(Configuration.showNoTitleWhenHidden);

            SetSurfaceScanBehaviour(null);
            SetScanPosition(null);
            SetLayoutOrder(GetSetting("Layout", layoutorder), false);  // also resets the tab order

            scanhide.Tick += HideScanData;

            dividercheck.Tick    += DividerCheck;
            dividercheck.Interval = 500;

            string tabs = GetSetting("PanelTabs", "");

            if (tabs.HasChars())
            {
                try
                {
                    List <int> tablist = tabs.Split(',').Select(int.Parse).ToList();

                    for (int i = 0; i < tablist.Count && i < columnpos.Count; i++)      // for what we have, and not more than pre-populated, fill
                    {
                        columnpos[i] = tablist[i];
                    }
                }
                catch { }
            }

            displayfont = discoveryform.theme.GetFont;

            pictureBox.ContextMenuStrip = contextMenuStrip;

            string filter = GetSetting(dbFieldFilter, "");

            if (filter.Length > 0)
            {
                fieldfilter.FromJSON(filter);        // load filter
            }
            cfs = new FilterSelector();
            cfs.AddAllNone();
            cfs.AddJournalExtraOptions();
            cfs.AddJournalEntries();
            cfs.SaveSettings += EventFilterChanged;

            dividers = new ExtButton[] { buttonExt0, buttonExt1, buttonExt2, buttonExt3, buttonExt4, buttonExt5, buttonExt6, buttonExt7, buttonExt8, buttonExt9, buttonExt10, buttonExt11, buttonExt12 };

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

            BaseUtils.Translator.Instance.Translate(this);
            BaseUtils.Translator.Instance.Translate(contextMenuStrip, this);
        }