private void SetTabPageDisplay(DocViewerType pViewerType, string pText) { switch (pViewerType) { case DocViewerType.Rtf: xtraTabPageDoc.Text = pText; xtraTabPageDoc.PageVisible = true; xtraTabPagePdf.PageVisible = false; xtraTabPageTif.PageVisible = false; break; case DocViewerType.Pdf: xtraTabPagePdf.Text = pText; xtraTabPageDoc.PageVisible = false; xtraTabPagePdf.PageVisible = true; xtraTabPageTif.PageVisible = false; break; case DocViewerType.Tif: xtraTabPageTif.Text = pText; xtraTabPageDoc.PageVisible = false; xtraTabPagePdf.PageVisible = false; xtraTabPageTif.PageVisible = true; break; default: throw new Exception("Internal Error: " + pViewerType + " not found"); } }
private void listBoxDocuments_DoubleClick(object sender, EventArgs e) { ListBoxControl listBoxControl = sender as ListBoxControl; int index = listBoxControl.SelectedIndex; if (index != -1) { string docFileExt = docType[index]; DocViewerType fileViewerType = GetViewerType(docFileExt); switch (fileViewerType) { case DocViewerType.Rtf: PopupViewerRtf(index); break; case DocViewerType.Pdf: PopupViewerPdf(index); break; case DocViewerType.Tif: PopupViewerTif(index); break; default: throw new Exception("Internal Error: " + fileViewerType + " not found"); } } }
private DocViewerType GetViewerType(string pFileExt) { DocViewerType resultType = DocViewerType.None; if (docViewerExtList.IndexOf(pFileExt) > -1) { resultType = DocViewerType.Rtf; } else if (pFileExt.ToUpper() == "PDF") { resultType = DocViewerType.Pdf; } else if (pFileExt.ToUpper() == "TIF") { resultType = DocViewerType.Tif; } return(resultType); }