aboutsummaryrefslogtreecommitdiffstats
path: root/Drop Serve/DropZone.m
AgeCommit message (Collapse)Author
2020-10-17Add license (GNU GPLv3+)Teddy Wing
2020-10-13DropZone.m: Don't start server if more than one item is dragged inTeddy Wing
Forgot to return here to exit when more than one file is dragged onto the drop zone.
2020-10-11Retab filesTeddy Wing
Use consistent indentation. Looks like I've been using tabs here, so change everything to tabs. Some code was generated at the start of the project, or I copied it from Apple reference documents, or it was inserted from an Xcode snippet.
2020-10-10Reduce sleep before opening page in browser to 0.5 secondsTeddy Wing
There's a noticeable delay with one second.
2020-10-10Sleep for one second before opening the served page in the browserTeddy Wing
Saw during testing that the browser could try to load the page before the server had started up.
2020-10-10Open served URL in the default browserTeddy Wing
2020-10-10Add a label to the window to show server statusTeddy Wing
Indicate that the server is running. Show what path it's serving from , what URL it's serving on, and a button to stop the server.
2020-10-10Start a Python SimpleHTTPServer in dropped file directoryTeddy Wing
When a file or directory is dropped on the drop zone, start a Python SimpleHTTPServer from that directory. Ensure the server is terminated when the Drop Serve application quits.
2020-10-10DropZone: Exit drop handler if the dropped file doesn't existTeddy Wing
2020-10-10DropZone.m: If dropped file is not a directory, get dirname of fileTeddy Wing
2020-10-10DropZone: Only accept a single dragged file/folderTeddy Wing
Show an error message in a label in the drop zone if more than one is dropped.
2020-10-10DropZone.m: Require a directory to be draggedTeddy Wing
2020-10-10Add drag and drop areaTeddy Wing
Allow dragging and dropping files. Based on: - https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/DragandDrop/Tasks/acceptingdrags.html#//apple_ref/doc/uid/20000993-BABHHIHC - https://developer.apple.com/library/archive/samplecode/CocoaDragAndDrop/Introduction/Intro.html#//apple_ref/doc/uid/DTS10000384-Intro-DontLinkElementID_2