mirror of
https://github.com/kennethreitz-archive/gitx.git
synced 2026-06-05 23:40:18 +00:00
Update the GUI to be more iApp like
- In PBGitSidebarView.xib
- change indentation to 12
- change font size to 11
- disable the editable behavior
- disable autoresizing
- disable user resizing (column should resize with view)
- remove the window
- remove the shared user defaults controller (not being used)
- add a project item with the project's name
- a "Stage" item to go to what has been called the commit view
- new icons for branches, remote branches and tags (created by Nathan Kinsinger)
- remove the old tiff icons, PBSourceViewRemote.h/m and PBSourceViewAction.h/m from the xcode project
- uses system icon for folder
- uses Network icon for remotes
- capitalize group names
- rename the Custom group to Other (you can't really customize items in the traditional sense)
- create a class for each item type that takes care of it's image (instead of trying to guess the image from it or it's parent's name)
- remove the branch menu toolbar item from the history view, it's redundant now
This commit is contained in:
@@ -52,11 +52,22 @@
|
||||
D8083E03111FA33700337480 /* PBCloneRepositoryPanel.m in Sources */ = {isa = PBXBuildFile; fileRef = D8083E02111FA33700337480 /* PBCloneRepositoryPanel.m */; };
|
||||
D8357535112640F100DE249D /* PBRemoteProgressSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8C1B77110E875CF009B7F8B /* PBRemoteProgressSheet.xib */; };
|
||||
D854948610D5C01B0083B917 /* PBCreateBranchSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = D854948510D5C01B0083B917 /* PBCreateBranchSheet.m */; };
|
||||
D85810551127476E007F254B /* StageView.png in Resources */ = {isa = PBXBuildFile; fileRef = D85810541127476E007F254B /* StageView.png */; };
|
||||
D858108311274D28007F254B /* Branch.png in Resources */ = {isa = PBXBuildFile; fileRef = D858108011274D28007F254B /* Branch.png */; };
|
||||
D858108411274D28007F254B /* RemoteBranch.png in Resources */ = {isa = PBXBuildFile; fileRef = D858108111274D28007F254B /* RemoteBranch.png */; };
|
||||
D858108511274D28007F254B /* Tag.png in Resources */ = {isa = PBXBuildFile; fileRef = D858108211274D28007F254B /* Tag.png */; };
|
||||
D85B939310E3D8B4007F3C28 /* PBCreateBranchSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = D85B939210E3D8B4007F3C28 /* PBCreateBranchSheet.xib */; };
|
||||
D889EB3110E6BCBB00F08413 /* PBCreateTagSheet.xib in Resources */ = {isa = PBXBuildFile; fileRef = D889EB3010E6BCBB00F08413 /* PBCreateTagSheet.xib */; };
|
||||
D8E3B2B810DC9FB2001096A3 /* ScriptingBridge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8E3B2B710DC9FB2001096A3 /* ScriptingBridge.framework */; };
|
||||
D8E3B34D10DCA958001096A3 /* PBCreateTagSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = D8E3B34C10DCA958001096A3 /* PBCreateTagSheet.m */; };
|
||||
D8FDD9F711432A12005647F6 /* PBCloneRepositoryPanel.xib in Resources */ = {isa = PBXBuildFile; fileRef = D8FDD9F511432A12005647F6 /* PBCloneRepositoryPanel.xib */; };
|
||||
D8FDDA6A114335E8005647F6 /* PBGitSVBranchItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FDDA5D114335E8005647F6 /* PBGitSVBranchItem.m */; };
|
||||
D8FDDA6B114335E8005647F6 /* PBGitSVFolderItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FDDA5F114335E8005647F6 /* PBGitSVFolderItem.m */; };
|
||||
D8FDDA6C114335E8005647F6 /* PBGitSVOtherRevItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FDDA61114335E8005647F6 /* PBGitSVOtherRevItem.m */; };
|
||||
D8FDDA6D114335E8005647F6 /* PBGitSVRemoteBranchItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FDDA63114335E8005647F6 /* PBGitSVRemoteBranchItem.m */; };
|
||||
D8FDDA6E114335E8005647F6 /* PBGitSVRemoteItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FDDA65114335E8005647F6 /* PBGitSVRemoteItem.m */; };
|
||||
D8FDDA6F114335E8005647F6 /* PBGitSVStageItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FDDA67114335E8005647F6 /* PBGitSVStageItem.m */; };
|
||||
D8FDDA70114335E8005647F6 /* PBGitSVTagItem.m in Sources */ = {isa = PBXBuildFile; fileRef = D8FDDA69114335E8005647F6 /* PBGitSVTagItem.m */; };
|
||||
EB2A734A0FEE3F09006601CF /* PBCollapsibleSplitView.m in Sources */ = {isa = PBXBuildFile; fileRef = EB2A73490FEE3F09006601CF /* PBCollapsibleSplitView.m */; };
|
||||
F50A411F0EBB874C00208746 /* mainSplitterBar.tiff in Resources */ = {isa = PBXBuildFile; fileRef = F50A411D0EBB874C00208746 /* mainSplitterBar.tiff */; };
|
||||
F50A41200EBB874C00208746 /* mainSplitterDimple.tiff in Resources */ = {isa = PBXBuildFile; fileRef = F50A411E0EBB874C00208746 /* mainSplitterDimple.tiff */; };
|
||||
@@ -65,8 +76,6 @@
|
||||
F513085B0E0740F2000C8BCD /* PBQLOutlineView.m in Sources */ = {isa = PBXBuildFile; fileRef = F513085A0E0740F2000C8BCD /* PBQLOutlineView.m */; };
|
||||
F5140DC90E8A8EB20091E9F3 /* RoundedRectangle.m in Sources */ = {isa = PBXBuildFile; fileRef = F5140DC80E8A8EB20091E9F3 /* RoundedRectangle.m */; };
|
||||
F523CEB60ED3399200DDD714 /* PBGitIndexController.m in Sources */ = {isa = PBXBuildFile; fileRef = F523CEB50ED3399200DDD714 /* PBGitIndexController.m */; };
|
||||
F528210A1056A7C1001D1511 /* PBSourceViewRemote.m in Sources */ = {isa = PBXBuildFile; fileRef = F52821091056A7C1001D1511 /* PBSourceViewRemote.m */; };
|
||||
F528210D1056A7EB001D1511 /* PBSourceViewAction.m in Sources */ = {isa = PBXBuildFile; fileRef = F528210C1056A7EB001D1511 /* PBSourceViewAction.m */; };
|
||||
F52BCE030E84208300AA3741 /* PBGitHistoryView.xib in Resources */ = {isa = PBXBuildFile; fileRef = F52BCE020E84208300AA3741 /* PBGitHistoryView.xib */; };
|
||||
F52BCE070E84211300AA3741 /* PBGitHistoryController.m in Sources */ = {isa = PBXBuildFile; fileRef = F52BCE060E84211300AA3741 /* PBGitHistoryController.m */; };
|
||||
F53C4DF70E97FC630022AD59 /* PBGitBinary.m in Sources */ = {isa = PBXBuildFile; fileRef = F53C4DF60E97FC630022AD59 /* PBGitBinary.m */; };
|
||||
@@ -121,10 +130,6 @@
|
||||
F58DB55910566D3500CFDF4A /* PBGitSidebarController.m in Sources */ = {isa = PBXBuildFile; fileRef = F58DB55810566D3500CFDF4A /* PBGitSidebarController.m */; };
|
||||
F58DB56010566E3900CFDF4A /* PBGitSidebarView.xib in Resources */ = {isa = PBXBuildFile; fileRef = F58DB55F10566E3900CFDF4A /* PBGitSidebarView.xib */; };
|
||||
F58DB5E8105671B600CFDF4A /* PBSourceViewItem.m in Sources */ = {isa = PBXBuildFile; fileRef = F58DB5E7105671B600CFDF4A /* PBSourceViewItem.m */; };
|
||||
F58DB7711056860900CFDF4A /* branch.tiff in Resources */ = {isa = PBXBuildFile; fileRef = F58DB76D1056860900CFDF4A /* branch.tiff */; };
|
||||
F58DB7721056860900CFDF4A /* remote.tiff in Resources */ = {isa = PBXBuildFile; fileRef = F58DB76E1056860900CFDF4A /* remote.tiff */; };
|
||||
F58DB7731056860900CFDF4A /* folder.tiff in Resources */ = {isa = PBXBuildFile; fileRef = F58DB76F1056860900CFDF4A /* folder.tiff */; };
|
||||
F58DB7741056860900CFDF4A /* tag.tiff in Resources */ = {isa = PBXBuildFile; fileRef = F58DB7701056860900CFDF4A /* tag.tiff */; };
|
||||
F59116E60E843BB50072CCB1 /* PBGitCommitView.xib in Resources */ = {isa = PBXBuildFile; fileRef = F59116E50E843BB50072CCB1 /* PBGitCommitView.xib */; };
|
||||
F59116E90E843BCB0072CCB1 /* PBGitCommitController.m in Sources */ = {isa = PBXBuildFile; fileRef = F59116E80E843BCB0072CCB1 /* PBGitCommitController.m */; };
|
||||
F593DF780E9E636C003A8559 /* PBFileChangesTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = F593DF770E9E636C003A8559 /* PBFileChangesTableView.m */; };
|
||||
@@ -245,6 +250,10 @@
|
||||
D854948410D5C01B0083B917 /* PBCreateBranchSheet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBCreateBranchSheet.h; sourceTree = "<group>"; };
|
||||
D854948510D5C01B0083B917 /* PBCreateBranchSheet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBCreateBranchSheet.m; sourceTree = "<group>"; };
|
||||
D854949310D5C3E20083B917 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/PBCreateBranchSheet.xib; sourceTree = "<group>"; };
|
||||
D85810541127476E007F254B /* StageView.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = StageView.png; path = Images/StageView.png; sourceTree = "<group>"; };
|
||||
D858108011274D28007F254B /* Branch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Branch.png; path = Images/Branch.png; sourceTree = "<group>"; };
|
||||
D858108111274D28007F254B /* RemoteBranch.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = RemoteBranch.png; path = Images/RemoteBranch.png; sourceTree = "<group>"; };
|
||||
D858108211274D28007F254B /* Tag.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Tag.png; path = Images/Tag.png; sourceTree = "<group>"; };
|
||||
D85B93F610E51279007F3C28 /* PBGitRefish.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitRefish.h; sourceTree = "<group>"; };
|
||||
D8C1B77210E875CF009B7F8B /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/PBRemoteProgressSheet.xib; sourceTree = "<group>"; };
|
||||
D8E3B2B710DC9FB2001096A3 /* ScriptingBridge.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ScriptingBridge.framework; path = /System/Library/Frameworks/ScriptingBridge.framework; sourceTree = "<absolute>"; };
|
||||
@@ -252,6 +261,21 @@
|
||||
D8E3B34C10DCA958001096A3 /* PBCreateTagSheet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBCreateTagSheet.m; sourceTree = "<group>"; };
|
||||
D8E3B38110DD4E2C001096A3 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/PBCreateTagSheet.xib; sourceTree = "<group>"; };
|
||||
D8FDD9F611432A12005647F6 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/PBCloneRepositoryPanel.xib; sourceTree = "<group>"; };
|
||||
D8FDDA5C114335E8005647F6 /* PBGitSVBranchItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitSVBranchItem.h; sourceTree = "<group>"; };
|
||||
D8FDDA5D114335E8005647F6 /* PBGitSVBranchItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBGitSVBranchItem.m; sourceTree = "<group>"; };
|
||||
D8FDDA5E114335E8005647F6 /* PBGitSVFolderItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitSVFolderItem.h; sourceTree = "<group>"; };
|
||||
D8FDDA5F114335E8005647F6 /* PBGitSVFolderItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBGitSVFolderItem.m; sourceTree = "<group>"; };
|
||||
D8FDDA60114335E8005647F6 /* PBGitSVOtherRevItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitSVOtherRevItem.h; sourceTree = "<group>"; };
|
||||
D8FDDA61114335E8005647F6 /* PBGitSVOtherRevItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBGitSVOtherRevItem.m; sourceTree = "<group>"; };
|
||||
D8FDDA62114335E8005647F6 /* PBGitSVRemoteBranchItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitSVRemoteBranchItem.h; sourceTree = "<group>"; };
|
||||
D8FDDA63114335E8005647F6 /* PBGitSVRemoteBranchItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBGitSVRemoteBranchItem.m; sourceTree = "<group>"; };
|
||||
D8FDDA64114335E8005647F6 /* PBGitSVRemoteItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitSVRemoteItem.h; sourceTree = "<group>"; };
|
||||
D8FDDA65114335E8005647F6 /* PBGitSVRemoteItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBGitSVRemoteItem.m; sourceTree = "<group>"; };
|
||||
D8FDDA66114335E8005647F6 /* PBGitSVStageItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitSVStageItem.h; sourceTree = "<group>"; };
|
||||
D8FDDA67114335E8005647F6 /* PBGitSVStageItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBGitSVStageItem.m; sourceTree = "<group>"; };
|
||||
D8FDDA68114335E8005647F6 /* PBGitSVTagItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitSVTagItem.h; sourceTree = "<group>"; };
|
||||
D8FDDA69114335E8005647F6 /* PBGitSVTagItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBGitSVTagItem.m; sourceTree = "<group>"; };
|
||||
D8FDDA7311433634005647F6 /* PBSourceViewItems.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBSourceViewItems.h; sourceTree = "<group>"; };
|
||||
EB2A73480FEE3F09006601CF /* PBCollapsibleSplitView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBCollapsibleSplitView.h; sourceTree = "<group>"; };
|
||||
EB2A73490FEE3F09006601CF /* PBCollapsibleSplitView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBCollapsibleSplitView.m; sourceTree = "<group>"; };
|
||||
F50A411D0EBB874C00208746 /* mainSplitterBar.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = mainSplitterBar.tiff; path = Images/mainSplitterBar.tiff; sourceTree = "<group>"; };
|
||||
@@ -266,10 +290,6 @@
|
||||
F5140DC80E8A8EB20091E9F3 /* RoundedRectangle.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RoundedRectangle.m; sourceTree = "<group>"; };
|
||||
F523CEB40ED3399100DDD714 /* PBGitIndexController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitIndexController.h; sourceTree = "<group>"; };
|
||||
F523CEB50ED3399200DDD714 /* PBGitIndexController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBGitIndexController.m; sourceTree = "<group>"; };
|
||||
F52821081056A7C1001D1511 /* PBSourceViewRemote.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBSourceViewRemote.h; sourceTree = "<group>"; };
|
||||
F52821091056A7C1001D1511 /* PBSourceViewRemote.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBSourceViewRemote.m; sourceTree = "<group>"; };
|
||||
F528210B1056A7EB001D1511 /* PBSourceViewAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBSourceViewAction.h; sourceTree = "<group>"; };
|
||||
F528210C1056A7EB001D1511 /* PBSourceViewAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBSourceViewAction.m; sourceTree = "<group>"; };
|
||||
F52BCE020E84208300AA3741 /* PBGitHistoryView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PBGitHistoryView.xib; sourceTree = "<group>"; };
|
||||
F52BCE050E84211300AA3741 /* PBGitHistoryController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitHistoryController.h; sourceTree = "<group>"; };
|
||||
F52BCE060E84211300AA3741 /* PBGitHistoryController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBGitHistoryController.m; sourceTree = "<group>"; };
|
||||
@@ -317,10 +337,6 @@
|
||||
F58DB55F10566E3900CFDF4A /* PBGitSidebarView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PBGitSidebarView.xib; sourceTree = "<group>"; };
|
||||
F58DB5E6105671B600CFDF4A /* PBSourceViewItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBSourceViewItem.h; sourceTree = "<group>"; };
|
||||
F58DB5E7105671B600CFDF4A /* PBSourceViewItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBSourceViewItem.m; sourceTree = "<group>"; };
|
||||
F58DB76D1056860900CFDF4A /* branch.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = branch.tiff; path = Images/branch.tiff; sourceTree = "<group>"; };
|
||||
F58DB76E1056860900CFDF4A /* remote.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = remote.tiff; path = Images/remote.tiff; sourceTree = "<group>"; };
|
||||
F58DB76F1056860900CFDF4A /* folder.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = folder.tiff; path = Images/folder.tiff; sourceTree = "<group>"; };
|
||||
F58DB7701056860900CFDF4A /* tag.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = tag.tiff; path = Images/tag.tiff; sourceTree = "<group>"; };
|
||||
F59116E50E843BB50072CCB1 /* PBGitCommitView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PBGitCommitView.xib; sourceTree = "<group>"; };
|
||||
F59116E70E843BCB0072CCB1 /* PBGitCommitController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PBGitCommitController.h; sourceTree = "<group>"; };
|
||||
F59116E80E843BCB0072CCB1 /* PBGitCommitController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PBGitCommitController.m; sourceTree = "<group>"; };
|
||||
@@ -478,10 +494,10 @@
|
||||
29B97315FDCFA39411CA2CEA /* Other Sources */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
F58DB76D1056860900CFDF4A /* branch.tiff */,
|
||||
F58DB76E1056860900CFDF4A /* remote.tiff */,
|
||||
F58DB76F1056860900CFDF4A /* folder.tiff */,
|
||||
F58DB7701056860900CFDF4A /* tag.tiff */,
|
||||
D858108011274D28007F254B /* Branch.png */,
|
||||
D858108111274D28007F254B /* RemoteBranch.png */,
|
||||
D858108211274D28007F254B /* Tag.png */,
|
||||
D85810541127476E007F254B /* StageView.png */,
|
||||
3BC07F4A0ED5A5C5009A7768 /* HistoryViewTemplate.png */,
|
||||
3BC07F4B0ED5A5C5009A7768 /* CommitViewTemplate.png */,
|
||||
F56ADDD70ED19F9E002AC78F /* AddBranchTemplate.png */,
|
||||
@@ -577,6 +593,30 @@
|
||||
name = Sheets;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
D8FDDA58114335B0005647F6 /* Source View Items */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
D8FDDA7311433634005647F6 /* PBSourceViewItems.h */,
|
||||
F58DB5E6105671B600CFDF4A /* PBSourceViewItem.h */,
|
||||
F58DB5E7105671B600CFDF4A /* PBSourceViewItem.m */,
|
||||
D8FDDA66114335E8005647F6 /* PBGitSVStageItem.h */,
|
||||
D8FDDA67114335E8005647F6 /* PBGitSVStageItem.m */,
|
||||
D8FDDA5C114335E8005647F6 /* PBGitSVBranchItem.h */,
|
||||
D8FDDA5D114335E8005647F6 /* PBGitSVBranchItem.m */,
|
||||
D8FDDA64114335E8005647F6 /* PBGitSVRemoteItem.h */,
|
||||
D8FDDA65114335E8005647F6 /* PBGitSVRemoteItem.m */,
|
||||
D8FDDA62114335E8005647F6 /* PBGitSVRemoteBranchItem.h */,
|
||||
D8FDDA63114335E8005647F6 /* PBGitSVRemoteBranchItem.m */,
|
||||
D8FDDA68114335E8005647F6 /* PBGitSVTagItem.h */,
|
||||
D8FDDA69114335E8005647F6 /* PBGitSVTagItem.m */,
|
||||
D8FDDA60114335E8005647F6 /* PBGitSVOtherRevItem.h */,
|
||||
D8FDDA61114335E8005647F6 /* PBGitSVOtherRevItem.m */,
|
||||
D8FDDA5E114335E8005647F6 /* PBGitSVFolderItem.h */,
|
||||
D8FDDA5F114335E8005647F6 /* PBGitSVFolderItem.m */,
|
||||
);
|
||||
name = "Source View Items";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
F50A41130EBB872D00208746 /* Widgets */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
@@ -682,12 +722,7 @@
|
||||
children = (
|
||||
F58DB55710566D3500CFDF4A /* PBGitSidebarController.h */,
|
||||
F58DB55810566D3500CFDF4A /* PBGitSidebarController.m */,
|
||||
F58DB5E6105671B600CFDF4A /* PBSourceViewItem.h */,
|
||||
F58DB5E7105671B600CFDF4A /* PBSourceViewItem.m */,
|
||||
F52821081056A7C1001D1511 /* PBSourceViewRemote.h */,
|
||||
F52821091056A7C1001D1511 /* PBSourceViewRemote.m */,
|
||||
F528210B1056A7EB001D1511 /* PBSourceViewAction.h */,
|
||||
F528210C1056A7EB001D1511 /* PBSourceViewAction.m */,
|
||||
D8FDDA58114335B0005647F6 /* Source View Items */,
|
||||
);
|
||||
name = Sidebar;
|
||||
sourceTree = "<group>";
|
||||
@@ -931,6 +966,7 @@
|
||||
47DBDB6A0E94EF6500671A1E /* Preferences.xib in Resources */,
|
||||
47DBDBB10E94F6CA00671A1E /* Updates.png in Resources */,
|
||||
F569AE930F2CBD7C00C2FFA7 /* Credits.html in Resources */,
|
||||
F58DB56010566E3900CFDF4A /* PBGitSidebarView.xib in Resources */,
|
||||
D85B939310E3D8B4007F3C28 /* PBCreateBranchSheet.xib in Resources */,
|
||||
D889EB3110E6BCBB00F08413 /* PBCreateTagSheet.xib in Resources */,
|
||||
D8357535112640F100DE249D /* PBRemoteProgressSheet.xib in Resources */,
|
||||
@@ -938,10 +974,10 @@
|
||||
D8083DCD111F918900337480 /* PBCloneRepsitoryToSheet.xib in Resources */,
|
||||
D8FDD9F711432A12005647F6 /* PBCloneRepositoryPanel.xib in Resources */,
|
||||
F58DB56010566E3900CFDF4A /* PBGitSidebarView.xib in Resources */,
|
||||
F58DB7711056860900CFDF4A /* branch.tiff in Resources */,
|
||||
F58DB7721056860900CFDF4A /* remote.tiff in Resources */,
|
||||
F58DB7731056860900CFDF4A /* folder.tiff in Resources */,
|
||||
F58DB7741056860900CFDF4A /* tag.tiff in Resources */,
|
||||
D85810551127476E007F254B /* StageView.png in Resources */,
|
||||
D858108311274D28007F254B /* Branch.png in Resources */,
|
||||
D858108411274D28007F254B /* RemoteBranch.png in Resources */,
|
||||
D858108511274D28007F254B /* Tag.png in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
@@ -1070,8 +1106,13 @@
|
||||
F58DB55910566D3500CFDF4A /* PBGitSidebarController.m in Sources */,
|
||||
F58DB5E8105671B600CFDF4A /* PBSourceViewItem.m in Sources */,
|
||||
F567B88D1057FA9F000DB976 /* NSOutlineViewExt.m in Sources */,
|
||||
F528210A1056A7C1001D1511 /* PBSourceViewRemote.m in Sources */,
|
||||
F528210D1056A7EB001D1511 /* PBSourceViewAction.m in Sources */,
|
||||
D8FDDA6A114335E8005647F6 /* PBGitSVBranchItem.m in Sources */,
|
||||
D8FDDA6B114335E8005647F6 /* PBGitSVFolderItem.m in Sources */,
|
||||
D8FDDA6C114335E8005647F6 /* PBGitSVOtherRevItem.m in Sources */,
|
||||
D8FDDA6D114335E8005647F6 /* PBGitSVRemoteBranchItem.m in Sources */,
|
||||
D8FDDA6E114335E8005647F6 /* PBGitSVRemoteItem.m in Sources */,
|
||||
D8FDDA6F114335E8005647F6 /* PBGitSVStageItem.m in Sources */,
|
||||
D8FDDA70114335E8005647F6 /* PBGitSVTagItem.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
||||
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 546 B |
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 513 B |
Binary file not shown.
|
After Width: | Height: | Size: 271 B |
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 527 B |
+92
-212
@@ -3,7 +3,7 @@
|
||||
<data>
|
||||
<int key="IBDocument.SystemTarget">1050</int>
|
||||
<string key="IBDocument.SystemVersion">10C540</string>
|
||||
<string key="IBDocument.InterfaceBuilderVersion">732</string>
|
||||
<string key="IBDocument.InterfaceBuilderVersion">759</string>
|
||||
<string key="IBDocument.AppKitVersion">1038.25</string>
|
||||
<string key="IBDocument.HIToolboxVersion">458.00</string>
|
||||
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
|
||||
@@ -15,12 +15,13 @@
|
||||
</object>
|
||||
<object class="NSMutableArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>732</string>
|
||||
<string>732</string>
|
||||
<string>759</string>
|
||||
<string>759</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<integer value="2"/>
|
||||
</object>
|
||||
<object class="NSArray" key="IBDocument.PluginDependencies">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
@@ -101,8 +102,8 @@
|
||||
<string key="NSClassName">PBWebHistoryController</string>
|
||||
</object>
|
||||
<object class="NSCustomView" id="319362431">
|
||||
<nil key="NSNextResponder"/>
|
||||
<int key="NSvFlags">274</int>
|
||||
<reference key="NSNextResponder"/>
|
||||
<int key="NSvFlags">4370</int>
|
||||
<object class="NSMutableArray" key="NSSubviews">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSSegmentedControl" id="802449565">
|
||||
@@ -149,7 +150,7 @@
|
||||
</object>
|
||||
<object class="NSSplitView" id="202620420">
|
||||
<reference key="NSNextResponder" ref="319362431"/>
|
||||
<int key="NSvFlags">274</int>
|
||||
<int key="NSvFlags">4370</int>
|
||||
<object class="NSMutableArray" key="NSSubviews">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSScrollView" id="663765878">
|
||||
@@ -164,7 +165,7 @@
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSTableView" id="254268962">
|
||||
<reference key="NSNextResponder" ref="546023969"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<int key="NSvFlags">4352</int>
|
||||
<string key="NSFrameSize">{852, 194}</string>
|
||||
<reference key="NSSuperview" ref="546023969"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
@@ -405,7 +406,7 @@
|
||||
</object>
|
||||
<object class="NSTabView" id="135073984">
|
||||
<reference key="NSNextResponder" ref="202620420"/>
|
||||
<int key="NSvFlags">18</int>
|
||||
<int key="NSvFlags">4114</int>
|
||||
<string key="NSFrame">{{0, 212}, {852, 186}}</string>
|
||||
<reference key="NSSuperview" ref="202620420"/>
|
||||
<object class="NSMutableArray" key="NSTabViewItems">
|
||||
@@ -414,12 +415,12 @@
|
||||
<string key="NSIdentifier">1</string>
|
||||
<object class="NSView" key="NSView" id="859052736">
|
||||
<reference key="NSNextResponder" ref="135073984"/>
|
||||
<int key="NSvFlags">274</int>
|
||||
<int key="NSvFlags">4370</int>
|
||||
<object class="NSMutableArray" key="NSSubviews">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="WebView" id="676796335">
|
||||
<reference key="NSNextResponder" ref="859052736"/>
|
||||
<int key="NSvFlags">274</int>
|
||||
<int key="NSvFlags">4370</int>
|
||||
<object class="NSMutableSet" key="NSDragTypes">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSArray" key="set.sortedObjects">
|
||||
@@ -484,17 +485,17 @@
|
||||
<string key="NSIdentifier">Item 2</string>
|
||||
<object class="NSView" key="NSView" id="657042048">
|
||||
<nil key="NSNextResponder"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<int key="NSvFlags">4352</int>
|
||||
<object class="NSMutableArray" key="NSSubviews">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSSplitView" id="626906425">
|
||||
<reference key="NSNextResponder" ref="657042048"/>
|
||||
<int key="NSvFlags">274</int>
|
||||
<int key="NSvFlags">4370</int>
|
||||
<object class="NSMutableArray" key="NSSubviews">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSScrollView" id="776605770">
|
||||
<reference key="NSNextResponder" ref="626906425"/>
|
||||
<int key="NSvFlags">276</int>
|
||||
<int key="NSvFlags">4372</int>
|
||||
<object class="NSMutableArray" key="NSSubviews">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSClipView" id="859661469">
|
||||
@@ -504,7 +505,7 @@
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSOutlineView" id="216928480">
|
||||
<reference key="NSNextResponder" ref="859661469"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<int key="NSvFlags">4352</int>
|
||||
<string key="NSFrameSize">{191, 186}</string>
|
||||
<reference key="NSSuperview" ref="859661469"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
@@ -598,7 +599,7 @@
|
||||
</object>
|
||||
<object class="NSScrollView" id="630571485">
|
||||
<reference key="NSNextResponder" ref="626906425"/>
|
||||
<int key="NSvFlags">274</int>
|
||||
<int key="NSvFlags">4370</int>
|
||||
<object class="NSMutableArray" key="NSSubviews">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSClipView" id="321980917">
|
||||
@@ -609,7 +610,7 @@
|
||||
<object class="NSTextView" id="75600241">
|
||||
<reference key="NSNextResponder" ref="321980917"/>
|
||||
<int key="NSvFlags">2322</int>
|
||||
<string key="NSFrameSize">{543, 0}</string>
|
||||
<string key="NSFrameSize">{543, 112}</string>
|
||||
<reference key="NSSuperview" ref="321980917"/>
|
||||
<object class="NSTextContainer" key="NSTextContainer" id="480935218">
|
||||
<object class="NSLayoutManager" key="NSLayoutManager">
|
||||
@@ -913,6 +914,7 @@
|
||||
</object>
|
||||
</object>
|
||||
<string key="NSFrameSize">{852, 432}</string>
|
||||
<reference key="NSSuperview"/>
|
||||
<string key="NSClassName">NSView</string>
|
||||
</object>
|
||||
<object class="NSCustomObject" id="892732705">
|
||||
@@ -936,7 +938,6 @@
|
||||
<string>1E431E79-1591-49E7-9E17-49497CA4622A</string>
|
||||
<string>7FFB691C-2D2F-49A9-997F-AE1AE8BFF3F1</string>
|
||||
<string>86360841-A2B1-4802-845A-AE424521FE99</string>
|
||||
<string>99C2C9EB-AE16-42A9-BE52-46CE903E9AF9</string>
|
||||
<string>NSToolbarFlexibleSpaceItem</string>
|
||||
<string>NSToolbarSeparatorItem</string>
|
||||
</object>
|
||||
@@ -950,9 +951,11 @@
|
||||
<string key="NSToolbarItemPaletteLabel">View selector</string>
|
||||
<nil key="NSToolbarItemToolTip"/>
|
||||
<object class="NSSegmentedControl" key="NSToolbarItemView" id="764711234">
|
||||
<nil key="NSNextResponder"/>
|
||||
<reference key="NSNextResponder"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{0, 14}, {87, 25}}</string>
|
||||
<reference key="NSSuperview"/>
|
||||
<reference key="NSWindow"/>
|
||||
<int key="NSTag">3</int>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSSegmentedCell" key="NSCell" id="266464607">
|
||||
@@ -1009,9 +1012,11 @@
|
||||
</object>
|
||||
<nil key="NSToolbarItemToolTip"/>
|
||||
<object class="NSSearchField" key="NSToolbarItemView" id="845792858">
|
||||
<nil key="NSNextResponder"/>
|
||||
<reference key="NSNextResponder"/>
|
||||
<int key="NSvFlags">265</int>
|
||||
<string key="NSFrame">{{0, 14}, {183, 22}}</string>
|
||||
<reference key="NSSuperview"/>
|
||||
<reference key="NSWindow"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSSearchFieldCell" key="NSCell" id="449521666">
|
||||
<int key="NSCellFlags">343014976</int>
|
||||
@@ -1093,9 +1098,11 @@
|
||||
<string key="NSToolbarItemPaletteLabel">Create Branch</string>
|
||||
<nil key="NSToolbarItemToolTip"/>
|
||||
<object class="NSButton" key="NSToolbarItemView" id="733802043">
|
||||
<nil key="NSNextResponder"/>
|
||||
<reference key="NSNextResponder"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{21, 14}, {40, 25}}</string>
|
||||
<reference key="NSSuperview"/>
|
||||
<reference key="NSWindow"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSButtonCell" key="NSCell" id="596537926">
|
||||
<int key="NSCellFlags">-2080244224</int>
|
||||
@@ -1126,94 +1133,6 @@
|
||||
<bool key="NSToolbarIsUserRemovable">YES</bool>
|
||||
<int key="NSToolbarItemVisibilityPriority">0</int>
|
||||
</object>
|
||||
<object class="NSToolbarItem" id="455812118">
|
||||
<object class="NSMutableString" key="NSToolbarItemIdentifier">
|
||||
<characters key="NS.bytes">99C2C9EB-AE16-42A9-BE52-46CE903E9AF9</characters>
|
||||
</object>
|
||||
<string key="NSToolbarItemLabel">Branch</string>
|
||||
<string key="NSToolbarItemPaletteLabel">Branch</string>
|
||||
<nil key="NSToolbarItemToolTip"/>
|
||||
<object class="NSPopUpButton" key="NSToolbarItemView" id="630469851">
|
||||
<nil key="NSNextResponder"/>
|
||||
<int key="NSvFlags">268</int>
|
||||
<string key="NSFrame">{{0, 14}, {134, 26}}</string>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="NSPopUpButtonCell" key="NSCell" id="265884357">
|
||||
<int key="NSCellFlags">-2076049856</int>
|
||||
<int key="NSCellFlags2">2048</int>
|
||||
<reference key="NSSupport" ref="924107556"/>
|
||||
<reference key="NSControlView" ref="630469851"/>
|
||||
<int key="NSButtonFlags">109199615</int>
|
||||
<int key="NSButtonFlags2">1</int>
|
||||
<string key="NSAlternateContents"/>
|
||||
<string key="NSKeyEquivalent"/>
|
||||
<int key="NSPeriodicDelay">400</int>
|
||||
<int key="NSPeriodicInterval">75</int>
|
||||
<object class="NSMenuItem" key="NSMenuItem" id="496187369">
|
||||
<reference key="NSMenu" ref="604026377"/>
|
||||
<string key="NSTitle">master</string>
|
||||
<string key="NSKeyEquiv"/>
|
||||
<int key="NSKeyEquivModMask">1048576</int>
|
||||
<int key="NSMnemonicLoc">2147483647</int>
|
||||
<int key="NSState">1</int>
|
||||
<object class="NSCustomResource" key="NSOnImage" id="908677745">
|
||||
<string key="NSClassName">NSImage</string>
|
||||
<string key="NSResourceName">NSMenuCheckmark</string>
|
||||
</object>
|
||||
<object class="NSCustomResource" key="NSMixedImage" id="746375230">
|
||||
<string key="NSClassName">NSImage</string>
|
||||
<string key="NSResourceName">NSMenuMixedState</string>
|
||||
</object>
|
||||
<string key="NSAction">_popUpItemAction:</string>
|
||||
<reference key="NSTarget" ref="265884357"/>
|
||||
</object>
|
||||
<bool key="NSMenuItemRespectAlignment">YES</bool>
|
||||
<object class="NSMenu" key="NSMenu" id="604026377">
|
||||
<string key="NSTitle">OtherViews</string>
|
||||
<object class="NSMutableArray" key="NSMenuItems">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="496187369"/>
|
||||
<object class="NSMenuItem" id="552885027">
|
||||
<reference key="NSMenu" ref="604026377"/>
|
||||
<string key="NSTitle">Item 2</string>
|
||||
<string key="NSKeyEquiv"/>
|
||||
<int key="NSKeyEquivModMask">1048576</int>
|
||||
<int key="NSMnemonicLoc">2147483647</int>
|
||||
<reference key="NSOnImage" ref="908677745"/>
|
||||
<reference key="NSMixedImage" ref="746375230"/>
|
||||
<string key="NSAction">_popUpItemAction:</string>
|
||||
<reference key="NSTarget" ref="265884357"/>
|
||||
</object>
|
||||
<object class="NSMenuItem" id="882172208">
|
||||
<reference key="NSMenu" ref="604026377"/>
|
||||
<string key="NSTitle">Item 3</string>
|
||||
<string key="NSKeyEquiv"/>
|
||||
<int key="NSKeyEquivModMask">1048576</int>
|
||||
<int key="NSMnemonicLoc">2147483647</int>
|
||||
<reference key="NSOnImage" ref="908677745"/>
|
||||
<reference key="NSMixedImage" ref="746375230"/>
|
||||
<string key="NSAction">_popUpItemAction:</string>
|
||||
<reference key="NSTarget" ref="265884357"/>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<int key="NSPreferredEdge">1</int>
|
||||
<bool key="NSUsesItemFromMenu">YES</bool>
|
||||
<bool key="NSAltersState">YES</bool>
|
||||
<int key="NSArrowPosition">2</int>
|
||||
</object>
|
||||
</object>
|
||||
<nil key="NSToolbarItemImage"/>
|
||||
<nil key="NSToolbarItemTarget"/>
|
||||
<nil key="NSToolbarItemAction"/>
|
||||
<string key="NSToolbarItemMinSize">{134, 25}</string>
|
||||
<string key="NSToolbarItemMaxSize">{134, 26}</string>
|
||||
<bool key="NSToolbarItemEnabled">YES</bool>
|
||||
<bool key="NSToolbarItemAutovalidates">YES</bool>
|
||||
<int key="NSToolbarItemTag">0</int>
|
||||
<bool key="NSToolbarIsUserRemovable">YES</bool>
|
||||
<int key="NSToolbarItemVisibilityPriority">0</int>
|
||||
</object>
|
||||
<object class="NSToolbarFlexibleSpaceItem" id="633367776">
|
||||
<string key="NSToolbarItemIdentifier">NSToolbarFlexibleSpaceItem</string>
|
||||
<string key="NSToolbarItemLabel"/>
|
||||
@@ -1237,8 +1156,14 @@
|
||||
<string key="NSKeyEquiv"/>
|
||||
<int key="NSKeyEquivModMask">1048576</int>
|
||||
<int key="NSMnemonicLoc">2147483647</int>
|
||||
<reference key="NSOnImage" ref="908677745"/>
|
||||
<reference key="NSMixedImage" ref="746375230"/>
|
||||
<object class="NSCustomResource" key="NSOnImage" id="843222989">
|
||||
<string key="NSClassName">NSImage</string>
|
||||
<string key="NSResourceName">NSMenuCheckmark</string>
|
||||
</object>
|
||||
<object class="NSCustomResource" key="NSMixedImage" id="878039080">
|
||||
<string key="NSClassName">NSImage</string>
|
||||
<string key="NSResourceName">NSMenuMixedState</string>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSToolbarSeparatorItem" id="776753395">
|
||||
@@ -1264,8 +1189,8 @@
|
||||
<string key="NSKeyEquiv"/>
|
||||
<int key="NSKeyEquivModMask">1048576</int>
|
||||
<int key="NSMnemonicLoc">2147483647</int>
|
||||
<reference key="NSOnImage" ref="908677745"/>
|
||||
<reference key="NSMixedImage" ref="746375230"/>
|
||||
<reference key="NSOnImage" ref="843222989"/>
|
||||
<reference key="NSMixedImage" ref="878039080"/>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
@@ -1274,7 +1199,6 @@
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="215578734"/>
|
||||
<reference ref="776753395"/>
|
||||
<reference ref="455812118"/>
|
||||
<reference ref="633367776"/>
|
||||
<reference ref="479447135"/>
|
||||
<reference ref="608989609"/>
|
||||
@@ -1283,7 +1207,6 @@
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="215578734"/>
|
||||
<reference ref="776753395"/>
|
||||
<reference ref="455812118"/>
|
||||
<reference ref="608989609"/>
|
||||
<reference ref="633367776"/>
|
||||
<reference ref="479447135"/>
|
||||
@@ -1743,14 +1666,6 @@
|
||||
</object>
|
||||
<int key="connectionID">260</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBOutletConnection" key="connection">
|
||||
<string key="label">branchPopUp</string>
|
||||
<reference key="source" ref="892732705"/>
|
||||
<reference key="destination" ref="630469851"/>
|
||||
</object>
|
||||
<int key="connectionID">268</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBBindingConnection" key="connection">
|
||||
<string key="label">predicate3: filterPredicate</string>
|
||||
@@ -2181,7 +2096,6 @@
|
||||
<reference ref="776753395"/>
|
||||
<reference ref="215578734"/>
|
||||
<reference ref="608989609"/>
|
||||
<reference ref="455812118"/>
|
||||
</object>
|
||||
<reference key="parent" ref="0"/>
|
||||
<string key="objectName">History Toolbar</string>
|
||||
@@ -2265,59 +2179,6 @@
|
||||
<reference key="object" ref="449521666"/>
|
||||
<reference key="parent" ref="845792858"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">114</int>
|
||||
<reference key="object" ref="455812118"/>
|
||||
<object class="NSMutableArray" key="children">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="630469851"/>
|
||||
</object>
|
||||
<reference key="parent" ref="65173285"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">119</int>
|
||||
<reference key="object" ref="630469851"/>
|
||||
<object class="NSMutableArray" key="children">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="265884357"/>
|
||||
</object>
|
||||
<reference key="parent" ref="455812118"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">120</int>
|
||||
<reference key="object" ref="265884357"/>
|
||||
<object class="NSMutableArray" key="children">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="604026377"/>
|
||||
</object>
|
||||
<reference key="parent" ref="630469851"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">121</int>
|
||||
<reference key="object" ref="604026377"/>
|
||||
<object class="NSMutableArray" key="children">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="882172208"/>
|
||||
<reference ref="552885027"/>
|
||||
<reference ref="496187369"/>
|
||||
</object>
|
||||
<reference key="parent" ref="265884357"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">124</int>
|
||||
<reference key="object" ref="882172208"/>
|
||||
<reference key="parent" ref="604026377"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">123</int>
|
||||
<reference key="object" ref="552885027"/>
|
||||
<reference key="parent" ref="604026377"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">122</int>
|
||||
<reference key="object" ref="496187369"/>
|
||||
<reference key="parent" ref="604026377"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">287</int>
|
||||
<reference key="object" ref="456964926"/>
|
||||
@@ -2344,19 +2205,10 @@
|
||||
<string>113.IBEditorWindowLastContentRect</string>
|
||||
<string>113.IBPluginDependency</string>
|
||||
<string>113.editorWindowContentRectSynchronizationRect</string>
|
||||
<string>114.IBPluginDependency</string>
|
||||
<string>116.IBPluginDependency</string>
|
||||
<string>117.IBPluginDependency</string>
|
||||
<string>118.IBPluginDependency</string>
|
||||
<string>119.IBPluginDependency</string>
|
||||
<string>12.IBPluginDependency</string>
|
||||
<string>120.IBPluginDependency</string>
|
||||
<string>121.IBEditorWindowLastContentRect</string>
|
||||
<string>121.IBPluginDependency</string>
|
||||
<string>121.editorWindowContentRectSynchronizationRect</string>
|
||||
<string>122.IBPluginDependency</string>
|
||||
<string>123.IBPluginDependency</string>
|
||||
<string>124.IBPluginDependency</string>
|
||||
<string>13.IBPluginDependency</string>
|
||||
<string>14.IBPluginDependency</string>
|
||||
<string>15.CustomClassName</string>
|
||||
@@ -2431,7 +2283,7 @@
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>{{312, 366}, {616, 227}}</string>
|
||||
<string>{{312, 424}, {616, 169}}</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>{{132, 614}, {616, 0}}</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
@@ -2440,15 +2292,6 @@
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>{{725, 616}, {134, 63}}</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>{{848, 458}, {116, 63}}</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>PBQLOutlineView</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
@@ -2522,7 +2365,7 @@
|
||||
</object>
|
||||
</object>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>{{321, 67}, {852, 432}}</string>
|
||||
<string>{{486, 542}, {852, 432}}</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
@@ -2557,6 +2400,13 @@
|
||||
<object class="IBClassDescriber" key="IBDocument.Classes">
|
||||
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSOutlineView</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBProjectSource</string>
|
||||
<string key="minorKey">NSOutlineViewExt.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">PBCollapsibleSplitView</string>
|
||||
<string key="superclassName">PBNiceSplitView</string>
|
||||
@@ -2596,12 +2446,14 @@
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>createBranch:</string>
|
||||
<string>createTag:</string>
|
||||
<string>openFilesAction:</string>
|
||||
<string>openSelectedFile:</string>
|
||||
<string>refresh:</string>
|
||||
<string>setDetailedView:</string>
|
||||
<string>setRawView:</string>
|
||||
<string>setTreeView:</string>
|
||||
<string>showAddRemoteSheet:</string>
|
||||
<string>showCommitsFromTree:</string>
|
||||
<string>showInFinderAction:</string>
|
||||
<string>toggleQuickView:</string>
|
||||
@@ -2618,6 +2470,8 @@
|
||||
<string>id</string>
|
||||
<string>id</string>
|
||||
<string>id</string>
|
||||
<string>id</string>
|
||||
<string>id</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="outlets">
|
||||
@@ -2705,12 +2559,40 @@
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>changeBranch:</string>
|
||||
<string>checkout:</string>
|
||||
<string>cherryPick:</string>
|
||||
<string>copyPatch:</string>
|
||||
<string>copySHA:</string>
|
||||
<string>createBranch:</string>
|
||||
<string>createTag:</string>
|
||||
<string>fetchRemote:</string>
|
||||
<string>merge:</string>
|
||||
<string>pullRemote:</string>
|
||||
<string>pushDefaultRemoteForRef:</string>
|
||||
<string>pushToRemote:</string>
|
||||
<string>pushUpdatesToRemote:</string>
|
||||
<string>rebaseActiveBranch:</string>
|
||||
<string>rebaseHeadBranch:</string>
|
||||
<string>showTagInfoSheet:</string>
|
||||
</object>
|
||||
<object class="NSMutableArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>NSMenuItem</string>
|
||||
<string>PBRefMenuItem</string>
|
||||
<string>PBRefMenuItem</string>
|
||||
<string>PBRefMenuItem</string>
|
||||
<string>PBRefMenuItem</string>
|
||||
<string>PBRefMenuItem</string>
|
||||
<string>PBRefMenuItem</string>
|
||||
<string>PBRefMenuItem</string>
|
||||
<string>PBRefMenuItem</string>
|
||||
<string>PBRefMenuItem</string>
|
||||
<string>PBRefMenuItem</string>
|
||||
<string>PBRefMenuItem</string>
|
||||
<string>PBRefMenuItem</string>
|
||||
<string>PBRefMenuItem</string>
|
||||
<string>PBRefMenuItem</string>
|
||||
<string>PBRefMenuItem</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="outlets">
|
||||
@@ -2959,14 +2841,6 @@
|
||||
<string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSMenuItemCell</string>
|
||||
<string key="superclassName">NSButtonCell</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSMenuItemCell.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
@@ -3316,14 +3190,6 @@
|
||||
<string key="minorKey">AppKit.framework/Headers/NSPopUpButton.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSPopUpButtonCell</string>
|
||||
<string key="superclassName">NSMenuItemCell</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSPopUpButtonCell.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSResponder</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
@@ -3562,6 +3428,7 @@
|
||||
</object>
|
||||
</object>
|
||||
<int key="IBDocument.localizationMode">0</int>
|
||||
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
|
||||
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
|
||||
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
|
||||
<integer value="1050" key="NS.object.0"/>
|
||||
@@ -3577,5 +3444,18 @@
|
||||
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
|
||||
<string key="IBDocument.LastKnownRelativeProjectPath">GitX.xcodeproj</string>
|
||||
<int key="IBDocument.defaultPropertyAccessControl">3</int>
|
||||
<object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>AddBranchTemplate</string>
|
||||
<string>NSQuickLookTemplate</string>
|
||||
</object>
|
||||
<object class="NSMutableArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>{25, 13}</string>
|
||||
<string>{19, 11}</string>
|
||||
</object>
|
||||
</object>
|
||||
</data>
|
||||
</archive>
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
- (PBGitRef *) ref;
|
||||
- (BOOL) hasPathLimiter;
|
||||
- (BOOL) hasLeftRight;
|
||||
- (NSString *) title;
|
||||
|
||||
- (BOOL) isEqualTo: (PBGitRevSpecifier*) other;
|
||||
- (BOOL) isAllBranchesRev;
|
||||
|
||||
@@ -85,6 +85,28 @@
|
||||
return [parameters componentsJoinedByString:@" "];
|
||||
}
|
||||
|
||||
- (NSString *) title
|
||||
{
|
||||
NSString *title = nil;
|
||||
|
||||
if ([self.description isEqualToString:@"HEAD"])
|
||||
title = @"detached HEAD";
|
||||
else if ([self isSimpleRef])
|
||||
title = [[self ref] shortName];
|
||||
else if ([self.description hasPrefix:@"-S"])
|
||||
title = [self.description substringFromIndex:[@"-S" length]];
|
||||
else if ([self.description hasPrefix:@"HEAD -- "])
|
||||
title = [self.description substringFromIndex:[@"HEAD -- " length]];
|
||||
else if ([self.description hasPrefix:@"-- "])
|
||||
title = [self.description substringFromIndex:[@"-- " length]];
|
||||
else if ([self.description hasPrefix:@"--left-right "])
|
||||
title = [self.description substringFromIndex:[@"--left-right " length]];
|
||||
else
|
||||
title = self.description;
|
||||
|
||||
return [NSString stringWithFormat:@"\"%@\"", title];
|
||||
}
|
||||
|
||||
- (BOOL) hasPathLimiter;
|
||||
{
|
||||
for (NSString* param in parameters)
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
//
|
||||
// PBGitSVBranchItem.h
|
||||
// GitX
|
||||
//
|
||||
// Created by Nathan Kinsinger on 3/2/10.
|
||||
// Copyright 2010 Nathan Kinsinger. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "PBSourceViewItem.h"
|
||||
|
||||
|
||||
@interface PBGitSVBranchItem : PBSourceViewItem {
|
||||
|
||||
}
|
||||
|
||||
+ (id)branchItemWithRevSpec:(PBGitRevSpecifier *)revSpecifier;
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,33 @@
|
||||
//
|
||||
// PBGitSVBranchItem.m
|
||||
// GitX
|
||||
//
|
||||
// Created by Nathan Kinsinger on 3/2/10.
|
||||
// Copyright 2010 Nathan Kinsinger. All rights reserved.
|
||||
//
|
||||
|
||||
#import "PBGitSVBranchItem.h"
|
||||
|
||||
|
||||
@implementation PBGitSVBranchItem
|
||||
|
||||
|
||||
+ (id)branchItemWithRevSpec:(PBGitRevSpecifier *)revSpecifier
|
||||
{
|
||||
PBGitSVBranchItem *item = [self itemWithTitle:[[revSpecifier description] lastPathComponent]];
|
||||
item.revSpecifier = revSpecifier;
|
||||
|
||||
return item;
|
||||
}
|
||||
|
||||
|
||||
- (NSImage *) icon
|
||||
{
|
||||
static NSImage *branchImage = nil;
|
||||
if (!branchImage)
|
||||
branchImage = [NSImage imageNamed:@"Branch.png"];
|
||||
|
||||
return branchImage;
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,19 @@
|
||||
//
|
||||
// PBGitSVFolderItem.h
|
||||
// GitX
|
||||
//
|
||||
// Created by Nathan Kinsinger on 3/2/10.
|
||||
// Copyright 2010 Nathan Kinsinger. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "PBSourceViewItem.h"
|
||||
|
||||
|
||||
@interface PBGitSVFolderItem : PBSourceViewItem {
|
||||
|
||||
}
|
||||
|
||||
+ (id)folderItemWithTitle:(NSString *)title;
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,34 @@
|
||||
//
|
||||
// PBGitSVFolderItem.m
|
||||
// GitX
|
||||
//
|
||||
// Created by Nathan Kinsinger on 3/2/10.
|
||||
// Copyright 2010 Nathan Kinsinger. All rights reserved.
|
||||
//
|
||||
|
||||
#import "PBGitSVFolderItem.h"
|
||||
|
||||
|
||||
@implementation PBGitSVFolderItem
|
||||
|
||||
|
||||
+ (id)folderItemWithTitle:(NSString *)title
|
||||
{
|
||||
PBGitSVFolderItem *item = [self itemWithTitle:title];
|
||||
|
||||
return item;
|
||||
}
|
||||
|
||||
|
||||
- (NSImage *) icon
|
||||
{
|
||||
static NSImage *folderImage = nil;
|
||||
if (!folderImage) {
|
||||
folderImage = [[NSWorkspace sharedWorkspace] iconForFileType:NSFileTypeForHFSTypeCode(kGenericFolderIcon)];
|
||||
[folderImage setSize:NSMakeSize(16,16)];
|
||||
}
|
||||
|
||||
return folderImage;
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,19 @@
|
||||
//
|
||||
// PBGitSVOtherRevItem.h
|
||||
// GitX
|
||||
//
|
||||
// Created by Nathan Kinsinger on 3/2/10.
|
||||
// Copyright 2010 Nathan Kinsinger. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "PBSourceViewItem.h"
|
||||
|
||||
|
||||
@interface PBGitSVOtherRevItem : PBSourceViewItem {
|
||||
|
||||
}
|
||||
|
||||
+ (id)otherItemWithRevSpec:(PBGitRevSpecifier *)revSpecifier;
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,34 @@
|
||||
//
|
||||
// PBGitSVOtherRevItem.m
|
||||
// GitX
|
||||
//
|
||||
// Created by Nathan Kinsinger on 3/2/10.
|
||||
// Copyright 2010 Nathan Kinsinger. All rights reserved.
|
||||
//
|
||||
|
||||
#import "PBGitSVOtherRevItem.h"
|
||||
#import "PBGitRevSpecifier.h"
|
||||
|
||||
|
||||
@implementation PBGitSVOtherRevItem
|
||||
|
||||
|
||||
+ (id)otherItemWithRevSpec:(PBGitRevSpecifier *)revSpecifier
|
||||
{
|
||||
PBGitSVOtherRevItem *item = [self itemWithTitle:[revSpecifier title]];
|
||||
item.revSpecifier = revSpecifier;
|
||||
|
||||
return item;
|
||||
}
|
||||
|
||||
|
||||
- (NSImage *) icon
|
||||
{
|
||||
static NSImage *otherRevImage = nil;
|
||||
if (!otherRevImage)
|
||||
otherRevImage = [NSImage imageNamed:@"Branch.png"];
|
||||
|
||||
return otherRevImage;
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,19 @@
|
||||
//
|
||||
// PBGitSVRemoteBranchItem.h
|
||||
// GitX
|
||||
//
|
||||
// Created by Nathan Kinsinger on 3/2/10.
|
||||
// Copyright 2010 Nathan Kinsinger. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "PBSourceViewItem.h"
|
||||
|
||||
|
||||
@interface PBGitSVRemoteBranchItem : PBSourceViewItem {
|
||||
|
||||
}
|
||||
|
||||
+ (id)remoteBranchItemWithRevSpec:(PBGitRevSpecifier *)revSpecifier;
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,33 @@
|
||||
//
|
||||
// PBGitSVRemoteBranchItem.m
|
||||
// GitX
|
||||
//
|
||||
// Created by Nathan Kinsinger on 3/2/10.
|
||||
// Copyright 2010 Nathan Kinsinger. All rights reserved.
|
||||
//
|
||||
|
||||
#import "PBGitSVRemoteBranchItem.h"
|
||||
|
||||
|
||||
@implementation PBGitSVRemoteBranchItem
|
||||
|
||||
|
||||
+ (id)remoteBranchItemWithRevSpec:(PBGitRevSpecifier *)revSpecifier
|
||||
{
|
||||
PBGitSVRemoteBranchItem *item = [self itemWithTitle:[[revSpecifier description] lastPathComponent]];
|
||||
item.revSpecifier = revSpecifier;
|
||||
|
||||
return item;
|
||||
}
|
||||
|
||||
|
||||
- (NSImage *) icon
|
||||
{
|
||||
static NSImage *remoteBranchImage = nil;
|
||||
if (!remoteBranchImage)
|
||||
remoteBranchImage = [NSImage imageNamed:@"RemoteBranch.png"];
|
||||
|
||||
return remoteBranchImage;
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,19 @@
|
||||
//
|
||||
// PBGitSVRemoteItem.h
|
||||
// GitX
|
||||
//
|
||||
// Created by Nathan Kinsinger on 3/2/10.
|
||||
// Copyright 2010 Nathan Kinsinger. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "PBSourceViewItem.h"
|
||||
|
||||
|
||||
@interface PBGitSVRemoteItem : PBSourceViewItem {
|
||||
|
||||
}
|
||||
|
||||
+ (id)remoteItemWithTitle:(NSString *)title;
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,41 @@
|
||||
//
|
||||
// PBGitSVRemoteItem.m
|
||||
// GitX
|
||||
//
|
||||
// Created by Nathan Kinsinger on 3/2/10.
|
||||
// Copyright 2010 Nathan Kinsinger. All rights reserved.
|
||||
//
|
||||
|
||||
#import "PBGitSVRemoteItem.h"
|
||||
#import "PBGitRef.h"
|
||||
|
||||
|
||||
@implementation PBGitSVRemoteItem
|
||||
|
||||
|
||||
+ (id)remoteItemWithTitle:(NSString *)title
|
||||
{
|
||||
PBGitSVRemoteItem *item = [self itemWithTitle:title];
|
||||
|
||||
return item;
|
||||
}
|
||||
|
||||
|
||||
- (NSImage *) icon
|
||||
{
|
||||
static NSImage *networkImage = nil;
|
||||
if (!networkImage) {
|
||||
networkImage = [NSImage imageNamed:NSImageNameNetwork];
|
||||
[networkImage setSize:NSMakeSize(16,16)];
|
||||
}
|
||||
|
||||
return networkImage;
|
||||
}
|
||||
|
||||
|
||||
- (PBGitRef *) ref
|
||||
{
|
||||
return [PBGitRef refFromString:[kGitXRemoteRefPrefix stringByAppendingString:self.title]];
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,19 @@
|
||||
//
|
||||
// PBGitSVStageItem.h
|
||||
// GitX
|
||||
//
|
||||
// Created by Nathan Kinsinger on 3/2/10.
|
||||
// Copyright 2010 Nathan Kinsinger. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "PBSourceViewItem.h"
|
||||
|
||||
|
||||
@interface PBGitSVStageItem : PBSourceViewItem {
|
||||
|
||||
}
|
||||
|
||||
+ (id) stageItem;
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,32 @@
|
||||
//
|
||||
// PBGitSVStageItem.m
|
||||
// GitX
|
||||
//
|
||||
// Created by Nathan Kinsinger on 3/2/10.
|
||||
// Copyright 2010 Nathan Kinsinger. All rights reserved.
|
||||
//
|
||||
|
||||
#import "PBGitSVStageItem.h"
|
||||
|
||||
|
||||
@implementation PBGitSVStageItem
|
||||
|
||||
|
||||
+ (id) stageItem
|
||||
{
|
||||
PBGitSVStageItem *item = [self itemWithTitle:@"Stage"];
|
||||
|
||||
return item;
|
||||
}
|
||||
|
||||
|
||||
- (NSImage *) icon
|
||||
{
|
||||
static NSImage *stageImage = nil;
|
||||
if (!stageImage)
|
||||
stageImage = [NSImage imageNamed:@"StageView"];
|
||||
|
||||
return stageImage;
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,19 @@
|
||||
//
|
||||
// PBGitSVTagItem.h
|
||||
// GitX
|
||||
//
|
||||
// Created by Nathan Kinsinger on 3/2/10.
|
||||
// Copyright 2010 Nathan Kinsinger. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "PBSourceViewItem.h"
|
||||
|
||||
|
||||
@interface PBGitSVTagItem : PBSourceViewItem {
|
||||
|
||||
}
|
||||
|
||||
+ (id)tagItemWithRevSpec:(PBGitRevSpecifier *)revSpecifier;
|
||||
|
||||
@end
|
||||
@@ -0,0 +1,33 @@
|
||||
//
|
||||
// PBGitSVTagItem.m
|
||||
// GitX
|
||||
//
|
||||
// Created by Nathan Kinsinger on 3/2/10.
|
||||
// Copyright 2010 Nathan Kinsinger. All rights reserved.
|
||||
//
|
||||
|
||||
#import "PBGitSVTagItem.h"
|
||||
|
||||
|
||||
@implementation PBGitSVTagItem
|
||||
|
||||
|
||||
+ (id)tagItemWithRevSpec:(PBGitRevSpecifier *)revSpecifier
|
||||
{
|
||||
PBGitSVTagItem *item = [self itemWithTitle:[[revSpecifier description] lastPathComponent]];
|
||||
item.revSpecifier = revSpecifier;
|
||||
|
||||
return item;
|
||||
}
|
||||
|
||||
|
||||
- (NSImage *) icon
|
||||
{
|
||||
static NSImage *tagImage = nil;
|
||||
if (!tagImage)
|
||||
tagImage = [NSImage imageNamed:@"Tag.png"];
|
||||
|
||||
return tagImage;
|
||||
}
|
||||
|
||||
@end
|
||||
@@ -9,7 +9,7 @@
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "PBViewController.h"
|
||||
|
||||
@class PBSourceViewAction, PBSourceViewItem;
|
||||
@class PBSourceViewItem;
|
||||
|
||||
@interface PBGitSidebarController : PBViewController {
|
||||
IBOutlet NSWindow *window;
|
||||
@@ -18,9 +18,9 @@
|
||||
NSMutableArray *items;
|
||||
|
||||
/* Specific things */
|
||||
PBSourceViewAction *commitAction;
|
||||
PBSourceViewItem *stage;
|
||||
|
||||
PBSourceViewItem *branches, *remotes, *tags, *custom;
|
||||
PBSourceViewItem *branches, *remotes, *tags, *others;
|
||||
}
|
||||
|
||||
@property(readonly) NSMutableArray *items;
|
||||
|
||||
+17
-27
@@ -7,9 +7,8 @@
|
||||
//
|
||||
|
||||
#import "PBGitSidebarController.h"
|
||||
#import "PBSourceViewItem.h"
|
||||
#import "PBSourceViewItems.h"
|
||||
#import "NSOutlineViewExt.h"
|
||||
#import "PBSourceViewAction.h"
|
||||
|
||||
@interface PBGitSidebarController ()
|
||||
|
||||
@@ -75,7 +74,7 @@
|
||||
- (void)addRevSpec:(PBGitRevSpecifier *)rev
|
||||
{
|
||||
if (![rev isSimpleRef]) {
|
||||
[custom addChild:[PBSourceViewItem itemWithRevSpec:rev]];
|
||||
[others addChild:[PBSourceViewItem itemWithRevSpec:rev]];
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -103,7 +102,7 @@
|
||||
return;
|
||||
}
|
||||
|
||||
if (item == commitAction)
|
||||
if (item == stage)
|
||||
[[repository windowController] showCommitView:self];
|
||||
|
||||
/* ... */
|
||||
@@ -129,51 +128,42 @@
|
||||
}
|
||||
|
||||
//
|
||||
// The next two methods are necessary to hide the triangle for uncollapsible items
|
||||
// That is, items which should always be displayed, such as the action items.
|
||||
//
|
||||
- (BOOL)outlineView:(NSOutlineView *)outlineView shouldCollapseItem:(id)item
|
||||
// The next method is necessary to hide the triangle for uncollapsible items
|
||||
// That is, items which should always be displayed, such as the Project group.
|
||||
// This also moves the group item to the left edge.
|
||||
- (BOOL) outlineView:(NSOutlineView *)outlineView shouldShowOutlineCellForItem:(id)item
|
||||
{
|
||||
return !([item isUncollapsible]);
|
||||
return ![item isUncollapsible];
|
||||
}
|
||||
|
||||
- (void)outlineView:(NSOutlineView *)outlineView willDisplayOutlineCell:(id)cell forTableColumn:(NSTableColumn *)tableColumn item:(id)item
|
||||
{
|
||||
[cell setTransparent:[item isUncollapsible]];
|
||||
}
|
||||
|
||||
- (void)populateList
|
||||
{
|
||||
PBSourceViewItem *actions = [PBSourceViewItem groupItemWithTitle:@"Actions"];
|
||||
PBSourceViewItem *project = [PBSourceViewItem groupItemWithTitle:[repository projectName]];
|
||||
project.isUncollapsible = YES;
|
||||
|
||||
actions.isUncollapsible = YES;
|
||||
|
||||
commitAction = [PBSourceViewAction itemWithTitle:@"Index / Commit"];
|
||||
commitAction.icon = [NSImage imageNamed:@"CommitViewTemplate"];
|
||||
[actions addChild:commitAction];
|
||||
stage = [PBGitSVStageItem stageItem];
|
||||
[project addChild:stage];
|
||||
|
||||
branches = [PBSourceViewItem groupItemWithTitle:@"Branches"];
|
||||
remotes = [PBSourceViewItem groupItemWithTitle:@"Remotes"];
|
||||
tags = [PBSourceViewItem groupItemWithTitle:@"Tags"];
|
||||
custom = [PBSourceViewItem groupItemWithTitle:@"Custom"];
|
||||
others = [PBSourceViewItem groupItemWithTitle:@"Other"];
|
||||
|
||||
for (PBGitRevSpecifier *rev in repository.branches)
|
||||
[self addRevSpec:rev];
|
||||
|
||||
//[items addObject:actions];
|
||||
|
||||
[items addObject:project];
|
||||
[items addObject:branches];
|
||||
[items addObject:remotes];
|
||||
[items addObject:tags];
|
||||
[items addObject:custom];
|
||||
[items addObject:others];
|
||||
|
||||
[sourceView reloadData];
|
||||
[sourceView expandItem:project];
|
||||
[sourceView expandItem:branches expandChildren:YES];
|
||||
[sourceView expandItem:actions];
|
||||
[sourceView expandItem:remotes];
|
||||
|
||||
NSAssert(branches == [sourceView itemAtRow:0], @"First item is not the Branches");
|
||||
[sourceView reloadItem:nil reloadChildren:YES];
|
||||
|
||||
}
|
||||
|
||||
#pragma mark NSOutlineView Datasource methods
|
||||
|
||||
+606
-108
@@ -1,24 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.03">
|
||||
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
|
||||
<data>
|
||||
<int key="IBDocument.SystemTarget">1050</int>
|
||||
<string key="IBDocument.SystemVersion">9L31a</string>
|
||||
<string key="IBDocument.InterfaceBuilderVersion">677</string>
|
||||
<string key="IBDocument.AppKitVersion">949.54</string>
|
||||
<string key="IBDocument.HIToolboxVersion">353.00</string>
|
||||
<string key="IBDocument.SystemVersion">10C540</string>
|
||||
<string key="IBDocument.InterfaceBuilderVersion">759</string>
|
||||
<string key="IBDocument.AppKitVersion">1038.25</string>
|
||||
<string key="IBDocument.HIToolboxVersion">458.00</string>
|
||||
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
|
||||
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string key="NS.object.0">759</string>
|
||||
</object>
|
||||
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<integer value="3"/>
|
||||
<integer value="13"/>
|
||||
<integer value="16"/>
|
||||
</object>
|
||||
<object class="NSArray" key="IBDocument.PluginDependencies">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>com.apple.InterfaceBuilderKit</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="IBDocument.Metadata">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
<object class="NSArray" key="dict.sortedKeys" id="0">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
</object>
|
||||
<object class="NSMutableArray" key="dict.values">
|
||||
@@ -36,24 +38,6 @@
|
||||
<object class="NSCustomObject" id="1004">
|
||||
<string key="NSClassName">NSApplication</string>
|
||||
</object>
|
||||
<object class="NSWindowTemplate" id="409430441">
|
||||
<int key="NSWindowStyleMask">15</int>
|
||||
<int key="NSWindowBacking">2</int>
|
||||
<string key="NSWindowRect">{{196, 106}, {186, 404}}</string>
|
||||
<int key="NSWTFlags">603979776</int>
|
||||
<string key="NSWindowTitle">Window</string>
|
||||
<string key="NSWindowClass">NSWindow</string>
|
||||
<nil key="NSViewClass"/>
|
||||
<string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
|
||||
<object class="NSView" key="NSWindowView" id="568708892">
|
||||
<reference key="NSNextResponder"/>
|
||||
<int key="NSvFlags">274</int>
|
||||
<string key="NSFrameSize">{186, 404}</string>
|
||||
<reference key="NSSuperview"/>
|
||||
</object>
|
||||
<string key="NSScreenRect">{{0, 0}, {1280, 1002}}</string>
|
||||
<string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
|
||||
</object>
|
||||
<object class="NSScrollView" id="631607481">
|
||||
<reference key="NSNextResponder"/>
|
||||
<int key="NSvFlags">4370</int>
|
||||
@@ -67,7 +51,7 @@
|
||||
<object class="NSOutlineView" id="971239525">
|
||||
<reference key="NSNextResponder" ref="973377808"/>
|
||||
<int key="NSvFlags">4352</int>
|
||||
<string key="NSFrameSize">{151, 352}</string>
|
||||
<string key="NSFrameSize">{153, 354}</string>
|
||||
<reference key="NSSuperview" ref="973377808"/>
|
||||
<bool key="NSEnabled">YES</bool>
|
||||
<object class="_NSCornerView" key="NSCornerView">
|
||||
@@ -78,16 +62,16 @@
|
||||
<object class="NSMutableArray" key="NSTableColumns">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSTableColumn" id="408114397">
|
||||
<double key="NSWidth">1.500000e+02</double>
|
||||
<double key="NSMinWidth">1.600000e+01</double>
|
||||
<double key="NSMaxWidth">1.000000e+03</double>
|
||||
<double key="NSWidth">150</double>
|
||||
<double key="NSMinWidth">16</double>
|
||||
<double key="NSMaxWidth">1000</double>
|
||||
<object class="NSTableHeaderCell" key="NSHeaderCell">
|
||||
<int key="NSCellFlags">75628032</int>
|
||||
<int key="NSCellFlags2">0</int>
|
||||
<int key="NSCellFlags">75628096</int>
|
||||
<int key="NSCellFlags2">2048</int>
|
||||
<string key="NSContents"/>
|
||||
<object class="NSFont" key="NSSupport">
|
||||
<string key="NSName">LucidaGrande</string>
|
||||
<double key="NSSize">1.100000e+01</double>
|
||||
<double key="NSSize">11</double>
|
||||
<int key="NSfFlags">3100</int>
|
||||
</object>
|
||||
<object class="NSColor" key="NSBackgroundColor">
|
||||
@@ -105,13 +89,13 @@
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSTextFieldCell" key="NSDataCell" id="247185217">
|
||||
<int key="NSCellFlags">337772096</int>
|
||||
<int key="NSCellFlags">69336641</int>
|
||||
<int key="NSCellFlags2">2048</int>
|
||||
<string key="NSContents">Text Cell</string>
|
||||
<object class="NSFont" key="NSSupport">
|
||||
<string key="NSName">LucidaGrande</string>
|
||||
<double key="NSSize">1.300000e+01</double>
|
||||
<int key="NSfFlags">1044</int>
|
||||
<double key="NSSize">11</double>
|
||||
<int key="NSfFlags">16</int>
|
||||
</object>
|
||||
<reference key="NSControlView" ref="971239525"/>
|
||||
<object class="NSColor" key="NSBackgroundColor" id="272980874">
|
||||
@@ -120,7 +104,7 @@
|
||||
<string key="NSColorName">controlBackgroundColor</string>
|
||||
<object class="NSColor" key="NSColor">
|
||||
<int key="NSColorSpace">3</int>
|
||||
<bytes key="NSWhite">MC42NjY2NjY2OQA</bytes>
|
||||
<bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSColor" key="NSTextColor">
|
||||
@@ -130,20 +114,20 @@
|
||||
<reference key="NSColor" ref="975423506"/>
|
||||
</object>
|
||||
</object>
|
||||
<int key="NSResizingMask">3</int>
|
||||
<int key="NSResizingMask">1</int>
|
||||
<bool key="NSIsResizeable">YES</bool>
|
||||
<bool key="NSIsEditable">YES</bool>
|
||||
<reference key="NSTableView" ref="971239525"/>
|
||||
</object>
|
||||
</object>
|
||||
<double key="NSIntercellSpacingWidth">3.000000e+00</double>
|
||||
<double key="NSIntercellSpacingWidth">3</double>
|
||||
<double key="NSIntercellSpacingHeight">0.0</double>
|
||||
<object class="NSColor" key="NSBackgroundColor">
|
||||
<int key="NSColorSpace">6</int>
|
||||
<string key="NSCatalogName">System</string>
|
||||
<string key="NSColorName">_sourceListBackgroundColor</string>
|
||||
<object class="NSColor" key="NSColor">
|
||||
<int key="NSColorSpace">1</int>
|
||||
<bytes key="NSRGB">MC44MzkyMTU3IDAuODY2NjY2NjcgMC44OTgwMzkyMgA</bytes>
|
||||
<bytes key="NSRGB">MC44MzkyMTU2OTU5IDAuODY2NjY2Njc0NiAwLjg5ODAzOTIyMTgAA</bytes>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSColor" key="NSGridColor">
|
||||
@@ -155,14 +139,18 @@
|
||||
<bytes key="NSWhite">MC41AA</bytes>
|
||||
</object>
|
||||
</object>
|
||||
<double key="NSRowHeight">2.000000e+01</double>
|
||||
<int key="NSTvFlags">-767557632</int>
|
||||
<double key="NSRowHeight">20</double>
|
||||
<int key="NSTvFlags">306184192</int>
|
||||
<reference key="NSDelegate"/>
|
||||
<reference key="NSDataSource"/>
|
||||
<int key="NSColumnAutoresizingStyle">4</int>
|
||||
<int key="NSDraggingSourceMaskForLocal">15</int>
|
||||
<int key="NSDraggingSourceMaskForNonLocal">0</int>
|
||||
<bool key="NSAllowsTypeSelect">YES</bool>
|
||||
<int key="NSTableViewSelectionHighlightStyle">1</int>
|
||||
<float key="NSOutlineViewIndentationPerLevelKey">1.400000e+01</float>
|
||||
<int key="NSTableViewDraggingDestinationStyle">1</int>
|
||||
<bool key="NSOutlineViewAutoresizesOutlineColumnKey">NO</bool>
|
||||
<float key="NSOutlineViewIndentationPerLevelKey">12</float>
|
||||
</object>
|
||||
</object>
|
||||
<string key="NSFrameSize">{153, 354}</string>
|
||||
@@ -179,17 +167,17 @@
|
||||
<reference key="NSSuperview" ref="631607481"/>
|
||||
<reference key="NSTarget" ref="631607481"/>
|
||||
<string key="NSAction">_doScroller:</string>
|
||||
<double key="NSPercent">9.969879e-01</double>
|
||||
<double key="NSPercent">0.99698790000000004</double>
|
||||
</object>
|
||||
<object class="NSScroller" id="46429660">
|
||||
<reference key="NSNextResponder" ref="631607481"/>
|
||||
<int key="NSvFlags">256</int>
|
||||
<int key="NSvFlags">-2147483392</int>
|
||||
<string key="NSFrame">{{-100, -100}, {196, 15}}</string>
|
||||
<reference key="NSSuperview" ref="631607481"/>
|
||||
<int key="NSsFlags">1</int>
|
||||
<reference key="NSTarget" ref="631607481"/>
|
||||
<string key="NSAction">_doScroller:</string>
|
||||
<double key="NSPercent">5.714286e-01</double>
|
||||
<double key="NSPercent">0.57142859999999995</double>
|
||||
</object>
|
||||
</object>
|
||||
<string key="NSFrameSize">{153, 354}</string>
|
||||
@@ -201,21 +189,10 @@
|
||||
<reference key="NSContentView" ref="973377808"/>
|
||||
<bytes key="NSScrollAmts">QSAAAEEgAABBoAAAQaAAAA</bytes>
|
||||
</object>
|
||||
<object class="NSUserDefaultsController" id="1030583199">
|
||||
<bool key="NSSharedInstance">YES</bool>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBObjectContainer" key="IBDocument.Objects">
|
||||
<object class="NSMutableArray" key="connectionRecords">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBOutletConnection" key="connection">
|
||||
<string key="label">window</string>
|
||||
<reference key="source" ref="1001"/>
|
||||
<reference key="destination" ref="409430441"/>
|
||||
</object>
|
||||
<int key="connectionID">5</int>
|
||||
</object>
|
||||
<object class="IBConnectionRecord">
|
||||
<object class="IBOutletConnection" key="connection">
|
||||
<string key="label">view</string>
|
||||
@@ -254,44 +231,28 @@
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">0</int>
|
||||
<object class="NSArray" key="object" id="1002">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
</object>
|
||||
<reference key="object" ref="0"/>
|
||||
<reference key="children" ref="1000"/>
|
||||
<nil key="parent"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">-2</int>
|
||||
<reference key="object" ref="1001"/>
|
||||
<reference key="parent" ref="1002"/>
|
||||
<string type="base64-UTF8" key="objectName">RmlsZSdzIE93bmVyA</string>
|
||||
<reference key="parent" ref="0"/>
|
||||
<string key="objectName">File's Owner</string>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">-1</int>
|
||||
<reference key="object" ref="1003"/>
|
||||
<reference key="parent" ref="1002"/>
|
||||
<reference key="parent" ref="0"/>
|
||||
<string key="objectName">First Responder</string>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">-3</int>
|
||||
<reference key="object" ref="1004"/>
|
||||
<reference key="parent" ref="1002"/>
|
||||
<reference key="parent" ref="0"/>
|
||||
<string key="objectName">Application</string>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">2</int>
|
||||
<reference key="object" ref="409430441"/>
|
||||
<object class="NSMutableArray" key="children">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<reference ref="568708892"/>
|
||||
</object>
|
||||
<reference key="parent" ref="1002"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">3</int>
|
||||
<reference key="object" ref="568708892"/>
|
||||
<reference key="parent" ref="409430441"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">8</int>
|
||||
<reference key="object" ref="631607481"/>
|
||||
@@ -301,7 +262,7 @@
|
||||
<reference ref="46429660"/>
|
||||
<reference ref="971239525"/>
|
||||
</object>
|
||||
<reference key="parent" ref="1002"/>
|
||||
<reference key="parent" ref="0"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">9</int>
|
||||
@@ -336,30 +297,18 @@
|
||||
<reference key="object" ref="247185217"/>
|
||||
<reference key="parent" ref="408114397"/>
|
||||
</object>
|
||||
<object class="IBObjectRecord">
|
||||
<int key="objectID">21</int>
|
||||
<reference key="object" ref="1030583199"/>
|
||||
<reference key="parent" ref="1002"/>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="flattenedProperties">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSMutableArray" key="dict.sortedKeys">
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>-1.IBPluginDependency</string>
|
||||
<string>-2.IBPluginDependency</string>
|
||||
<string>-3.IBPluginDependency</string>
|
||||
<string>10.IBPluginDependency</string>
|
||||
<string>11.IBPluginDependency</string>
|
||||
<string>13.IBPluginDependency</string>
|
||||
<string>16.CustomClassName</string>
|
||||
<string>16.IBPluginDependency</string>
|
||||
<string>2.IBEditorWindowLastContentRect</string>
|
||||
<string>2.IBPluginDependency</string>
|
||||
<string>2.IBWindowTemplateEditedContentRect</string>
|
||||
<string>2.NSWindowTemplate.visibleAtLaunch</string>
|
||||
<string>3.IBPluginDependency</string>
|
||||
<string>8.IBEditorWindowLastContentRect</string>
|
||||
<string>8.IBPluginDependency</string>
|
||||
<string>9.IBPluginDependency</string>
|
||||
@@ -367,18 +316,11 @@
|
||||
<object class="NSMutableArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilderKit</string>
|
||||
<string>com.apple.InterfaceBuilderKit</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>PBIconAndTextCell</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>{{297, 477}, {186, 404}}</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>{{297, 477}, {186, 404}}</string>
|
||||
<boolean value="NO"/>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>{{105, 545}, {153, 354}}</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
|
||||
@@ -386,9 +328,7 @@
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="unlocalizedProperties">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
</object>
|
||||
<reference key="dict.sortedKeys" ref="0"/>
|
||||
<object class="NSMutableArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
</object>
|
||||
@@ -396,9 +336,7 @@
|
||||
<nil key="activeLocalization"/>
|
||||
<object class="NSMutableDictionary" key="localizations">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
</object>
|
||||
<reference key="dict.sortedKeys" ref="0"/>
|
||||
<object class="NSMutableArray" key="dict.values">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
</object>
|
||||
@@ -409,12 +347,19 @@
|
||||
<object class="IBClassDescriber" key="IBDocument.Classes">
|
||||
<object class="NSMutableArray" key="referencedPartialClassDescriptions">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSOutlineView</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBProjectSource</string>
|
||||
<string key="minorKey">NSOutlineViewExt.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">PBGitSidebarController</string>
|
||||
<string key="superclassName">PBViewController</string>
|
||||
<object class="NSMutableDictionary" key="outlets">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="NSMutableArray" key="dict.sortedKeys">
|
||||
<object class="NSArray" key="dict.sortedKeys">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<string>sourceView</string>
|
||||
<string>window</string>
|
||||
@@ -451,8 +396,561 @@
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
|
||||
<bool key="EncodedWithXMLCoder">YES</bool>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSActionCell</string>
|
||||
<string key="superclassName">NSCell</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSActionCell.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSApplication</string>
|
||||
<string key="superclassName">NSResponder</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="694622341">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSApplication.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSApplication</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="759543639">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSApplicationScripting.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSApplication</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="266656651">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSColorPanel.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSApplication</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSHelpManager.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSApplication</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSPageLayout.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSApplication</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSUserInterfaceItemSearching.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSCell</string>
|
||||
<string key="superclassName">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSCell.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSControl</string>
|
||||
<string key="superclassName">NSView</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="731668923">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSControl.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSFormatter</string>
|
||||
<string key="superclassName">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSFormatter.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSMenu</string>
|
||||
<string key="superclassName">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="12708850">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSMenu.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSAccessibility.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<reference key="sourceIdentifier" ref="694622341"/>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<reference key="sourceIdentifier" ref="759543639"/>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<reference key="sourceIdentifier" ref="266656651"/>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<reference key="sourceIdentifier" ref="731668923"/>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSDictionaryController.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSDragging.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSFontManager.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSFontPanel.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSKeyValueBinding.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<reference key="sourceIdentifier" ref="12708850"/>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSNibLoading.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="289114634">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSOutlineView.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSPasteboard.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSSavePanel.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="785194391">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSTableView.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSToolbarItem.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier" id="979020045">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSView.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSArchiver.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSClassDescription.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSError.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSObjectScripting.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSPortCoder.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSScriptClassDescription.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSScriptKeyValueCoding.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSScriptObjectSpecifiers.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSScriptWhoseTests.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Foundation.framework/Headers/NSURLDownload.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Sparkle.framework/Headers/SUAppcast.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">Sparkle.framework/Headers/SUUpdater.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">WebKit.framework/Headers/WebDownload.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">WebKit.framework/Headers/WebEditingDelegate.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">WebKit.framework/Headers/WebFrameLoadDelegate.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">WebKit.framework/Headers/WebJavaPlugIn.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">WebKit.framework/Headers/WebPlugin.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">WebKit.framework/Headers/WebPluginContainer.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">WebKit.framework/Headers/WebPolicyDelegate.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">WebKit.framework/Headers/WebResourceLoadDelegate.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">WebKit.framework/Headers/WebScriptObject.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">WebKit.framework/Headers/WebUIDelegate.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSOutlineView</string>
|
||||
<string key="superclassName">NSTableView</string>
|
||||
<reference key="sourceIdentifier" ref="289114634"/>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSResponder</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSInterfaceStyle.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSResponder</string>
|
||||
<string key="superclassName">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSResponder.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSScrollView</string>
|
||||
<string key="superclassName">NSView</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSScrollView.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSScroller</string>
|
||||
<string key="superclassName">NSControl</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSScroller.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSTableColumn</string>
|
||||
<string key="superclassName">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSTableColumn.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSTableView</string>
|
||||
<string key="superclassName">NSControl</string>
|
||||
<reference key="sourceIdentifier" ref="785194391"/>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSTextFieldCell</string>
|
||||
<string key="superclassName">NSActionCell</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSTextFieldCell.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSToolbar</string>
|
||||
<string key="superclassName">NSObject</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSToolbar.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSView</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSClipView.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSView</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSMenuItem.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSView</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSRulerView.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSView</string>
|
||||
<string key="superclassName">NSResponder</string>
|
||||
<reference key="sourceIdentifier" ref="979020045"/>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSViewController</string>
|
||||
<string key="superclassName">NSResponder</string>
|
||||
<object class="NSMutableDictionary" key="outlets">
|
||||
<string key="NS.key.0">view</string>
|
||||
<string key="NS.object.0">NSView</string>
|
||||
</object>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSViewController.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSWindow</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSDrawer.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSWindow</string>
|
||||
<string key="superclassName">NSResponder</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSWindow.h</string>
|
||||
</object>
|
||||
</object>
|
||||
<object class="IBPartialClassDescription">
|
||||
<string key="className">NSWindow</string>
|
||||
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||
<string key="majorKey">IBFrameworkSource</string>
|
||||
<string key="minorKey">AppKit.framework/Headers/NSWindowScripting.h</string>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<int key="IBDocument.localizationMode">0</int>
|
||||
<string key="IBDocument.TargetRuntimeIdentifier">IBCocoaFramework</string>
|
||||
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencies">
|
||||
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
|
||||
<integer value="1050" key="NS.object.0"/>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
|
||||
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.macosx</string>
|
||||
<integer value="1050" key="NS.object.0"/>
|
||||
</object>
|
||||
<object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
|
||||
<string key="NS.key.0">com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3</string>
|
||||
<integer value="3000" key="NS.object.0"/>
|
||||
</object>
|
||||
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
|
||||
<string key="IBDocument.LastKnownRelativeProjectPath">GitX.xcodeproj</string>
|
||||
<int key="IBDocument.defaultPropertyAccessControl">3</int>
|
||||
</data>
|
||||
|
||||
@@ -42,8 +42,5 @@
|
||||
- (NSArray *) menuItemsForRef:(PBGitRef *)ref;
|
||||
- (NSArray *) menuItemsForCommit:(PBGitCommit *)commit;
|
||||
|
||||
- (void) changeBranch:(NSMenuItem *)sender;
|
||||
- (void) selectCurrentBranch;
|
||||
- (void) updateBranchMenu;
|
||||
|
||||
@end
|
||||
|
||||
@@ -19,18 +19,14 @@
|
||||
[commitList registerForDraggedTypes:[NSArray arrayWithObject:@"PBGitRef"]];
|
||||
[historyController addObserver:self forKeyPath:@"repository.branches" options:0 context:@"branchChange"];
|
||||
[historyController addObserver:self forKeyPath:@"repository.currentBranch" options:0 context:@"currentBranchChange"];
|
||||
[self updateBranchMenu];
|
||||
[self selectCurrentBranch];
|
||||
}
|
||||
|
||||
- (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
|
||||
{
|
||||
if ([(NSString *)context isEqualToString: @"branchChange"]) {
|
||||
[commitController rearrangeObjects];
|
||||
[self updateBranchMenu];
|
||||
}
|
||||
else if ([(NSString *)context isEqualToString:@"currentBranchChange"]) {
|
||||
[self selectCurrentBranch];
|
||||
[commitController rearrangeObjects];
|
||||
}
|
||||
else {
|
||||
@@ -363,116 +359,4 @@
|
||||
return YES;
|
||||
}
|
||||
|
||||
# pragma mark Branches menu
|
||||
|
||||
- (void) updateBranchMenu
|
||||
{
|
||||
if (!branchPopUp)
|
||||
return;
|
||||
|
||||
NSMutableArray *localBranches = [NSMutableArray array];
|
||||
NSMutableArray *remoteBranches = [NSMutableArray array];
|
||||
NSMutableArray *tags = [NSMutableArray array];
|
||||
NSMutableArray *other = [NSMutableArray array];
|
||||
|
||||
NSMenu *menu = [[NSMenu alloc] initWithTitle:@"Branch menu"];
|
||||
for (PBGitRevSpecifier *rev in historyController.repository.branches)
|
||||
{
|
||||
if (![rev isSimpleRef])
|
||||
{
|
||||
[other addObject:rev];
|
||||
continue;
|
||||
}
|
||||
|
||||
NSString *ref = [rev simpleRef];
|
||||
|
||||
if ([ref hasPrefix:@"refs/heads"])
|
||||
[localBranches addObject:rev];
|
||||
else if ([ref hasPrefix:@"refs/tags"])
|
||||
[tags addObject:rev];
|
||||
else if ([ref hasPrefix:@"refs/remote"])
|
||||
[remoteBranches addObject:rev];
|
||||
}
|
||||
|
||||
for (PBGitRevSpecifier *rev in localBranches)
|
||||
{
|
||||
NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:[rev description] action:@selector(changeBranch:) keyEquivalent:@""];
|
||||
[item setRepresentedObject:rev];
|
||||
[item setTarget:self];
|
||||
[menu addItem:item];
|
||||
}
|
||||
|
||||
[menu addItem:[NSMenuItem separatorItem]];
|
||||
|
||||
// Remotes
|
||||
NSMenu *remoteMenu = [[NSMenu alloc] initWithTitle:@"Remotes"];
|
||||
NSMenu *currentMenu = NULL;
|
||||
for (PBGitRevSpecifier *rev in remoteBranches)
|
||||
{
|
||||
NSString *ref = [rev simpleRef];
|
||||
NSArray *components = [ref componentsSeparatedByString:@"/"];
|
||||
|
||||
NSString *remoteName = [components objectAtIndex:2];
|
||||
NSString *branchName = [[components subarrayWithRange:NSMakeRange(3, [components count] - 3)] componentsJoinedByString:@"/"];
|
||||
|
||||
if (![[currentMenu title] isEqualToString:remoteName])
|
||||
{
|
||||
currentMenu = [[NSMenu alloc] initWithTitle:remoteName];
|
||||
NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:remoteName action:NULL keyEquivalent:@""];
|
||||
[item setSubmenu:currentMenu];
|
||||
[remoteMenu addItem:item];
|
||||
}
|
||||
|
||||
NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:branchName action:@selector(changeBranch:) keyEquivalent:@""];
|
||||
[item setTarget:self];
|
||||
[item setRepresentedObject:rev];
|
||||
[currentMenu addItem:item];
|
||||
}
|
||||
|
||||
NSMenuItem *remoteItem = [[NSMenuItem alloc] initWithTitle:@"Remotes" action:NULL keyEquivalent:@""];
|
||||
[remoteItem setSubmenu:remoteMenu];
|
||||
[menu addItem:remoteItem];
|
||||
|
||||
// Tags
|
||||
NSMenu *tagMenu = [[NSMenu alloc] initWithTitle:@"Tags"];
|
||||
for (PBGitRevSpecifier *rev in tags)
|
||||
{
|
||||
NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:[rev description] action:@selector(changeBranch:) keyEquivalent:@""];
|
||||
[item setTarget:self];
|
||||
[item setRepresentedObject:rev];
|
||||
[tagMenu addItem:item];
|
||||
}
|
||||
|
||||
NSMenuItem *tagItem = [[NSMenuItem alloc] initWithTitle:@"Tags" action:NULL keyEquivalent:@""];
|
||||
[tagItem setSubmenu:tagMenu];
|
||||
[menu addItem:tagItem];
|
||||
|
||||
|
||||
// Others
|
||||
[menu addItem:[NSMenuItem separatorItem]];
|
||||
|
||||
for (PBGitRevSpecifier *rev in other)
|
||||
{
|
||||
NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:[rev description] action:@selector(changeBranch:) keyEquivalent:@""];
|
||||
[item setRepresentedObject:rev];
|
||||
[item setTarget:self];
|
||||
[menu addItem:item];
|
||||
}
|
||||
|
||||
[[branchPopUp cell] setMenu: menu];
|
||||
}
|
||||
|
||||
- (void) changeBranch:(NSMenuItem *)sender
|
||||
{
|
||||
PBGitRevSpecifier *rev = [sender representedObject];
|
||||
historyController.repository.currentBranch = rev;
|
||||
}
|
||||
|
||||
- (void) selectCurrentBranch
|
||||
{
|
||||
PBGitRevSpecifier *rev = historyController.repository.currentBranch;
|
||||
if (rev)
|
||||
[branchPopUp setTitle:[rev description]];
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
+4
-1
@@ -9,6 +9,7 @@
|
||||
#import <Cocoa/Cocoa.h>
|
||||
|
||||
@class PBGitRevSpecifier;
|
||||
@class PBGitRef;
|
||||
|
||||
@interface PBSourceViewItem : NSObject {
|
||||
NSMutableArray *children;
|
||||
@@ -26,6 +27,7 @@
|
||||
+ (id)itemWithTitle:(NSString *)title;
|
||||
|
||||
- (void)addChild:(PBSourceViewItem *)child;
|
||||
- (void)removeChild:(PBSourceViewItem *)child;
|
||||
|
||||
// This adds the ref to the path, which should match the item's title,
|
||||
// so "refs/heads/pu/pb/sidebar" would have the path [@"pu", @"pb", @"sidebare"]
|
||||
@@ -33,11 +35,12 @@
|
||||
- (void)addRev:(PBGitRevSpecifier *)revSpecifier toPath:(NSArray *)path;
|
||||
- (PBSourceViewItem *)findRev:(PBGitRevSpecifier *)rev;
|
||||
|
||||
- (NSImage *)icon;
|
||||
- (PBGitRef *) ref;
|
||||
|
||||
@property(retain) NSString *title;
|
||||
@property(readonly) NSMutableArray *children;
|
||||
@property(assign) BOOL isGroupItem, isUncollapsible;
|
||||
@property(retain) PBGitRevSpecifier *revSpecifier;
|
||||
@property(retain) PBSourceViewItem *parent;
|
||||
@property(readonly) NSImage *icon;
|
||||
@end
|
||||
|
||||
+49
-24
@@ -7,10 +7,12 @@
|
||||
//
|
||||
|
||||
#import "PBSourceViewItem.h"
|
||||
#import "PBGitRevSpecifier.h"
|
||||
#import "PBSourceViewItems.h"
|
||||
#import "PBGitRef.h"
|
||||
|
||||
@implementation PBSourceViewItem
|
||||
@synthesize parent, title, isGroupItem, children, revSpecifier, isUncollapsible;
|
||||
@dynamic icon;
|
||||
|
||||
- (id)init
|
||||
{
|
||||
@@ -21,33 +23,52 @@
|
||||
return self;
|
||||
}
|
||||
|
||||
+ (id)groupItemWithTitle:(NSString *)title
|
||||
+ (id)itemWithTitle:(NSString *)title
|
||||
{
|
||||
PBSourceViewItem *item = [[[self class] alloc] init];
|
||||
item.title = title;
|
||||
return item;
|
||||
}
|
||||
|
||||
+ (id)groupItemWithTitle:(NSString *)title
|
||||
{
|
||||
PBSourceViewItem *item = [self itemWithTitle:[title uppercaseString]];
|
||||
item.isGroupItem = YES;
|
||||
return item;
|
||||
}
|
||||
|
||||
+ (id)itemWithRevSpec:(PBGitRevSpecifier *)revSpecifier
|
||||
{
|
||||
PBSourceViewItem *item = [[[self class] alloc] init];
|
||||
item.revSpecifier = revSpecifier;
|
||||
PBGitRef *ref = [revSpecifier ref];
|
||||
|
||||
return item;
|
||||
}
|
||||
if ([ref isTag])
|
||||
return [PBGitSVTagItem tagItemWithRevSpec:revSpecifier];
|
||||
else if ([ref isBranch])
|
||||
return [PBGitSVBranchItem branchItemWithRevSpec:revSpecifier];
|
||||
else if ([ref isRemoteBranch])
|
||||
return [PBGitSVRemoteBranchItem remoteBranchItemWithRevSpec:revSpecifier];
|
||||
|
||||
+ (id)itemWithTitle:(NSString *)title;
|
||||
{
|
||||
PBSourceViewItem *item = [[[self class] alloc] init];
|
||||
item.title = title;
|
||||
return item;
|
||||
return [PBGitSVOtherRevItem otherItemWithRevSpec:revSpecifier];
|
||||
}
|
||||
|
||||
- (void)addChild:(PBSourceViewItem *)child
|
||||
{
|
||||
if (!child)
|
||||
return;
|
||||
|
||||
[self.children addObject:child];
|
||||
child.parent = self;
|
||||
[self.children sortUsingDescriptors:[NSArray arrayWithObject:[[NSSortDescriptor alloc] initWithKey:@"title" ascending:YES selector:@selector(localizedCaseInsensitiveCompare:)]]];
|
||||
}
|
||||
|
||||
- (void)removeChild:(PBSourceViewItem *)child
|
||||
{
|
||||
if (!child)
|
||||
return;
|
||||
|
||||
[self.children removeObject:child];
|
||||
if (!self.isGroupItem && ([self.children count] == 0))
|
||||
[self.parent removeChild:self];
|
||||
}
|
||||
|
||||
- (void)addRev:(PBGitRevSpecifier *)theRevSpecifier toPath:(NSArray *)path
|
||||
@@ -65,7 +86,10 @@
|
||||
node = child;
|
||||
|
||||
if (!node) {
|
||||
node = [PBSourceViewItem itemWithTitle:firstTitle];
|
||||
if ([firstTitle isEqualToString:[[theRevSpecifier ref] remoteName]])
|
||||
node = [PBGitSVRemoteItem remoteItemWithTitle:firstTitle];
|
||||
else
|
||||
node = [PBGitSVFolderItem folderItemWithTitle:firstTitle];
|
||||
[self addChild:node];
|
||||
}
|
||||
|
||||
@@ -85,6 +109,11 @@
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (NSImage *) icon
|
||||
{
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (NSString *)title
|
||||
{
|
||||
if (title)
|
||||
@@ -93,21 +122,17 @@
|
||||
return [[revSpecifier description] lastPathComponent];
|
||||
}
|
||||
|
||||
- (NSImage *)icon
|
||||
- (NSString *) stringValue
|
||||
{
|
||||
if ([self isGroupItem])
|
||||
return nil;
|
||||
return self.title;
|
||||
}
|
||||
|
||||
if (self.parent && !self.parent.parent && [self.parent.title isEqualToString:@"Remotes"])
|
||||
return [NSImage imageNamed:@"remote"];
|
||||
- (PBGitRef *) ref
|
||||
{
|
||||
if (self.revSpecifier)
|
||||
return [self.revSpecifier ref];
|
||||
|
||||
if (self.parent && !self.parent.parent && [self.parent.title isEqualToString:@"Tags"])
|
||||
return [NSImage imageNamed:@"tag"];
|
||||
|
||||
if ([[self children] count])
|
||||
return [NSImage imageNamed:@"folder"];
|
||||
|
||||
return [NSImage imageNamed:@"branch"];
|
||||
return nil;
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
//
|
||||
// PBSourceViewItems.h
|
||||
// GitX
|
||||
//
|
||||
// Created by Nathan Kinsinger on 3/2/10.
|
||||
// Copyright 2010 Nathan Kinsinger. All rights reserved.
|
||||
//
|
||||
|
||||
#import "PBSourceViewItem.h"
|
||||
|
||||
#import "PBGitSVStageItem.h"
|
||||
|
||||
#import "PBGitRevSpecifier.h"
|
||||
#import "PBGitSVBranchItem.h"
|
||||
#import "PBGitSVRemoteItem.h"
|
||||
#import "PBGitSVRemoteBranchItem.h"
|
||||
#import "PBGitSVTagItem.h"
|
||||
#import "PBGitSVOtherRevItem.h"
|
||||
#import "PBGitSVFolderItem.h"
|
||||
Reference in New Issue
Block a user