Exemple #1
0
        private void ModifySpousesSheet(object sender, ModifyEventArgs eArgs)
        {
            GDMFamilyRecord family = eArgs.ItemData as GDMFamilyRecord;

            if (eArgs.Action == RecordAction.raJump && family != null)
            {
                fController.JumpToPersonSpouse(family);
            }
        }
Exemple #2
0
        private void ModifyReposSheet(object sender, ModifyEventArgs eArgs)
        {
            GEDCOMRepositoryCitation cit = eArgs.ItemData as GEDCOMRepositoryCitation;

            if (eArgs.Action == RecordAction.raJump && cit != null)
            {
                fController.JumpToRecord(cit.Value);
            }
        }
Exemple #3
0
        private void ModifyAssociationsSheet(object sender, ModifyEventArgs eArgs)
        {
            GDMAssociation ast = eArgs.ItemData as GDMAssociation;

            if (eArgs.Action == RecordAction.raJump && ast != null)
            {
                fController.JumpToRecord(ast.Individual);
            }
        }
Exemple #4
0
        private void DoBeforeChange(ModifyEventArgs eArgs)
        {
            var eventHandler = (ModifyEventHandler)OnBeforeChange;

            if (eventHandler != null)
            {
                eventHandler(this, eArgs);
            }
        }
Exemple #5
0
        private void ModifyReposSheet(object sender, ModifyEventArgs eArgs)
        {
            GEDCOMRepositoryCitation cit = eArgs.ItemData as GEDCOMRepositoryCitation;

            if (eArgs.Action == RecordAction.raJump && cit != null)
            {
                AcceptChanges();
                fBase.SelectRecordByXRef(cit.Value.XRef);
                Close();
            }
        }
Exemple #6
0
        private void ModifyGroupsSheet(object sender, ModifyEventArgs eArgs)
        {
            GEDCOMGroupRecord groupRec = eArgs.ItemData as GEDCOMGroupRecord;

            if (eArgs.Action == RecordAction.raJump && groupRec != null)
            {
                AcceptChanges();
                fBase.SelectRecordByXRef(groupRec.XRef);
                Close();
            }
        }
        private void ListCommunicationsModify(object sender, ModifyEventArgs eArgs)
        {
            GEDCOMCommunicationRecord comm = eArgs.ItemData as GEDCOMCommunicationRecord;

            if (eArgs.Action == RecordAction.raJump && comm != null)
            {
                AcceptChanges();
                fBase.SelectRecordByXRef(comm.XRef);
                Close();
            }
        }
Exemple #8
0
        private void ModifyAssociationsSheet(object sender, ModifyEventArgs eArgs)
        {
            GEDCOMAssociation ast = eArgs.ItemData as GEDCOMAssociation;

            if (eArgs.Action == RecordAction.raJump && ast != null)
            {
                AcceptChanges();
                fBase.SelectRecordByXRef(ast.Individual.XRef);
                Close();
            }
        }
        private void ListTasksModify(object sender, ModifyEventArgs eArgs)
        {
            GEDCOMTaskRecord task = eArgs.ItemData as GEDCOMTaskRecord;

            if (eArgs.Action == RecordAction.raJump && task != null)
            {
                AcceptChanges();
                fBase.SelectRecordByXRef(task.XRef);
                Close();
            }
        }
Exemple #10
0
        private void ModifyChildrenSheet(object sender, ModifyEventArgs eArgs)
        {
            GEDCOMIndividualRecord child = eArgs.ItemData as GEDCOMIndividualRecord;

            if (eArgs.Action == RecordAction.raJump && child != null)
            {
                AcceptChanges();
                fBase.SelectRecordByXRef(child.XRef);
                Close();
            }
        }
Exemple #11
0
        private void ModifyMembersSheet(object sender, ModifyEventArgs eArgs)
        {
            GEDCOMIndividualRecord member = eArgs.ItemData as GEDCOMIndividualRecord;

            if (eArgs.Action == RecordAction.raJump && member != null)
            {
                AcceptChanges();
                DialogResult = DialogResult.OK;
                fBase.SelectRecordByXRef(member.XRef);
                Close();
            }
        }
Exemple #12
0
        private void ItemAdd(object sender, EventArgs e)
        {
            if (fReadOnly)
            {
                return;
            }

            var eArgs = new ModifyEventArgs(RecordAction.raAdd, null);

            DoModify(eArgs);
            RestoreSelected(eArgs.ItemData);
        }
Exemple #13
0
        private void ItemMoveDown(object sender, EventArgs e)
        {
            object itemData = GetSelectedData();

            if (fReadOnly || itemData == null)
            {
                return;
            }

            var eArgs = new ModifyEventArgs(RecordAction.raMoveDown, itemData);

            DoModify(eArgs);
            RestoreSelected(eArgs.ItemData);
        }
Exemple #14
0
        private void ItemJump(object sender, EventArgs e)
        {
            object itemData = GetSelectedData();

            if (itemData == null)
            {
                return;
            }

            if (!ValidateItem(itemData))
            {
                return;
            }

            var eArgs = new ModifyEventArgs(RecordAction.raJump, itemData);

            DoModify(eArgs);
        }
Exemple #15
0
        private void DoModify(ModifyEventArgs eArgs)
        {
            if (fListModel != null)
            {
                fListModel.Modify(this, eArgs);

                if (eArgs.IsChanged)
                {
                    UpdateSheet();
                }
            }

            var eventHandler = (ModifyEventHandler)Events[EventModify];

            if (eventHandler != null)
            {
                eventHandler(this, eArgs);
            }
        }
Exemple #16
0
        private void ItemEdit(object sender, EventArgs e)
        {
            object itemData = GetSelectedData();

            if (fReadOnly || itemData == null)
            {
                return;
            }

            if (!ValidateItem(itemData))
            {
                return;
            }

            var eArgs = new ModifyEventArgs(RecordAction.raEdit, itemData);

            DoModify(eArgs);
            RestoreSelected(eArgs.ItemData);
        }
Exemple #17
0
        private void ModifySpousesSheet(object sender, ModifyEventArgs eArgs)
        {
            GDMFamilyRecord family = eArgs.ItemData as GDMFamilyRecord;

            if (eArgs.Action == RecordAction.raJump && family != null)
            {
                GDMIndividualLink spouse = null;
                switch (fController.Person.Sex)
                {
                case GDMSex.svMale:
                    spouse = family.Wife;
                    break;

                case GDMSex.svFemale:
                    spouse = family.Husband;
                    break;
                }

                fController.JumpToRecord(spouse);
            }
        }
Exemple #18
0
        private void ListModify(object sender, ModifyEventArgs eArgs)
        {
            GDMTag itemTag = eArgs.ItemData as GDMTag;

            if ((eArgs.Action == RecordAction.raEdit || eArgs.Action == RecordAction.raDelete) && (itemTag == null))
            {
                return;
            }

            if (sender == fPhonesList)
            {
                fController.DoPhonesAction(eArgs.Action, itemTag);
            }
            else if (sender == fMailsList)
            {
                fController.DoMailsAction(eArgs.Action, itemTag);
            }
            else if (sender == fWebsList)
            {
                fController.DoWebsAction(eArgs.Action, itemTag);
            }
        }
Exemple #19
0
 private void ModifyMembersSheet(object sender, ModifyEventArgs eArgs)
 {
     if (eArgs.Action == RecordAction.raJump) {
         fController.JumpToRecord(eArgs.ItemData as GEDCOMIndividualRecord);
     }
 }
Exemple #20
0
 /// <summary>
 ///
 /// </summary>
 private void OnDocumentModified(ModifyEventArgs e)
 {
     (TextPos, bool, bool)setCaretPosParams;
     switch (e.ModifyStatus, e.ModifyDetail)
     {
Exemple #21
0
 private void OnDocModified(ModifyEventArgs e)
 {
     SettingScroll();
 }
Exemple #22
0
 private void ModifyParentsSheet(object sender, ModifyEventArgs eArgs)
 {
     fController.UpdateParents();
 }
Exemple #23
0
        private void ListModify(object sender, ModifyEventArgs eArgs)
        {
            GEDCOMTag itemTag = eArgs.ItemData as GEDCOMTag;

            if ((eArgs.Action == RecordAction.raEdit || eArgs.Action == RecordAction.raDelete) && (itemTag == null))
            {
                return;
            }

            string val;

            if (sender == fPhonesList)
            {
                switch (eArgs.Action)
                {
                case RecordAction.raAdd:
                    val = "";
                    if (AppHost.StdDialogs.GetInput(LangMan.LS(LSID.LSID_Telephone), ref val))
                    {
                        fAddress.AddPhoneNumber(val);
                    }
                    break;

                case RecordAction.raEdit:
                    val = itemTag.StringValue;
                    if (AppHost.StdDialogs.GetInput(LangMan.LS(LSID.LSID_Telephone), ref val))
                    {
                        itemTag.StringValue = val;
                    }
                    break;

                case RecordAction.raDelete:
                    fAddress.PhoneNumbers.Delete(itemTag);
                    break;
                }
            }
            else if (sender == fMailsList)
            {
                switch (eArgs.Action)
                {
                case RecordAction.raAdd:
                    val = "";
                    if (AppHost.StdDialogs.GetInput(LangMan.LS(LSID.LSID_Mail), ref val))
                    {
                        fAddress.AddEmailAddress(val);
                    }
                    break;

                case RecordAction.raEdit:
                    val = itemTag.StringValue;
                    if (AppHost.StdDialogs.GetInput(LangMan.LS(LSID.LSID_Mail), ref val))
                    {
                        itemTag.StringValue = val;
                    }
                    break;

                case RecordAction.raDelete:
                    fAddress.EmailAddresses.Delete(itemTag);
                    break;
                }
            }
            else if (sender == fWebsList)
            {
                switch (eArgs.Action)
                {
                case RecordAction.raAdd:
                    val = "";
                    if (AppHost.StdDialogs.GetInput(LangMan.LS(LSID.LSID_WebSite), ref val))
                    {
                        fAddress.AddWebPage(val);
                    }
                    break;

                case RecordAction.raEdit:
                    val = itemTag.StringValue;
                    if (AppHost.StdDialogs.GetInput(LangMan.LS(LSID.LSID_WebSite), ref val))
                    {
                        itemTag.StringValue = val;
                    }
                    break;

                case RecordAction.raDelete:
                    fAddress.WebPages.Delete(itemTag);
                    break;
                }
            }

            UpdateLists();
        }