122 lines
4.3 KiB
C#
122 lines
4.3 KiB
C#
using UnityEngine;
|
|
using UnityEngine.EventSystems;
|
|
using UnityEngine.UI;
|
|
|
|
#pragma warning disable 649
|
|
|
|
namespace Paroxe.PdfRenderer.Internal.Viewer
|
|
{
|
|
public class PDFViewerInternal : UIBehaviour
|
|
{
|
|
[SerializeField]
|
|
private PDFViewer m_PDFViewer;
|
|
[SerializeField]
|
|
private RectTransform m_DownloadDialog;
|
|
[SerializeField]
|
|
private Text m_DownloadSourceLabel;
|
|
[SerializeField]
|
|
private RectTransform m_HorizontalScrollBar;
|
|
[SerializeField]
|
|
private Image m_InvalidPasswordImage;
|
|
[SerializeField]
|
|
private PDFViewerLeftPanel m_LeftPanel;
|
|
[SerializeField]
|
|
private CanvasGroup m_Overlay;
|
|
[SerializeField]
|
|
private RectTransform m_PageContainer;
|
|
[SerializeField]
|
|
private Text m_PageCountLabel;
|
|
[SerializeField]
|
|
private Button m_PageDownButton;
|
|
[SerializeField]
|
|
private InputField m_PageInputField;
|
|
[SerializeField]
|
|
private RawImage m_PageSample;
|
|
[SerializeField]
|
|
private Button m_PageUpButton;
|
|
[SerializeField]
|
|
private Text m_PageZoomLabel;
|
|
[SerializeField]
|
|
private RectTransform m_PasswordDialog;
|
|
[SerializeField]
|
|
private InputField m_PasswordInputField;
|
|
[SerializeField]
|
|
private Text m_ProgressLabel;
|
|
[SerializeField]
|
|
private RectTransform m_ProgressRect;
|
|
[SerializeField]
|
|
private RectTransform m_ScrollCorner;
|
|
[SerializeField]
|
|
private ScrollRect m_ScrollRect;
|
|
[SerializeField]
|
|
private RectTransform m_TopPanel;
|
|
[SerializeField]
|
|
private RectTransform m_VerticalScrollBar;
|
|
[SerializeField]
|
|
private RectTransform m_Viewport;
|
|
[SerializeField]
|
|
private RectTransform m_SearchPanel;
|
|
|
|
public RectTransform DownloadDialog { get { return m_DownloadDialog; } }
|
|
public Text DownloadSourceLabel { get { return m_DownloadSourceLabel; } }
|
|
public RectTransform HorizontalScrollBar { get { return m_HorizontalScrollBar; } }
|
|
public Image InvalidPasswordImage { get { return m_InvalidPasswordImage; } }
|
|
public PDFViewerLeftPanel LeftPanel { get { return m_LeftPanel; } }
|
|
public CanvasGroup Overlay { get { return m_Overlay; } }
|
|
public RectTransform PageContainer { get { return m_PageContainer; } }
|
|
public Text PageCountLabel { get { return m_PageCountLabel; } }
|
|
public RawImage PageSample { get { return m_PageSample; } }
|
|
public Text PageZoomLabel { get { return m_PageZoomLabel; } }
|
|
public RectTransform PasswordDialog { get { return m_PasswordDialog; } }
|
|
public Text ProgressLabel { get { return m_ProgressLabel; } }
|
|
public RectTransform ProgressRect { get { return m_ProgressRect; } }
|
|
public RectTransform ScrollCorner { get { return m_ScrollCorner; } }
|
|
public ScrollRect ScrollRect { get { return m_ScrollRect; } }
|
|
public RectTransform TopPanel { get { return m_TopPanel; } }
|
|
public RectTransform VerticalScrollBar { get { return m_VerticalScrollBar; } }
|
|
public RectTransform Viewport { get { return m_Viewport; } }
|
|
public RectTransform SearchPanel { get { return m_SearchPanel; } }
|
|
public InputField PasswordInputField { get { return m_PasswordInputField; } }
|
|
public InputField PageInputField { get { return m_PageInputField; } }
|
|
|
|
public void OnDownloadCancelButtonClicked()
|
|
{
|
|
m_PDFViewer.CancelDownload();
|
|
}
|
|
|
|
public void OnNextPageButtonClicked()
|
|
{
|
|
m_PDFViewer.GoToNextPage();
|
|
}
|
|
|
|
public void OnPageIndexEditEnd()
|
|
{
|
|
m_PDFViewer.OnPageEditEnd();
|
|
}
|
|
|
|
public void OnPasswordDialogCancelButtonClicked()
|
|
{
|
|
m_PDFViewer.OnPasswordDialogCancelButtonClicked();
|
|
}
|
|
|
|
public void OnPasswordDialogOkButtonClicked()
|
|
{
|
|
m_PDFViewer.OnPasswordDialogOkButtonClicked();
|
|
}
|
|
|
|
public void OnPreviousPageButtonClicked()
|
|
{
|
|
m_PDFViewer.GoToPreviousPage();
|
|
}
|
|
|
|
public void OnZoomInButtonClicked()
|
|
{
|
|
m_PDFViewer.ZoomIn();
|
|
}
|
|
|
|
public void OnZoomOutButtonClicked()
|
|
{
|
|
m_PDFViewer.ZoomOut();
|
|
}
|
|
}
|
|
} |