// Copyright (c) 2014-2015, THUNDERBEAST GAMES LLC All rights reserved // Please see LICENSE.md in repository root for license information // https://github.com/AtomicGameEngine/AtomicGameEngine #include "AtomicEditor.h" #include #include #include #include #include #include "Resources/AEResourceOps.h" #include "AEPreferences.h" #include "AEEditor.h" #include "AEEvents.h" #include "Project/AEProject.h" #include "Project/ProjectUtils.h" #include "License/AELicenseSystem.h" #include "UIPlatformsInfo.h" namespace AtomicEditor { // UIBuildSettings------------------------------------------------ PlatformsInfo::PlatformsInfo(Context* context): UIModalOpWindow(context) { Editor* editor = GetSubsystem(); UI* tbui = GetSubsystem(); window_->SetSettings(WINDOW_SETTINGS_DEFAULT & ~WINDOW_SETTINGS_CLOSE_BUTTON); window_->SetText("Atomic Game Engine Pro Required"); tbui->LoadResourceFile(window_->GetContentRoot(), "AtomicEditor/editor/ui/platformsinfo.tb.txt"); window_->ResizeToFitContent(); Center(); } PlatformsInfo::~PlatformsInfo() { } bool PlatformsInfo::OnEvent(const TBWidgetEvent &ev) { if (ev.type == EVENT_TYPE_CLICK) { UIModalOps* ops = GetSubsystem(); if (ev.target->GetID() == TBIDC("ok")) { ops->Hide(); return true; } if (ev.target->GetID() == TBIDC("purchase")) { //Editor* editor = GetSubsystem(); FileSystem* fs = GetSubsystem(); fs->SystemOpen("https://store.atomicgameengine.com/site"); ops->Hide(); return true; } } return false; } }