From 5a80dfdb390f56af22794b0faabacde5ca82e6f2 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Sat, 28 Sep 2019 16:41:57 -0700 Subject: [PATCH] Add PlEdit and fix snapshots --- .../__snapshots__/objects.test.js.snap | 30 ++++- modern/src/runtime/PlEdit.ts | 119 ++++++++++++++++++ modern/src/runtime/index.ts | 2 + 3 files changed, 150 insertions(+), 1 deletion(-) create mode 100644 modern/src/runtime/PlEdit.ts diff --git a/modern/src/maki-interpreter/__snapshots__/objects.test.js.snap b/modern/src/maki-interpreter/__snapshots__/objects.test.js.snap index e15ea58f..1bbd9cf4 100644 --- a/modern/src/maki-interpreter/__snapshots__/objects.test.js.snap +++ b/modern/src/maki-interpreter/__snapshots__/objects.test.js.snap @@ -456,16 +456,44 @@ Config.getitembyguid ConfigItem.getattribute ConfigItem.newattribute ConfigItem.getguid +ConfigItem.getname ConfigAttribute.setdata ConfigAttribute.getdata ConfigAttribute.getparentitem ConfigAttribute.getattributename PlDir.showcurrentlyplayingentry +PlDir.getnumitems +PlDir.getitemname +PlDir.refresh +PlDir.renameitem +PlDir.enqueueitem +PlDir.playitem FeedWatcher.setfeed FeedWatcher.releasefeed FeedWatcher.onfeedchange Form.getcontentsheight Form.newcell Form.nextrow -Form.deleteall" +Form.deleteall +PlEdit.getnumtracks +PlEdit.getcurrentindex +PlEdit.getnumselectedtracks +PlEdit.getnextselectedtrack +PlEdit.showcurrentlyplayingtrack +PlEdit.showtrack +PlEdit.enqueuefile +PlEdit.clear +PlEdit.removetrack +PlEdit.swaptracks +PlEdit.moveup +PlEdit.movedown +PlEdit.moveto +PlEdit.playtrack +PlEdit.getrating +PlEdit.setrating +PlEdit.gettitle +PlEdit.getlength +PlEdit.getmetadata +PlEdit.getfilename +PlEdit.onpleditmodified" `; diff --git a/modern/src/runtime/PlEdit.ts b/modern/src/runtime/PlEdit.ts new file mode 100644 index 00000000..7d3bfbd1 --- /dev/null +++ b/modern/src/runtime/PlEdit.ts @@ -0,0 +1,119 @@ +import MakiObject from "./MakiObject"; +import { unimplementedWarning } from "../utils"; + +export default class PlEdit extends MakiObject { + /** + * getClassName() + * + * Returns the class name for the object. + * @ret The class name. + */ + getclassname() { + return "PlEdit"; + } + + getnumtracks() { + unimplementedWarning("getnumtracks"); + return; + } + + getcurrentindex() { + unimplementedWarning("getcurrentindex"); + return; + } + + getnumselectedtracks() { + unimplementedWarning("getnumselectedtracks"); + return; + } + + getnextselectedtrack(i: number) { + unimplementedWarning("getnextselectedtrack"); + return; + } + + showcurrentlyplayingtrack() { + unimplementedWarning("showcurrentlyplayingtrack"); + return; + } + + showtrack(item: number) { + unimplementedWarning("showtrack"); + return; + } + + enqueuefile(file: string) { + unimplementedWarning("enqueuefile"); + return; + } + + clear() { + unimplementedWarning("clear"); + return; + } + + removetrack(item: number) { + unimplementedWarning("removetrack"); + return; + } + + swaptracks(item1: number, item2: number) { + unimplementedWarning("swaptracks"); + return; + } + + moveup(item: number) { + unimplementedWarning("moveup"); + return; + } + + movedown(item: number) { + unimplementedWarning("movedown"); + return; + } + + moveto(item: number, pos: number) { + unimplementedWarning("moveto"); + return; + } + + playtrack(item: number) { + unimplementedWarning("playtrack"); + return; + } + + getrating(item: number) { + unimplementedWarning("getrating"); + return; + } + + setrating(item: number, rating: number) { + unimplementedWarning("setrating"); + return; + } + + gettitle(item: number) { + unimplementedWarning("gettitle"); + return; + } + + getlength(item: number) { + unimplementedWarning("getlength"); + return; + } + + getmetadata(item: number, metadatastring: string) { + unimplementedWarning("getmetadata"); + return; + } + + getfilename(item: number) { + unimplementedWarning("getfilename"); + return; + } + + onpleditmodified() { + unimplementedWarning("onpleditmodified"); + return; + } +} diff --git a/modern/src/runtime/index.ts b/modern/src/runtime/index.ts index 91a94150..647594b3 100644 --- a/modern/src/runtime/index.ts +++ b/modern/src/runtime/index.ts @@ -42,6 +42,7 @@ import ConfigAttribute from "./ConfigAttribute"; import PlDir from "./PlDir"; import FeedWatcher from "./FeedWatcher"; import Form from "./Form"; +import PlEdit from "./PlEdit"; const runtime = { "516549714a510d87b5a6e391e7f33532": MakiObject, @@ -88,6 +89,7 @@ const runtime = { "61a7abad41f67d7980e1d0b1f4a40386": PlDir, a5376fa1411a4e94ec05f6830a5fea5e: FeedWatcher, "2d2d13764cb9be0ae6570cbcf599c9e4": Form, + "345beebc49210229b66cbe90d9799aa4": PlEdit, /* // https://github.com/captbaritone/webamp/pull/933#issuecomment-535690208