mirror of
https://github.com/MacPass/MacPass.git
synced 2026-01-31 02:28:17 +00:00
Changed initial empty database layout to conform to KeePass standards
This commit is contained in:
55
MacPass/Kdb3Tree+NewTree.m
Normal file
55
MacPass/Kdb3Tree+NewTree.m
Normal file
@@ -0,0 +1,55 @@
|
||||
//
|
||||
// Kdb3Tree+NewTree.m
|
||||
// MacPass
|
||||
//
|
||||
// Created by Michael Starke on 21.06.13.
|
||||
// Copyright (c) 2013 HicknHack Software GmbH. All rights reserved.
|
||||
//
|
||||
|
||||
#import "Kdb3Tree+NewTree.h"
|
||||
|
||||
@implementation Kdb3Tree (NewTree)
|
||||
|
||||
+ (Kdb3Tree *)newTemplateTree {
|
||||
Kdb3Tree *tree = [[Kdb3Tree alloc] init];
|
||||
|
||||
Kdb3Group *rootGroup = [[Kdb3Group alloc] init];
|
||||
rootGroup.name = @"%ROOT%";
|
||||
tree.root = rootGroup;
|
||||
|
||||
KdbGroup *parentGroup = [tree createGroup:rootGroup];
|
||||
parentGroup.name = @"General";
|
||||
parentGroup.image = 48;
|
||||
[rootGroup addGroup:parentGroup];
|
||||
|
||||
KdbGroup *group = [tree createGroup:parentGroup];
|
||||
group.name = @"Windows";
|
||||
group.image = 38;
|
||||
[parentGroup addGroup:group];
|
||||
|
||||
group = [tree createGroup:parentGroup];
|
||||
group.name = @"Network";
|
||||
group.image = 3;
|
||||
[parentGroup addGroup:group];
|
||||
|
||||
group = [tree createGroup:parentGroup];
|
||||
group.name = @"Internet";
|
||||
group.image = 1;
|
||||
[parentGroup addGroup:group];
|
||||
|
||||
group = [tree createGroup:parentGroup];
|
||||
group.name = @"eMail";
|
||||
group.image = 19;
|
||||
[parentGroup addGroup:group];
|
||||
|
||||
group = [tree createGroup:parentGroup];
|
||||
group.name = @"Homebanking";
|
||||
group.image = 37;
|
||||
[parentGroup addGroup:group];
|
||||
|
||||
[rootGroup release];
|
||||
|
||||
return tree;
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user