Skip to content

Commit 07e50e2

Browse files
committed
Issue #13 - cleaning up ivar storage
Remove @synthesize & use self.
1 parent 9f67833 commit 07e50e2

File tree

8 files changed

+92
-113
lines changed

8 files changed

+92
-113
lines changed

Classes/Controllers/PBGitCommitController.h

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@
1313
@class PBNiceSplitView;
1414

1515
@interface PBGitCommitController : PBViewController {
16-
// This might have to transfer over to the PBGitRepository
17-
// object sometime
18-
PBGitIndex *index;
19-
2016
IBOutlet NSTextView *commitMessageView;
2117
IBOutlet NSArrayController *unstagedFilesController;
2218
IBOutlet NSArrayController *cachedFilesController;
@@ -27,7 +23,7 @@
2723
IBOutlet PBNiceSplitView *commitSplitView;
2824
}
2925

30-
@property(readonly) PBGitIndex *index;
26+
@property(nonatomic, strong, readonly) PBGitIndex *index;
3127

3228
- (IBAction) refresh:(id) sender;
3329
- (IBAction) commit:(id) sender;

Classes/Controllers/PBGitCommitController.m

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020
#define kCommitSplitViewPositionDefault @"Commit SplitView Position"
2121

2222
@interface PBGitCommitController ()
23+
24+
@property (nonatomic, strong) PBGitIndex *index;
25+
2326
- (void)refreshFinished:(NSNotification *)notification;
2427
- (void)commitWithVerification:(BOOL) doVerify;
2528
- (void)commitStatusUpdated:(NSNotification *)notification;
@@ -34,24 +37,24 @@ - (void)saveCommitSplitViewPosition;
3437

3538
@implementation PBGitCommitController
3639

37-
@synthesize index;
38-
3940
- (id)initWithRepository:(PBGitRepository *)theRepository superController:(PBGitWindowController *)controller
4041
{
41-
if (!(self = [super initWithRepository:theRepository superController:controller]))
42+
self = [super initWithRepository:theRepository superController:controller];
43+
if (!self) {
4244
return nil;
43-
44-
index = [[PBGitIndex alloc] initWithRepository:theRepository];
45-
[index refresh];
46-
47-
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshFinished:) name:PBGitIndexFinishedIndexRefresh object:index];
48-
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(commitStatusUpdated:) name:PBGitIndexCommitStatus object:index];
49-
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(commitFinished:) name:PBGitIndexFinishedCommit object:index];
50-
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(commitFailed:) name:PBGitIndexCommitFailed object:index];
51-
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(commitHookFailed:) name:PBGitIndexCommitHookFailed object:index];
52-
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(amendCommit:) name:PBGitIndexAmendMessageAvailable object:index];
53-
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(indexChanged:) name:PBGitIndexIndexUpdated object:index];
54-
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(indexOperationFailed:) name:PBGitIndexOperationFailed object:index];
45+
}
46+
47+
self.index = [[PBGitIndex alloc] initWithRepository:theRepository];
48+
[self.index refresh];
49+
50+
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshFinished:) name:PBGitIndexFinishedIndexRefresh object:self.index];
51+
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(commitStatusUpdated:) name:PBGitIndexCommitStatus object:self.index];
52+
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(commitFinished:) name:PBGitIndexFinishedCommit object:self.index];
53+
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(commitFailed:) name:PBGitIndexCommitFailed object:self.index];
54+
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(commitHookFailed:) name:PBGitIndexCommitHookFailed object:self.index];
55+
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(amendCommit:) name:PBGitIndexAmendMessageAvailable object:self.index];
56+
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(indexChanged:) name:PBGitIndexIndexUpdated object:self.index];
57+
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(indexOperationFailed:) name:PBGitIndexOperationFailed object:self.index];
5558

5659
return self;
5760
}
@@ -123,7 +126,7 @@ - (void) refresh:(id) sender
123126
{
124127
self.isBusy = YES;
125128
self.status = @"Refreshing index…";
126-
[index refresh];
129+
[self.index refresh];
127130

128131
// Reload refs (in case HEAD changed)
129132
[repository reloadRefs];
@@ -168,7 +171,7 @@ - (void) commitWithVerification:(BOOL) doVerify
168171
self.isBusy = YES;
169172
[commitMessageView setEditable:NO];
170173

171-
[index commitWithMessage:commitMessage andVerify:doVerify];
174+
[self.index commitWithMessage:commitMessage andVerify:doVerify];
172175
}
173176

174177

Classes/Controllers/PBGitHistoryController.h

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,12 @@
2323
@class PBHistorySearchController;
2424

2525
@interface PBGitHistoryController : PBViewController {
26-
IBOutlet PBRefController *refController;
2726
IBOutlet NSSearchField *searchField;
28-
IBOutlet NSArrayController* commitController;
29-
IBOutlet NSTreeController* treeController;
3027
IBOutlet NSOutlineView* fileBrowser;
3128
NSArray *currentFileBrowserSelectionPath;
32-
IBOutlet PBCommitList* commitList;
3329
IBOutlet PBCollapsibleSplitView *historySplitView;
3430
IBOutlet PBWebHistoryController *webHistoryController;
3531
QLPreviewPanel* previewPanel;
36-
IBOutlet PBHistorySearchController *searchController;
3732
IBOutlet GLFileView *fileView;
3833

3934
IBOutlet PBGitGradientBarView *upperToolbarView;
@@ -50,19 +45,17 @@
5045
int selectedCommitDetailsIndex;
5146
BOOL forceSelectionUpdate;
5247

53-
PBGitTree *gitTree;
54-
PBGitCommit *webCommit;
5548
PBGitCommit *selectedCommit;
5649
}
5750

5851
@property (readonly) NSTreeController* treeController;
5952
@property (assign) int selectedCommitDetailsIndex;
6053
@property PBGitCommit *webCommit;
6154
@property PBGitTree* gitTree;
62-
@property (readonly) NSArrayController *commitController;
63-
@property (readonly) PBRefController *refController;
64-
@property (readonly) PBHistorySearchController *searchController;
65-
@property (readonly) PBCommitList *commitList;
55+
@property (nonatomic, strong) IBOutlet NSArrayController *commitController;
56+
@property (nonatomic, strong) IBOutlet PBRefController *refController;
57+
@property (nonatomic, strong) IBOutlet PBHistorySearchController *searchController;
58+
@property (nonatomic, strong) IBOutlet PBCommitList *commitList;
6659

6760
- (IBAction) setDetailedView:(id)sender;
6861
- (IBAction) setTreeView:(id)sender;

0 commit comments

Comments
 (0)