Example #1
0
        protected void ResetPanel(Wrapper.FamilyTies famt)
        {
            form.cballtieablesims.Items.Clear();
            form.cballtieablesims.Sorted = false;
            Interfaces.Files.IPackedFileDescriptor[] pfds = famt.Package.FindFiles(Data.MetaData.SIM_DESCRIPTION_FILE);
            Wrapper.SDesc sdesc = new SimPe.PackedFiles.Wrapper.SDesc(famt.NameProvider, null, null);
            foreach (Interfaces.Files.IPackedFileDescriptor pfd in pfds)
            {
                Wrapper.Supporting.FamilyTieSim fts = new FamilyTieSim((ushort)pfd.Instance, null, famt);
                form.cballtieablesims.Items.Add(fts);
            }

            form.cballtieablesims.Sorted = true;

            form.cbtietype.Items.Clear();
            form.cbtietype.Items.Add(new LocalizedFamilyTieTypes(Data.MetaData.FamilyTieTypes.MyMotherIs));
            form.cbtietype.Items.Add(new LocalizedFamilyTieTypes(Data.MetaData.FamilyTieTypes.MyFatherIs));
            form.cbtietype.Items.Add(new LocalizedFamilyTieTypes(Data.MetaData.FamilyTieTypes.ImMarriedTo));
            form.cbtietype.Items.Add(new LocalizedFamilyTieTypes(Data.MetaData.FamilyTieTypes.MySiblingIs));
            form.cbtietype.Items.Add(new LocalizedFamilyTieTypes(Data.MetaData.FamilyTieTypes.MyChildIs));
            form.cbtietype.SelectedIndex = 2;

            form.btaddtie.Enabled    = false;
            form.btdeletetie.Enabled = false;
            form.btnewtie.Enabled    = false;

            form.lbties.Items.Clear();
        }
Example #2
0
        public void UpdateGUI(SimPe.Interfaces.Plugin.IFileWrapper wrapper)
        {
            Wrapper.FamilyTies famt = (Wrapper.FamilyTies)wrapper;
            form.wrapper = famt;
            ResetPanel(famt);

            FamilyTieSim[] sims = famt.Sims;
            form.cbtiesims.Items.Clear();
            //form.cbtiesims.Sorted = false;
            foreach (FamilyTieSim sim in sims)
            {
                form.cbtiesims.Items.Add(sim);
            }
            //form.cbtiesims.Sorted = true;
        }
Example #3
0
 /// <summary>
 /// Creates a new FamilyTie
 /// </summary>
 /// <param name="type">The Type of the tie</param>
 /// <param name="siminstance">The instance of the Target sim</param>
 /// <param name="famt">The Parent Wrapper</param>
 public FamilyTieItem(MetaData.FamilyTieTypes type, ushort siminstance, Wrapper.FamilyTies famt) : base(siminstance, famt)
 {
     this.type = type;
 }
Example #4
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="siminstance">Instance of the Sim</param>
 /// <param name="famt">The Parent Wrapper</param>
 public FamilyTieCommon(ushort siminstance, Wrapper.FamilyTies famt)
 {
     this.siminstance = siminstance;
     this.famt        = famt;
     sdesc            = null;
 }
Example #5
0
 /// <summary>
 /// Constructor for a new participation sim
 /// </summary>
 /// <param name="siminstance">Instance of the Sim</param>
 /// <param name="ties">the ties he perticipates in</param>
 /// <param name="famt">The Parent Wrapper</param>
 public FamilyTieSim(ushort siminstance, FamilyTieItem[] ties, Wrapper.FamilyTies famt) : base(siminstance, famt)
 {
     this.ties      = ties;
     blockdelimiter = 0x00000001;
 }