// // Copyright (c) 2014-2015, THUNDERBEAST GAMES LLC All rights reserved // LICENSE: Atomic Game Engine Editor and Tools EULA // Please see LICENSE_ATOMIC_EDITOR_AND_TOOLS.md in repository root for // license information: https://github.com/AtomicGameEngine/AtomicGameEngine // import BuildSettingsWindow = require("../BuildSettingsWindow"); class MacSettingsWidget extends Atomic.UIWidget implements BuildSettingsWindow.BuildSettingsWidget { constructor() { super(); this.settings = ToolCore.toolSystem.project.buildSettings.macBuildSettings; this.load("AtomicEditor/editor/ui/buildsettings_mac.tb.txt"); this.appNameEdit = this.getWidget("app_name"); this.packageNameEdit = this.getWidget("app_identifier"); this.productNameEdit = this.getWidget("product_name"); this.companyNameEdit = this.getWidget("company_name"); this.refreshWidgets(); } refreshWidgets() { this.appNameEdit.text = this.settings.appName; this.packageNameEdit.text = this.settings.packageName; this.productNameEdit.text = this.settings.productName; this.companyNameEdit.text = this.settings.companyName; } storeValues() { this.settings.appName = this.appNameEdit.text; this.settings.packageName = this.packageNameEdit.text; this.settings.productName = this.productNameEdit.text; this.settings.companyName = this.companyNameEdit.text; } appNameEdit: Atomic.UIEditField; packageNameEdit: Atomic.UIEditField; productNameEdit: Atomic.UIEditField; companyNameEdit: Atomic.UIEditField; settings: ToolCore.MacBuildSettings; } export = MacSettingsWidget;