// // AreaModel.swift // DocHub // // Created by Tristan Juricek on 6/10/14. // Copyright (c) 2014 Perforce. All rights reserved. // import Foundation // Each area represents a "starting directory" for each library. @objc protocol Area { var name: String { get } // TODO - we probably need a "file item" concept that abstracts out directories // and files? }
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#7 | 9583 | tjuricek | Set up basic directory browsing. | ||
#6 | 9581 | tjuricek | Basic listing backend for Perforce models | ||
#5 | 9560 | tjuricek |
Setup parent reference to Library protocol, and handle using a separate model class. Adds a "library" ID to the title bar, which may make sense. |
||
#4 | 9556 | tjuricek | Add an informal "PropertyObserver" class to set up a typed bindings system, which in turn updates the window title at the moment. | ||
#3 | 9545 | tjuricek |
Use the left column to navigate p4 servers as "libraries" with their depots as "areas". I've had to stop using the output of login -p at the moment, since it doesn't quite work with the Objective-C API in lieu of a password. |
||
#2 | 9420 | tjuricek |
Minimal UI framework. Lesson learned: if you're not using nibs, thou shalt access thy application as NSApplication.sharedApplication, or thy will encounter strange resizing exceptions. |
||
#1 | 9397 | tjuricek | Basic p4d interaction with p4 using Swift |