예제 #1
0
        protected override void Initialize(bool initData)
        {
            base.Initialize(initData);

            if (initData)
            {
                _outputQuantities = new SelectableListNodeList();
                _creationOptions  = new SelectableListNodeList();
            }

            if (_view != null)
            {
                var yColName = AbsoluteDocumentPath.GetPathString(_doc.ColumnToTransform, int.MaxValue);
                _view.SetColumnToTransform(yColName);

                string xInc = _doc.XIncrementValue.ToString();
                if (_doc.XIncrementMessage != null)
                {
                    xInc += string.Format(" ({0})", _doc.XIncrementMessage);
                }
                _view.SetXIncrement(xInc, _doc.XIncrementMessage != null);

                _outputQuantities.FillWithFlagEnumeration(_doc.Output);
                _view.SetOutputQuantities(_outputQuantities);

                _creationOptions.FillWithEnumeration(_doc.OutputPlacement);
                _view.SetCreationOptions(_creationOptions);
            }
        }