Beispiel #1
0
        /// <summary>
        /// Construct from parameter descriptor.
        /// </summary>
        /// <param name="desc">Parameter descriptor.</param>
        public MultiFileSelector(Camera.MultiFileParamDesc desc)
        {
            InitializeComponent();

            if (desc.Value != null)
            {
                List <string> filenames = (List <string>)desc.Value;
                listBoxSelectedFiles.Items.AddRange(filenames.ToArray());
                SelectedFiles = filenames;
            }

            this.Enabled = desc.IsWritable;
        }
        private MultiFileSelector CreateMultiFileSelector(Camera.MultiFileParamDesc multiFileParamDesc, int currentRow)
        {
            MultiFileSelector fileSelector = new MultiFileSelector(multiFileParamDesc);

            fileSelector.Name   = multiFileParamDesc.Name + VALUE_SUFFIX;
            fileSelector.Font   = LabelFont;
            fileSelector.Anchor = AnchorStyles.Left | AnchorStyles.Right;
            if (!multiFileParamDesc.IsWritable)
            {
                fileSelector.Enabled = false;
            }

            return(fileSelector);
        }