XRoom_Unity/Assets/Paroxe/PDFRenderer/Internal/Scripts/Viewer/PDFViewerInternal.cs
2025-05-31 10:20:20 +03:30

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();
}
}
}