/* * CTutorialWindow.h, part of VCMI engine * * Authors: listed in file AUTHORS in main folder * * License: GNU General Public License v2.0 or later * Full text of license available in license.txt file, in main folder * */ #pragma once #include "../windows/CWindowObject.h" class CFilledTexture; class CButton; class CLabel; class CMultiLineLabel; class VideoWidget; enum TutorialMode { TOUCH_ADVENTUREMAP, TOUCH_BATTLE }; class CTutorialWindow : public CWindowObject { TutorialMode mode; std::shared_ptr background; std::shared_ptr buttonOk; std::shared_ptr buttonLeft; std::shared_ptr buttonRight; std::shared_ptr labelTitle; std::shared_ptr labelInformation; std::shared_ptr videoPlayer; std::vector videos; int page; void exit(); void next(); void previous(); void setContent(); public: CTutorialWindow(const TutorialMode & m); static void openWindowFirstTime(const TutorialMode & m); };