| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import EditorEvents = require("../../editor/EditorEvents");
- import EditorUI = require("../EditorUI");
- import ModalWindow = require("./ModalWindow");
- import ResourceOps = require("../../resources/ResourceOps");
- export class CreateFolder extends ModalWindow {
- constructor(resourcePath: string) {
- super();
- this.resourcePath = resourcePath;
- this.init("New Folder", "AtomicEditor/editor/ui/resourcenewfolder.tb.txt");
- this.nameField = <Atomic.UIEditField> this.getWidget("folder_name");
- }
- handleWidgetEvent(ev: Atomic.UIWidgetEvent) {
- if (ev.type == Atomic.UI_EVENT_TYPE_CLICK) {
- var id = ev.target.id;
- if (id == "create") {
- var resourcePath = Atomic.addTrailingSlash(this.resourcePath) + this.nameField.text;
- if (ResourceOps.CreateNewFolder(resourcePath)) {
- this.hide();
- }
- return true;
- }
- if (id == "cancel") {
- this.hide();
- return true;
- }
- }
- }
- resourcePath:string;
- nameField: Atomic.UIEditField;
- }
|