UserInterfaceState.xcuserstate #19

  • //
  • guest/
  • tjuricek/
  • DocHub/
  • DocHub.xcodeproj/
  • project.xcworkspace/
  • xcuserdata/
  • tjuricek.xcuserdatad/
  • UserInterfaceState.xcuserstate
  • Commits
  • Download .zip Download (135 KB)
# Change User Description Committed
#19 9584 tjuricek Changing the size of the default browser column
#18 9583 tjuricek Set up basic directory browsing.
#17 9581 tjuricek Basic listing backend for Perforce models
#16 9557 tjuricek Fix warning
#15 9556 tjuricek Add an informal "PropertyObserver" class to set up a typed bindings system, which in turn updates the window title at the moment.
#14 9555 tjuricek Changing how the main splitter is toggled
#13 9553 tjuricek Adjust the library toolbar icon to act like a toggle switch, similar to XCode 6's toolbar buttons.

I'm not 100% sure about the placement of the left 3 buttons, so this may end up requiring a lot of custom views to be more consistent with the inconsistency that is 10.10.
#12 9547 tjuricek Use p4 info to grab the clientAddress which is then used to restrict the hostname token correctly from p4d.

(Idea via dscheirer)
#11 9546 tjuricek Apply correct header styling for the source list, and cache the areas with each library call.
#10 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.
#9 9483 tjuricek Basic connection settings serialization in the sandboxed Application Settings directory.
#8 9475 tjuricek Set up the positive workflow for AddPerforceController to get a login token.

This required adding another couple of methods to provide input to the p4api (which were surprisingly absent from the earlier system).
#7 9469 tjuricek Add sheet view for collecting Perforce connection information.
#6 9440 tjuricek Tightened up the display of the toolbar icon by subclassing and specifying a 24px render instead of letting the 32px scale down
#5 9439 tjuricek Correcting layout and color issues with the library view, and added a simple "add" pop-up menu with anticipated library types.
#4 9438 tjuricek Updated style of the library toolbar icon to match more of the Yosemite look and feel.

Removed the "back/next" buttons. We should probably use a single view for them, and bring them back when they'll actually be used.
#3 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.
#2 9397 tjuricek Basic p4d interaction with p4 using Swift
#1 9249 tjuricek Added test p4d setup, and reorganized some core code.

I've decided to not use InterfaceBuilder in this project, because I don't like that the .xib files are not very easy to merge, and the object lifetimes are a bit more difficult to trace. The DocHubController will operate as the app delegate, and will create views manually.

Using the gradle toolchain to setup p4d. To use, execute:

./gradlew startPerforce
./gradlew initPerforce # only needed the first time

This creates the p4d that uses build/perforce/work