示例#1
0
        public OptionsDlg(IHost host)
        {
            InitializeComponent();

            btnAccept.Image     = UIHelper.LoadResourceImage("Resources.btn_accept.gif");
            btnCancel.Image     = UIHelper.LoadResourceImage("Resources.btn_cancel.gif");
            btnColumnUp.Image   = UIHelper.LoadResourceImage("Resources.btn_up.gif");
            btnColumnDown.Image = UIHelper.LoadResourceImage("Resources.btn_down.gif");

            fOptions     = GlobalOptions.Instance;
            fTempColumns = IndividualListMan.CreateIndividualListColumns();

            cmbGeoSearchCountry.Items.Clear();
            foreach (var ci in GKUtils.GetCountries())
            {
                cmbGeoSearchCountry.Items.Add(ci);
            }

            lstPersonColumns.AddCheckedColumn("x", 75);
            lstPersonColumns.AddColumn("Title", 100);

            lvPlugins.AddColumn("Title", 75);
            lvPlugins.AddColumn("Version", 100);
            lvPlugins.AddColumn("Copyright", 125);
            lvPlugins.AddColumn("Description", 250);

            SetLocale();
            UpdateForm();
        }
示例#2
0
        private GlobalOptions()
        {
            fChartOptions              = new TreeChartOptions();
            fEventFilters              = new StringList();
            fMRUFiles                  = new List <MRUFile>();
            fNameFilters               = new StringList();
            fResidenceFilters          = new StringList();
            fPedigreeOptions           = new PedigreeOptions();
            fProxy                     = new ProxyOptions();
            fRelations                 = new StringList();
            fAncestorsCircleOptions    = new AncestorsCircleOptions();
            fGeocoder                  = "Google";
            fRemovableMediaWarning     = true;
            fLoadRecentFiles           = true;
            fEmbeddedMediaPlayer       = true;
            fAllowMediaStoreReferences = false;
            fUseExtendedNotes          = false;

            fIndividualListColumns = IndividualListMan.CreateIndividualListColumns();
            fIndividualListColumns.ResetDefaults();

            fLanguages = new List <LangRecord>();
            fLastBases = new StringList();

            fAutosave         = false;
            fAutosaveInterval = 10;
        }
示例#3
0
        public PersonsFilterDlg(IBaseWindow baseWin, IListManager listMan) : base(baseWin, listMan)
        {
            InitializeComponent();

            SetSpecificLang();

            fListMan = (IndividualListMan)listMan;
            UpdateSpecific();

            tabsFilters.SelectedIndex = 1;
        }
示例#4
0
        public OptionsDlg(IHost host)
        {
            InitializeComponent();

            btnAccept.Image     = GKResources.iBtnAccept;
            btnCancel.Image     = GKResources.iBtnCancel;
            btnColumnUp.Image   = GKResources.iUp;
            btnColumnDown.Image = GKResources.iDown;

            fHost        = host;
            fOptions     = GlobalOptions.Instance;
            fTempColumns = IndividualListMan.CreateIndividualListColumns();

            SetLang();
            UpdateForm();
        }
示例#5
0
        public OptionsDlg(IHost host)
        {
            InitializeComponent();

            btnAccept.Image     = UIHelper.LoadResourceImage("Resources.btn_accept.gif");
            btnCancel.Image     = UIHelper.LoadResourceImage("Resources.btn_cancel.gif");
            btnColumnUp.Image   = UIHelper.LoadResourceImage("Resources.btn_up.gif");
            btnColumnDown.Image = UIHelper.LoadResourceImage("Resources.btn_down.gif");

            fHost        = host;
            fOptions     = GlobalOptions.Instance;
            fTempColumns = IndividualListMan.CreateIndividualListColumns();

            SetLang();
            UpdateForm();
        }
示例#6
0
        public PersonsFilterDlg(IBaseWindow baseWin, IListManager listMan) : base(baseWin, listMan)
        {
            InitializeComponent();

            SetSpecificLang();

            fListMan = (IndividualListMan)listMan;
            UpdateSpecific();

            // platform: in Mono tsSpecificFilter has 0 index, somehow
            #if __MonoCS__
            tabsFilters.Controls.SetChildIndex(pageSpecificFilter, 1);
            #endif

            tabsFilters.SelectedIndex = 1;
        }
示例#7
0
        private GlobalOptions()
        {
            fTreeChartOptions                  = new TreeChartOptions();
            fEventFilters                      = new StringList();
            fMRUFiles                          = new List <MRUFile>();
            fNameFilters                       = new StringList();
            fResidenceFilters                  = new StringList();
            fPedigreeOptions                   = new PedigreeOptions();
            fProxy                             = new ProxyOptions();
            fRelations                         = new StringList();
            fCircleChartOptions                = new CircleChartOptions();
            fGeocoder                          = "Google";
            fRemovableMediaWarning             = true;
            fLoadRecentFiles                   = true;
            fEmbeddedMediaPlayer               = true;
            fAllowMediaStoreReferences         = false;
            fAllowMediaStoreRelativeReferences = true;
            fMediaStoreDefault                 = 0;
            fAllowDeleteMediaFileFromStgArc    = true;
            fAllowDeleteMediaFileFromRefs      = false;
            fDeleteMediaFileWithoutConfirm     = false;
            fUseExtendedNotes                  = false;

            fAutoCheckUpdates = true;
            fAutoSortChildren = true;
            fAutoSortSpouses  = false;
            fCheckTreeSize    = true;

            fIndividualListColumns = IndividualListMan.CreateIndividualListColumns();
            fIndividualListColumns.ResetDefaults();

            fLanguages = new List <LangRecord>();
            fLastBases = new StringList();

            fAutosave         = false;
            fAutosaveInterval = 10;

            fListOptions = new ListOptionsCollection();
            fReadabilityHighlightRows = true;
            fShortKinshipForm         = false;
            fSurnameFirstInOrder      = true;

            fCharsetDetection          = false;
            fFirstCapitalLetterInNames = false;
            fGeoSearchCountry          = string.Empty;
        }
示例#8
0
        public OptionsDlg(IHost host)
        {
            InitializeComponent();

            btnAccept.Image     = UIHelper.LoadResourceImage("Resources.btn_accept.gif");
            btnCancel.Image     = UIHelper.LoadResourceImage("Resources.btn_cancel.gif");
            btnColumnUp.Image   = UIHelper.LoadResourceImage("Resources.btn_up.gif");
            btnColumnDown.Image = UIHelper.LoadResourceImage("Resources.btn_down.gif");

            fOptions     = GlobalOptions.Instance;
            fTempColumns = IndividualListMan.CreateIndividualListColumns();

            cmbGeoSearchCountry.Items.Clear();
            foreach (var ci in GKUtils.GetCountries())
            {
                cmbGeoSearchCountry.Items.Add(ci);
            }

            SetLocale();
            UpdateForm();
        }
示例#9
0
        public void Test_LMIndividual()
        {
            var listManager = new IndividualListMan(fContext);

            Assert.IsNotNull(listManager);

            var individualRec = fContext.Tree.XRefIndex_Find("I4") as GDMIndividualRecord;

            listManager.Fetch(individualRec);

            listManager.QuickFilter = "*";
            Assert.IsTrue(listManager.CheckFilter());
            listManager.QuickFilter = "*Petr*";
            Assert.IsTrue(listManager.CheckFilter());
            listManager.QuickFilter = "*alpha*";
            Assert.IsFalse(listManager.CheckFilter());

            GlobalOptions.Instance.ListHighlightUnparentedPersons = true;
            GlobalOptions.Instance.ListHighlightUnmarriedPersons  = true;
            listManager.PrepareFilter();
            listManager.ExternalFilter = ExtFilterHandler;

            var listView = Substitute.For <IListViewEx>();

            GlobalOptions.Instance.DefNameFormat = NameFormat.nfFNP;
            listManager.UpdateColumns(listView);
            var listItem = new GKListItem("", null);

            listManager.UpdateItem(0, listItem, individualRec);

            GlobalOptions.Instance.DefNameFormat = NameFormat.nfF_NP;
            listManager.UpdateColumns(listView);
            listItem = new GKListItem("", null);
            listManager.UpdateItem(0, listItem, individualRec);

            GlobalOptions.Instance.DefNameFormat = NameFormat.nfF_N_P;
            listManager.UpdateColumns(listView);
            listItem = new GKListItem("", null);
            listManager.UpdateItem(0, listItem, individualRec);
        }
示例#10
0
        private GlobalOptions()
        {
            fTreeChartOptions          = new TreeChartOptions();
            fEventFilters              = new StringList();
            fMRUFiles                  = new List <MRUFile>();
            fNameFilters               = new StringList();
            fResidenceFilters          = new StringList();
            fPedigreeOptions           = new PedigreeOptions();
            fProxy                     = new ProxyOptions();
            fRelations                 = new StringList();
            fCircleChartOptions        = new CircleChartOptions();
            fGeocoder                  = "Google";
            fRemovableMediaWarning     = true;
            fLoadRecentFiles           = true;
            fEmbeddedMediaPlayer       = true;
            fAllowMediaStoreReferences = false;
            fUseExtendedNotes          = false;

            fAutoCheckUpdates = true;
            fAutoSortChildren = true;
            fAutoSortSpouses  = false;
            fCheckTreeSize    = true;

            fIndividualListColumns = IndividualListMan.CreateIndividualListColumns();
            fIndividualListColumns.ResetDefaults();

            fLanguages = new List <LangRecord>();
            fLastBases = new StringList();

            fAutosave         = false;
            fAutosaveInterval = 10;

            fListOptions = new ListOptionsCollection();
            fReadabilityHighlightRows = true;

            fCharsetDetection = false;
        }
示例#11
0
        public OptionsDlg(IHost host)
        {
            InitializeComponent();

            btnAccept.Image     = UIHelper.LoadResourceImage("Resources.btn_accept.gif");
            btnCancel.Image     = UIHelper.LoadResourceImage("Resources.btn_cancel.gif");
            btnColumnUp.Image   = UIHelper.LoadResourceImage("Resources.btn_up.gif");
            btnColumnDown.Image = UIHelper.LoadResourceImage("Resources.btn_down.gif");

            fHost        = host;
            fOptions     = GlobalOptions.Instance;
            fTempColumns = IndividualListMan.CreateIndividualListColumns();

            lstPersonColumns.AddCheckedColumn("x", 75);
            lstPersonColumns.AddColumn("Title", 100);

            lvPlugins.AddColumn("Title", 75);
            lvPlugins.AddColumn("Version", 100);
            lvPlugins.AddColumn("Copyright", 125);
            lvPlugins.AddColumn("Description", 250);

            SetLang();
            UpdateForm();
        }
 public PersonsFilterDlgController(IPersonsFilterDlg view, IListManager listMan) : base(view)
 {
     fListMan = (IndividualListMan)listMan;
 }