From c3a795328de9fc8532b514068602384e8281da82 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Mon, 12 Sep 2016 22:15:38 -0400 Subject: [PATCH] Windows have titles again. Also I've owned up to not knowing how to edit UEFs right now. --- .../Clock Signal/Document Controller/DocumentController.swift | 1 + OSBindings/Mac/Clock Signal/Info.plist | 2 +- .../Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.h | 1 + .../Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.mm | 3 +++ 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/OSBindings/Mac/Clock Signal/Document Controller/DocumentController.swift b/OSBindings/Mac/Clock Signal/Document Controller/DocumentController.swift index b5f7c10dc..847db82ad 100644 --- a/OSBindings/Mac/Clock Signal/Document Controller/DocumentController.swift +++ b/OSBindings/Mac/Clock Signal/Document Controller/DocumentController.swift @@ -14,6 +14,7 @@ class DocumentController: NSDocumentController { if let documentClass = analyser.documentClass as? NSDocument.Type { let document = documentClass.init() if let machineDocument = document as? MachineDocument { + machineDocument.setDisplayName(analyser.displayName) machineDocument.configureAs(analyser) return machineDocument } diff --git a/OSBindings/Mac/Clock Signal/Info.plist b/OSBindings/Mac/Clock Signal/Info.plist index ec505d1aa..cd2e9b763 100644 --- a/OSBindings/Mac/Clock Signal/Info.plist +++ b/OSBindings/Mac/Clock Signal/Info.plist @@ -35,7 +35,7 @@ CFBundleTypeName Electron/BBC Tape Image CFBundleTypeRole - Editor + Viewer LSItemContentTypes LSTypeIsPackage diff --git a/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.h b/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.h index b57aeb86c..c0ef69354 100644 --- a/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.h +++ b/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.h @@ -15,6 +15,7 @@ - (instancetype)initWithFileAtURL:(NSURL *)url; @property(nonatomic, readonly) Class documentClass; +@property(nonatomic, readonly) NSString *displayName; - (void)applyToMachine:(CSMachine *)machine; @end diff --git a/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.mm b/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.mm index 241ec1cdb..29f985e3e 100644 --- a/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.mm +++ b/OSBindings/Mac/Clock Signal/Machine/StaticAnalyser/CSStaticAnalyser.mm @@ -27,6 +27,9 @@ std::list targets = StaticAnalyser::GetTargets([url fileSystemRepresentation]); if(!targets.size()) return nil; _target = targets.front(); + + // TODO: can this better be supplied by the analyser? + _displayName = [[url pathComponents] lastObject]; } return self; }