/* * Copyright (c) 2021, Matthew Olsson * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include "PDFViewer.h" #include class PDFViewer; class PDFViewerWidget final : public GUI::Widget { C_OBJECT(PDFViewerWidget) public: ~PDFViewerWidget() override; void open_file(const String& path); void initialize_menubar(GUI::Menubar&); private: PDFViewerWidget(); RefPtr m_viewer; ByteBuffer m_buffer; RefPtr m_open_action; };