Change 8502

matt_attaway (Matt Attaway)
Matt Attaway committed this change into //guest/matt_attaway/Pulse
Request Review
Download .zip
Initial checkin of Pulse, a lightweight Perforce client for the Mac

This is a sketch of what a Perforce client inspired by the UX of cloud synchronization software
would look like. I’m not trying to build something production worthy yet; at this point I’m just
trying to get something up and running as fast as possible so I can play with the UX.

At this point I can monitor a directory and kick off ‘p4 info’ calls anytime a file changes. It
is the polar opposite of useful.

Do note I’ve never written code in Objective-C before. Here be ugly, malformed dragons.
  • Files 61
  • Comments 0
0 edited 61 added 0 deleted
Pulse.xcodeproj/project.pbxproj#1
Loading...
Pulse.xcodeproj/project.xcworkspace/contents.xcworkspacedata#1
Loading...
Pulse/Base.lproj/MainMenu.xib#1
Loading...
Pulse/FileSystemWatcher.h#1
Loading...
Pulse/FileSystemWatcher.m#1
Loading...
Pulse/Images.xcassets/AppIcon.appiconset/Contents.json#1
Loading...
Pulse/PLSAppDelegate.h#1
Loading...
Pulse/PLSAppDelegate.m#1
Loading...
Pulse/Pulse-Info.plist#1
Loading...
Pulse/Pulse-Prefix.pch#1
Loading...
Pulse/en.lproj/Credits.rtf#1
Loading...
Pulse/en.lproj/InfoPlist.strings#1
Loading...
Pulse/include/p4/charcvt.h#1
Loading...
Pulse/include/p4/clientapi.h#1
Loading...
Pulse/include/p4/clientmerge.h#1
Loading...
Pulse/include/p4/clientprog.h#1
Loading...
Pulse/include/p4/clientresolvea.h#1
Loading...
Pulse/include/p4/clientuser.h#1
Loading...
Pulse/include/p4/datetime.h#1
Loading...
Pulse/include/p4/debug.h#1
Loading...
Pulse/include/p4/diff.h#1
Loading...
Pulse/include/p4/echoctl.h#1
Loading...
Pulse/include/p4/enviro.h#1
Loading...
Pulse/include/p4/error.h#1
Loading...
Pulse/include/p4/errorlog.h#1
Loading...
Pulse/include/p4/errornum.h#1
Loading...
Pulse/include/p4/filesys.h#1
Loading...
Pulse/include/p4/handler.h#1
Loading...
Pulse/include/p4/hostenv.h#1
Loading...
Pulse/include/p4/i18napi.h#1
Loading...
Pulse/include/p4/ident.h#1
Loading...
Pulse/include/p4/ignore.h#1
Loading...
Pulse/include/p4/keepalive.h#1
Loading...
Pulse/include/p4/mapapi.h#1
Loading...
Pulse/include/p4/msgclient.h#1
Loading...
Pulse/include/p4/msgserver.h#1
Loading...
Pulse/include/p4/netconnect.h#1
Loading...
Pulse/include/p4/netportparser.h#1
Loading...
Pulse/include/p4/ntservice.h#1
Loading...
Pulse/include/p4/options.h#1
Loading...
Pulse/include/p4/p4tags.h#1
Loading...
Pulse/include/p4/pathsys.h#1
Loading...
Pulse/include/p4/runcmd.h#1
Loading...
Pulse/include/p4/signaler.h#1
Loading...
Pulse/include/p4/spec.h#1
Loading...
Pulse/include/p4/stdhdrs.h#1
Loading...
Pulse/include/p4/strarray.h#1
Loading...
Pulse/include/p4/strbuf.h#1
Loading...
Pulse/include/p4/strdict.h#1
Loading...
Pulse/include/p4/strops.h#1
Loading...
Pulse/include/p4/strtable.h#1
Loading...
Pulse/include/p4/threading.h#1
Loading...
Pulse/include/p4/vararray.h#1
Loading...
Pulse/lib/libclient.a#1
Loading...
Pulse/lib/libp4sslstub.a#1
Loading...
Pulse/lib/librpc.a#1
Loading...
Pulse/lib/libsupp.a#1
Loading...
Pulse/main.m#1
Loading...
PulseTests/PulseTests-Info.plist#1
Loading...
PulseTests/PulseTests.m#1
Loading...
PulseTests/en.lproj/InfoPlist.strings#1
Loading...
Tip: Use n and p to cycle through the changes.