/// <summary>
        /// Initializes a new instance of the <see cref="PlanWindowSettings"/> class.
        /// </summary>
        public PlanWindowSettings()
        {
            DimUntrainable = true;
            OnlyShowSelectionSummaryOnMultiSelect = true;

            PrioritiesMsgBox = new CustomMsgBoxSettings();
            ObsoleteEntryRemovalBehaviour = ObsoleteEntryRemovalBehaviour.RemoveConfirmed;

            m_columns = new Collection <PlanColumnSettings>();
        }
Exemple #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PlanWindowSettings"/> class.
        /// </summary>
        public PlanWindowSettings()
        {
            DimUntrainable = true;
            OnlyShowSelectionSummaryOnMultiSelect = true;

            PrioritiesMsgBox = new CustomMsgBoxSettings();
            ObsoleteEntryRemovalBehaviour = ObsoleteEntryRemovalBehaviour.RemoveConfirmed;

            m_columns = new Collection<PlanColumnSettings>();
        }
        public PlanWindowSettings()
        {
            DimUntrainable = true;
            OnlyShowSelectionSummaryOnMultiSelect = true;

            PrioritiesMsgBox = new CustomMsgBoxSettings();
            ObsoleteEntryRemovalBehaviour = ObsoleteEntryRemovalBehaviour.RemoveConfirmed;

            var displayedColumns = new PlanColumn[] { 
                PlanColumn.Priority, 
                PlanColumn.SkillName, 
                PlanColumn.TrainingTime, 
                PlanColumn.SkillRank, 
                PlanColumn.PrimaryAttribute,
                PlanColumn.SecondaryAttribute,
                PlanColumn.SkillGroup,
                PlanColumn.SPPerHour };

            Columns = EnumExtensions.GetValues<PlanColumn>().Where(x => x != PlanColumn.None).Select(x => 
                new PlanColumnSettings { Column = x, Visible = displayedColumns.Contains(x), Width = -1 }).ToArray();
        }
        public PlanWindowSettings()
        {
            DimUntrainable = true;
            OnlyShowSelectionSummaryOnMultiSelect = true;

            PrioritiesMsgBox = new CustomMsgBoxSettings();
            ObsoleteEntryRemovalBehaviour = ObsoleteEntryRemovalBehaviour.RemoveConfirmed;

            var displayedColumns = new PlanColumn[] {
                PlanColumn.Priority,
                PlanColumn.SkillName,
                PlanColumn.TrainingTime,
                PlanColumn.SkillRank,
                PlanColumn.PrimaryAttribute,
                PlanColumn.SecondaryAttribute,
                PlanColumn.SkillGroup,
                PlanColumn.SPPerHour
            };

            Columns = EnumExtensions.GetValues <PlanColumn>().Where(x => x != PlanColumn.None).Select(x =>
                                                                                                      new PlanColumnSettings {
                Column = x, Visible = displayedColumns.Contains(x), Width = -1
            }).ToArray();
        }