public void MostrarVentanaUCBrowser(UIApplication app) { if (cLcsv == null) { cLcsv = new ULMALGFree.clsBase(typeof(UCBrowser).Assembly); } if (cLcsv != null) { Main.cLcsv.PonLog_ULMA(ULMALGFree.ACTION.BROWSER_OPEN, EApp: ULMALGFree.queApp.ULMASTUDIO); } if (ventanaUCBrowser == null || (ventanaUCBrowser != null && ULMALGFree.clsBase._recargarBrowser)) { procesadorDeComandosRevit = new ProcesadorDeComandosRevit(); lanzarProcesadorDeComandosRevit = ExternalEvent.Create(procesadorDeComandosRevit); ventanaUCBrowser = new Main_window(); ventanaUCBrowser.DataContext = new Main_viewmodel(procesadorDeComandosRevit, lanzarProcesadorDeComandosRevit); ventanaUCBrowser.Show(); ULMALGFree.clsBase._recargarBrowser = false; } else { ventanaUCBrowser.Visibility = System.Windows.Visibility.Visible; ventanaUCBrowser.Focus(); } }
public ResultadosBusqueda_viewmodel(List <Familia> familiasEncontradas, ProcesadorDeComandosRevit procesadorDeComandosRevit, Autodesk.Revit.UI.ExternalEvent lanzarProcesadorDeComandosRevit) { this.procesadorDeComandosRevit = procesadorDeComandosRevit; procesadorDeComandosRevit.comandoAEjecutar = ProcesadorDeComandosRevit.ComandosDisponibles.noHacerNada; this.lanzarProcesadorDeComandosRevit = lanzarProcesadorDeComandosRevit; // ALBERTO. Que solo muestre las familias .rfa que tengan imagen asociada. //if (opciones == null) { opciones = Opciones.getOpcionesAlmacenadas(mostrarAvisoEnCasoDeError: false); }; //if (familiasimg == null) { familiasimg = new List<Familia>(); }; //familiasimg.Clear(); //for (int x = 0; x < familiasEncontradas.Count - 1; x++) //{ // //if (System.IO.Path.Combine(pathDeLaCarpetaPersonalDeImagenesThumbnail, _familias[x].nombreArchivo)) // if (File.Exists(System.IO.Path.Combine(opciones.pathDeLaCarpetaBaseDeArchivosDeFamilia, familiasEncontradas[x].nombreArchivo))) // { // familiasimg.Add(familiasEncontradas[x]); // } //} //familiasEncontradas.Clear(); //familiasEncontradas = familiasimg; // ************************************************************************ _familias = familiasEncontradas; NotifyPropertyChanged("familias"); opciones = Opciones.getOpcionesAlmacenadas(mostrarAvisoEnCasoDeError: false); }
public Main_viewmodel(ProcesadorDeComandosRevit procesadorDeComandosRevit, Autodesk.Revit.UI.ExternalEvent lanzarProcesadorDeComandosRevit) { this.procesadorDeComandosRevit = procesadorDeComandosRevit; procesadorDeComandosRevit.comandoAEjecutar = ProcesadorDeComandosRevit.ComandosDisponibles.noHacerNada; this.lanzarProcesadorDeComandosRevit = lanzarProcesadorDeComandosRevit; InicializarDatos(); }
public Result OnShutdown(UIControlledApplication app) { if (ventanaUCBrowser != null) { lanzarProcesadorDeComandosRevit = null; procesadorDeComandosRevit = null; ventanaUCBrowser.Close(); } return(Result.Succeeded); }