private void AddPropertyWidget(BitmapProcess p, PropertyInfo info) { ProcessEditorWidget widget = ProcessEditorWidget.Create(p, info); if (widget != null) { // Si la propiedad es una de las que configuracion del procesado editVB.Add(widget); editorWidgets.Add(widget); } }
/// <summary> /// Crea un control para editar una propiedad de un algoritmo de /// procesado de imagenes. /// </summary> /// <param name="process"> /// El algoritmo al que pertenece la propiedad a editar. /// </param> /// <param name="info"> /// Informacion acerca de la propiedad a editar. /// </param> /// <returns> /// El control, si la información del parametro contenia su descripcion, /// y este pudo ser creado, <c>null</c> en otro caso. /// </returns> public static ProcessEditorWidget Create(BitmapProcess process, PropertyInfo info) { ProcessEditorWidget widget = new ProcessEditorWidget(process, info); if (widget.InitializeWidget()) { return(widget); } else { return(null); } }
/// <summary> /// Crea un control para editar una propiedad de un algoritmo de /// procesado de imagenes. /// </summary> /// <param name="process"> /// El algoritmo al que pertenece la propiedad a editar. /// </param> /// <param name="info"> /// Informacion acerca de la propiedad a editar. /// </param> /// <returns> /// El control, si la información del parametro contenia su descripcion, /// y este pudo ser creado, <c>null</c> en otro caso. /// </returns> public static ProcessEditorWidget Create(BitmapProcess process, PropertyInfo info) { ProcessEditorWidget widget = new ProcessEditorWidget(process, info); if(widget.InitializeWidget()) return widget; else return null; }