First running Version that used document based architecture. Search is broken.

This commit is contained in:
michael starke
2013-05-10 01:24:51 +02:00
parent 070467d106
commit c1110f7a4d
18 changed files with 92 additions and 439 deletions

View File

@@ -7,8 +7,7 @@
//
#import "MPOutlineDataSource.h"
#import "MPDatabaseController.h"
#import "MPDatabaseDocument.h"
#import "MPDocument.h"
#import "KdbLib.h"
@implementation MPOutlineDataSource
@@ -25,8 +24,8 @@
}
- (id)outlineView:(NSOutlineView *)outlineView child:(NSInteger)index ofItem:(id)item {
if(!item) {
MPDatabaseController *dbController = [MPDatabaseController defaultController];
return dbController.database.root;
MPDocument *document = [[[outlineView window] windowController] document];
return document.root;
}
if( [item isKindOfClass:[KdbGroup class]]) {
KdbGroup *group = item;
@@ -38,8 +37,8 @@
}
- (BOOL)outlineView:(NSOutlineView *)outlineView isItemExpandable:(id)item {
if(!item) {
MPDatabaseController *dbController = [MPDatabaseController defaultController];
return ([[dbController.database.root groups] count] > 0);
MPDocument *document = [[[outlineView window] windowController] document];
return ([[document.root groups] count] > 0);
}
if([item isKindOfClass:[KdbGroup class]])
{