diff --git a/MacPass.xcodeproj/project.pbxproj b/MacPass.xcodeproj/project.pbxproj index 18c9f308..c49f9192 100644 --- a/MacPass.xcodeproj/project.pbxproj +++ b/MacPass.xcodeproj/project.pbxproj @@ -154,6 +154,8 @@ 4CC299FF176F99E50050C939 /* MPRequestHandlerService.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CC299FE176F99E50050C939 /* MPRequestHandlerService.m */; }; 4CC29A02176F9D140050C939 /* MPTestAssociateRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CC29A01176F9D140050C939 /* MPTestAssociateRequestHandler.m */; }; 4CC3AABD175F4983003EF01B /* HNHRoundedTextFieldCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CC3AAB9175F4983003EF01B /* HNHRoundedTextFieldCell.m */; }; + 4CD5D702177A5EE400100649 /* DocumentSettingsWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4CD5D701177A5EE400100649 /* DocumentSettingsWindow.xib */; }; + 4CD5D705177A5F3300100649 /* MPDocumentSettingsWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD5D704177A5F3300100649 /* MPDocumentSettingsWindowController.m */; }; 4CD78ABC16D155FF00768A1D /* 07_NotepadTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4CD78AB716D155FF00768A1D /* 07_NotepadTemplate.pdf */; }; 4CD78ABD16D155FF00768A1D /* 08_SocketTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4CD78AB816D155FF00768A1D /* 08_SocketTemplate.pdf */; }; 4CD78ABE16D155FF00768A1D /* 09_IdentityTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4CD78AB916D155FF00768A1D /* 09_IdentityTemplate.pdf */; }; @@ -473,6 +475,9 @@ 4CC29A01176F9D140050C939 /* MPTestAssociateRequestHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPTestAssociateRequestHandler.m; sourceTree = ""; }; 4CC3AAB8175F4983003EF01B /* HNHRoundedTextFieldCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HNHRoundedTextFieldCell.h; sourceTree = ""; }; 4CC3AAB9175F4983003EF01B /* HNHRoundedTextFieldCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HNHRoundedTextFieldCell.m; sourceTree = ""; }; + 4CD5D701177A5EE400100649 /* DocumentSettingsWindow.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = DocumentSettingsWindow.xib; sourceTree = ""; }; + 4CD5D703177A5F3300100649 /* MPDocumentSettingsWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPDocumentSettingsWindowController.h; sourceTree = ""; }; + 4CD5D704177A5F3300100649 /* MPDocumentSettingsWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPDocumentSettingsWindowController.m; sourceTree = ""; }; 4CD78AB716D155FF00768A1D /* 07_NotepadTemplate.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = 07_NotepadTemplate.pdf; sourceTree = ""; }; 4CD78AB816D155FF00768A1D /* 08_SocketTemplate.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = 08_SocketTemplate.pdf; sourceTree = ""; }; 4CD78AB916D155FF00768A1D /* 09_IdentityTemplate.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = 09_IdentityTemplate.pdf; sourceTree = ""; }; @@ -1127,6 +1132,8 @@ 4C83814115BF4677001AE468 /* MPDocumentWindowController.m */, 4CE8246D16E2E93400573141 /* MPOverlayWindowController.h */, 4CE8246E16E2E93400573141 /* MPOverlayWindowController.m */, + 4CD5D703177A5F3300100649 /* MPDocumentSettingsWindowController.h */, + 4CD5D704177A5F3300100649 /* MPDocumentSettingsWindowController.m */, ); name = "Window Controller"; sourceTree = ""; @@ -1147,6 +1154,7 @@ 4CD884B615BD47080042BBF8 /* DocumentWindow.xib */, 4C431BCE16E2BAB000700A81 /* OverlayWindow.xib */, 4C1DDCDC1711ECEB00C98DA3 /* PasswordCreatorWindow.xib */, + 4CD5D701177A5EE400100649 /* DocumentSettingsWindow.xib */, ); name = Windows; sourceTree = ""; @@ -1258,6 +1266,7 @@ 4C7714AC176C9D4600549F2A /* 99_InfoTemplate.pdf in Resources */, 4CF7805F176E75110032EE71 /* ServerSettings.xib in Resources */, 4C7F35681779DFFB00C57890 /* Errors.strings in Resources */, + 4CD5D702177A5EE400100649 /* DocumentSettingsWindow.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1416,6 +1425,7 @@ 4C2724D71778FF1A00FD8456 /* NSUUID+KeePassLib.m in Sources */, 4C2724DA17790E7C00FD8456 /* NSMutableData+Base64.m in Sources */, 4C2A6134177A1D5F00C9826C /* KPLErrorCodes.m in Sources */, + 4CD5D705177A5F3300100649 /* MPDocumentSettingsWindowController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/MacPass/DocumentSettingsWindow.xib b/MacPass/DocumentSettingsWindow.xib new file mode 100644 index 00000000..37e3984f --- /dev/null +++ b/MacPass/DocumentSettingsWindow.xib @@ -0,0 +1,121 @@ + + + + 1080 + 12E55 + 3084 + 1187.39 + 626.00 + + com.apple.InterfaceBuilder.CocoaPlugin + 3084 + + + NSCustomObject + NSView + NSWindowTemplate + + + com.apple.InterfaceBuilder.CocoaPlugin + + + PluginDependencyRecalculationVersion + + + + + NSObject + + + FirstResponder + + + NSApplication + + + 15 + 2 + {{196, 240}, {473, 318}} + 544735232 + Window + NSWindow + + + + + 256 + {473, 318} + + + + {{0, 0}, {1920, 1058}} + {10000000000000, 10000000000000} + YES + + + + + + + + 0 + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + -3 + + + Application + + + 1 + + + + + + + + 2 + + + + + + + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + {{357, 418}, {480, 270}} + + com.apple.InterfaceBuilder.CocoaPlugin + + + + + + 2 + + + 0 + IBCocoaFramework + YES + 3 + YES + + diff --git a/MacPass/MPDocumentSettingsWindowController.h b/MacPass/MPDocumentSettingsWindowController.h new file mode 100644 index 00000000..205635d8 --- /dev/null +++ b/MacPass/MPDocumentSettingsWindowController.h @@ -0,0 +1,13 @@ +// +// MPDocumentSettingsWindowController.h +// MacPass +// +// Created by Michael Starke on 26.06.13. +// Copyright (c) 2013 HicknHack Software GmbH. All rights reserved. +// + +#import + +@interface MPDocumentSettingsWindowController : NSWindowController + +@end diff --git a/MacPass/MPDocumentSettingsWindowController.m b/MacPass/MPDocumentSettingsWindowController.m new file mode 100644 index 00000000..8bc13c7c --- /dev/null +++ b/MacPass/MPDocumentSettingsWindowController.m @@ -0,0 +1,66 @@ +// +// MPDocumentSettingsWindowController.m +// MacPass +// +// Created by Michael Starke on 26.06.13. +// Copyright (c) 2013 HicknHack Software GmbH. All rights reserved. +// + +#import "MPDocumentSettingsWindowController.h" + +@interface MPDocumentSettingsWindowController () + +@end + +@implementation MPDocumentSettingsWindowController + +- (id)init { + return [self initWithWindowNibName:@"DocumentSettingsWindow"]; +} + +- (id)initWithWindow:(NSWindow *)window { + self = [super initWithWindow:window]; + if (self) { +// @property(nonatomic, copy) NSString *databaseName; +// @property(nonatomic, retain) NSDate *databaseNameChanged; +// @property(nonatomic, copy) NSString *databaseDescription; +// @property(nonatomic, retain) NSDate *databaseDescriptionChanged; +// @property(nonatomic, copy) NSString *defaultUserName; +// @property(nonatomic, retain) NSDate *defaultUserNameChanged; +// +// @property(nonatomic, assign) NSInteger maintenanceHistoryDays; +// +// @property(nonatomic, copy) NSString *color; +// +// @property(nonatomic, retain) NSDate *masterKeyChanged; +// @property(nonatomic, assign) NSInteger masterKeyChangeRec; +// @property(nonatomic, assign) NSInteger masterKeyChangeForce; +// +// @property(nonatomic, assign) BOOL protectTitle; +// @property(nonatomic, assign) BOOL protectUserName; +// @property(nonatomic, assign) BOOL protectPassword; +// @property(nonatomic, assign) BOOL protectUrl; +// @property(nonatomic, assign) BOOL protectNotes; +// +// @property(nonatomic, readonly) NSMutableArray *customIcons; +// @property(nonatomic, assign) BOOL recycleBinEnabled; +// @property(nonatomic, retain) UUID *recycleBinUuid; +// @property(nonatomic, retain) NSDate *recycleBinChanged; +// @property(nonatomic, retain) UUID *entryTemplatesGroup; +// @property(nonatomic, retain) NSDate *entryTemplatesGroupChanged; +// @property(nonatomic, assign) NSInteger historyMaxItems; +// @property(nonatomic, assign) NSInteger historyMaxSize; +// @property(nonatomic, retain) UUID *lastSelectedGroup; +// @property(nonatomic, retain) UUID *lastTopVisibleGroup; +// @property(nonatomic, readonly) NSMutableArray *binaries; +// @property(nonatomic, readonly) NSMutableArray *customData; + } + + return self; +} + +- (void)windowDidLoad { + [super windowDidLoad]; +} + +@end