-
-
Notifications
You must be signed in to change notification settings - Fork 118
/
Copy pathBrowseActionsHelper.h
51 lines (37 loc) · 1.31 KB
/
BrowseActionsHelper.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
//
// BrowseActionsHelper.h
// Strongbox
//
// Created by Strongbox on 29/07/2024.
// Copyright © 2024 Mark McGuill. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "Model.h"
NS_ASSUME_NONNULL_BEGIN
@interface BrowseActionsHelper : NSObject
- (instancetype)initWithModel:(Model*)model
viewController:(UIViewController*)viewController
updateDatabaseAction:(void (^)(BOOL, void(^ _Nullable)(BOOL)))updateDatabaseAction;
- (void)copyPassword:(NSUUID*)uuid;
- (void)copyAllFields:(NSUUID*)uuid;
- (void)copyUsername:(NSUUID*)uuid;
- (void)copyTotp:(NSUUID*)uuid;
- (void)copyUrl:(NSUUID*)uuid;
- (void)copyEmail:(NSUUID*)uuid;
- (void)copyNotes:(NSUUID*)uuid;
- (void)copyAndLaunch:(NSUUID*)uuid;
- (void)copyCustomField:(NSString*)key uuid:(NSUUID*)uuid;
- (void)showPassword:(NSUUID*)uuid;
#ifndef IS_APP_EXTENSION
- (void)showAuditDrillDown:(NSUUID*)uuid;
- (void)showHardwareKeySettings;
#endif
- (void)deleteSingleItem:(NSUUID * _Nonnull)uuid
completion:(void (^)(BOOL actionPerformed))completion;
- (void)emptyRecycleBin:(void (^)(BOOL actionPerformed))completion;
- (void)onDatabaseBulkIconUpdate:(NSDictionary<NSUUID *,NodeIcon *> * _Nullable)selectedFavIcons;
- (void)presentSetCredentials;
- (void)printDatabase;
- (void)exportDatabase;
@end
NS_ASSUME_NONNULL_END