public void ShowFullScreenMode(List <ListViewItem> itemsToDisplay, int selectedItemIndex) { // Clonar a lista de nós a apresentar em modo full screen List <ListViewItem> clonedItemList = new List <ListViewItem>(); clonedItemList.AddRange(itemsToDisplay.Select(item => item.Clone() as ListViewItem)); // Instanciar uma janela modal para mostrar a lista clonada (passamos o identificador do objecto pai, caso exista) FormFullScreenPdf ecraCompleto = new FormFullScreenPdf(clonedItemList, selectedItemIndex, FedoraHelper.TranslateQualityEnum(previewControl.Qualidade)); ecraCompleto.ShowDialog(); }
private void btnFullScreen_Click(object sender, EventArgs e) { // Clonar a lista de nós a apresentar em modo full screen List <ListViewItem> clonedItemList = new List <ListViewItem>(); var nodesList = trvODsFedora.Nodes.Count > 1 ? trvODsFedora.Nodes : trvODsFedora.Nodes[0].Nodes; if (trvODsFedora.Nodes.Count == 1 && nodesList.Count == 0) { var item = new ListViewItem(trvODsFedora.Nodes[0].Text) { Tag = new ObjDigSimples() { pid = ((GISADataset.ObjetoDigitalRow)trvODsFedora.Nodes[0].Tag).pid } }; FormFullScreenPdf ecraCompleto = new FormFullScreenPdf(new List <ListViewItem>() { item }, 0, FedoraHelper.TranslateQualityEnum(controlFedoraPdfViewer1.Qualidade)); ecraCompleto.ShowDialog(); } else { clonedItemList.AddRange(nodesList.Cast <TreeNode>().Select(node => new ListViewItem(node.Text) { Tag = new ObjDigSimples() { pid = ((GISADataset.ObjetoDigitalRow)node.Tag).pid } })); var selectedItemIndex = trvODsFedora.SelectedNode != null ? trvODsFedora.SelectedNode.Index : -1; // Instanciar uma janela modal para mostrar a lista clonada (passamos o identificador do objecto pai, caso exista) FormFullScreenPdf ecraCompleto = new FormFullScreenPdf(clonedItemList, selectedItemIndex, FedoraHelper.TranslateQualityEnum(controlFedoraPdfViewer1.Qualidade)); ecraCompleto.ShowDialog(); } }
private void btnFullScreen_Click(object sender, EventArgs e) { var node = trvODsFedora.SelectedNode; List<ListViewItem> itemsList = new List<ListViewItem>(); int selectedIndex = -1; var isModoPublicadoOnly = MasterPanelPesquisa.cbModulo.SelectedItem.Equals(TranslationHelper.FormatModPesquisaIntToText(ModuloPesquisa.Publicacao)); TreeNodeCollection nodes; if (node != null && node.Nodes.Count == 0) { if (node.Parent != null) { selectedIndex = node.Parent.Nodes.IndexOf(node); nodes = node.Parent.Nodes; } else { selectedIndex = trvODsFedora.Nodes.IndexOf(node); nodes = trvODsFedora.Nodes; } foreach (TreeNode n in nodes) itemsList.Add(new ListViewItem(n.Text) { Tag = n.Tag, ForeColor = node.ForeColor }); } else if (node != null && node.Nodes.Count > 0 && isModoPublicadoOnly) { var item = new ListViewItem(node.Text); item.Tag = node.Tag; selectedIndex = 0; itemsList.Add(item); } var ecraCompleto = new FormFullScreenPdf(itemsList, selectedIndex, FedoraHelper.TranslateQualityEnum(controlFedoraPdfViewer.Qualidade)); ecraCompleto.ShowDialog(); }
private void btnFullScreen_Click(object sender, EventArgs e) { // Clonar a lista de nós a apresentar em modo full screen List<ListViewItem> clonedItemList = new List<ListViewItem>(); var nodesList = trvODsFedora.Nodes.Count > 1 ? trvODsFedora.Nodes : trvODsFedora.Nodes[0].Nodes; if (trvODsFedora.Nodes.Count == 1 && nodesList.Count == 0) { var item = new ListViewItem(trvODsFedora.Nodes[0].Text) { Tag = new ObjDigSimples() { pid = ((GISADataset.ObjetoDigitalRow)trvODsFedora.Nodes[0].Tag).pid } }; FormFullScreenPdf ecraCompleto = new FormFullScreenPdf(new List<ListViewItem>() { item }, 0, FedoraHelper.TranslateQualityEnum(controlFedoraPdfViewer1.Qualidade)); ecraCompleto.ShowDialog(); } else { clonedItemList.AddRange(nodesList.Cast<TreeNode>().Select(node => new ListViewItem(node.Text) { Tag = new ObjDigSimples() { pid = ((GISADataset.ObjetoDigitalRow)node.Tag).pid } })); var selectedItemIndex = trvODsFedora.SelectedNode != null ? trvODsFedora.SelectedNode.Index : -1; // Instanciar uma janela modal para mostrar a lista clonada (passamos o identificador do objecto pai, caso exista) FormFullScreenPdf ecraCompleto = new FormFullScreenPdf(clonedItemList, selectedItemIndex, FedoraHelper.TranslateQualityEnum(controlFedoraPdfViewer1.Qualidade)); ecraCompleto.ShowDialog(); } }
public void ShowFullScreenMode(List<ListViewItem> itemsToDisplay, int selectedItemIndex) { // Clonar a lista de nós a apresentar em modo full screen List<ListViewItem> clonedItemList = new List<ListViewItem>(); clonedItemList.AddRange(itemsToDisplay.Select(item => item.Clone() as ListViewItem)); // Instanciar uma janela modal para mostrar a lista clonada (passamos o identificador do objecto pai, caso exista) FormFullScreenPdf ecraCompleto = new FormFullScreenPdf(clonedItemList, selectedItemIndex, FedoraHelper.TranslateQualityEnum(previewControl.Qualidade)); ecraCompleto.ShowDialog(); }