Beispiel #1
0
        public bool Init()
        {
            m_Styles = BOQStyle.GetAllBOQStyles();

            if (m_Styles.Count == 0)
            {
                return(false);
            }

            foreach (string item in m_Styles)
            {
                TableStyleCopy copy  = new TableStyleCopy();
                BOQStyle       style = BOQStyle.GetBOQStyle(item);

                copy.Name = item;

                copy.IsBuiltin = style.IsBuiltIn;

                copy.Columns = style.Columns;

                copy.PosColumn          = style.PosLabel;
                copy.CountColumn        = style.CountLabel;
                copy.DiameterColumn     = style.DiameterLabel;
                copy.LengthColumn       = style.LengthLabel;
                copy.ShapeColumn        = style.ShapeLabel;
                copy.TotalLengthColumn  = style.TotalLengthLabel;
                copy.DiameterListColumn = style.DiameterListLabel;

                copy.TotalLengthRow = style.DiameterLengthLabel;
                copy.UnitWeightRow  = style.UnitWeightLabel;
                copy.WeightRow      = style.WeightLabel;
                copy.GrossWeightRow = style.GrossWeightLabel;

                copy.MultiplierHeadingLabel = style.MultiplierHeadingLabel;

                copy.TextStyleId    = style.TextStyleId;
                copy.HeadingStyleId = style.HeadingStyleId;
                copy.FootingStyleId = style.FootingStyleId;

                m_Copies.Add(copy);
            }

            m_TextStyles = DWGUtility.GetTextStyles();
            foreach (string name in m_TextStyles.Keys)
            {
                cbTextStyle.Items.Add(name);
                cbHeadingStyle.Items.Add(name);
                cbFootingStyle.Items.Add(name);
            }

            PopulateList();

            return(true);
        }
Beispiel #2
0
        public bool Init()
        {
            foreach (string style in BOQStyle.GetAllBOQStyles())
            {
                cbStyle.Items.Add(style);
            }

            // Read from settings
            cbStyle.SelectedIndex       = Properties.Settings.Default.DrawBOQ_TableStyle;
            chkHideMissing.Checked      = Properties.Settings.Default.DrawBOQ_HideMissing;
            txtTextHeight.Text          = Properties.Settings.Default.DrawBOQ_TextHeight.ToString();
            txtTableMargin.Text         = Properties.Settings.Default.DrawBOQ_TableMargin.ToString();
            cbDisplayUnit.SelectedIndex = Properties.Settings.Default.DrawBOQ_DisplayUnit;
            cbPrecision.SelectedIndex   = Properties.Settings.Default.DrawBOQ_Precision;

            return(true);
        }