/xbmc/dialogs/GUIDialogTextViewer.h
http://github.com/xbmc/xbmc · C Header · 39 lines · 22 code · 7 blank · 10 comment · 0 complexity · 07fdd4b0f118b1d68b90a6a10b14c9cf MD5 · raw file
- /*
- * Copyright (C) 2005-2018 Team Kodi
- * This file is part of Kodi - https://kodi.tv
- *
- * SPDX-License-Identifier: GPL-2.0-or-later
- * See LICENSES/README.md for more information.
- */
- #pragma once
- #include "guilib/GUIDialog.h"
- class CGUIDialogTextViewer :
- public CGUIDialog
- {
- public:
- CGUIDialogTextViewer(void);
- ~CGUIDialogTextViewer(void) override;
- bool OnMessage(CGUIMessage& message) override;
- void SetText(const std::string& strText) { m_strText = strText; }
- void SetHeading(const std::string& strHeading) { m_strHeading = strHeading; }
- void UseMonoFont(bool use);
- //! \brief Load a file into memory and show in dialog.
- //! \param path Path to file
- //! \param useMonoFont True to use monospace font
- static void ShowForFile(const std::string& path, bool useMonoFont);
- protected:
- void OnDeinitWindow(int nextWindowID) override;
- bool OnAction(const CAction &action) override;
- std::string m_strText;
- std::string m_strHeading;
- bool m_mono = false;
- void SetText();
- void SetHeading();
- };