mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-16 14:38:28 +02:00
Compare commits
3 Commits
v2.28.0-RC
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9d52591c5c | ||
|
|
d84b593459 | ||
|
|
c92ef3961e |
@@ -9,7 +9,10 @@ Please see LICENSE in the repository root for full details.
|
||||
#import "MXKPreviewViewController.h"
|
||||
@import QuickLook;
|
||||
|
||||
@interface MXKPreviewViewController () <QLPreviewControllerDataSource>
|
||||
@interface MXKPreviewViewController () <QLPreviewControllerDataSource> {
|
||||
// BWI #8137 remove share button
|
||||
NSTimer *removeShareButtonTimer;
|
||||
}
|
||||
|
||||
/// A specialized view controller for previewing an item.
|
||||
@property (nonatomic, weak) QLPreviewController *previewController;
|
||||
@@ -63,22 +66,20 @@ Please see LICENSE in the repository root for full details.
|
||||
|
||||
if (!self.allowActions)
|
||||
{
|
||||
NSMutableArray *items = [NSMutableArray arrayWithArray: self.previewController.navigationItem.rightBarButtonItems];
|
||||
if (items.count > 0)
|
||||
{
|
||||
[items removeObjectAtIndex:0];
|
||||
}
|
||||
self.previewController.navigationItem.rightBarButtonItems = items;
|
||||
// bwi: no toolbar items to disallow share files
|
||||
self.previewController.toolbarItems = nil;
|
||||
// bwi: no title to disallow sharing/printing
|
||||
self.previewController.navigationItem.title = @"";
|
||||
// BWI #8137 remove share button
|
||||
[removeShareButtonTimer invalidate];
|
||||
removeShareButtonTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 repeats:YES block:^(NSTimer * _Nonnull timer) {
|
||||
[self removeShareButtons];
|
||||
}];
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
- (IBAction)doneAction:(id)sender
|
||||
{
|
||||
// BWI #8137 remove share button
|
||||
[removeShareButtonTimer invalidate];
|
||||
removeShareButtonTimer = nil;
|
||||
[self dismissViewControllerAnimated:YES completion:^{
|
||||
if ([self.previewDelegate respondsToSelector:@selector(previewViewControllerDidEndPreview:)]) {
|
||||
[self.previewDelegate previewViewControllerDidEndPreview:self];
|
||||
@@ -86,6 +87,21 @@ Please see LICENSE in the repository root for full details.
|
||||
}];
|
||||
}
|
||||
|
||||
// BWI #8137 remove share button
|
||||
- (void)removeShareButtons
|
||||
{
|
||||
NSMutableArray *items = [NSMutableArray arrayWithArray: self.previewController.navigationItem.rightBarButtonItems];
|
||||
if (items.count > 0)
|
||||
{
|
||||
[items removeObjectAtIndex:0];
|
||||
}
|
||||
self.previewController.navigationItem.rightBarButtonItems = items;
|
||||
// bwi: no toolbar items to disallow share files
|
||||
self.previewController.toolbarItems = nil;
|
||||
// bwi: no title to disallow sharing/printing
|
||||
self.previewController.navigationItem.title = @"";
|
||||
}
|
||||
|
||||
#pragma mark - QLPreviewControllerDataSource
|
||||
|
||||
- (NSInteger)numberOfPreviewItemsInPreviewController:(nonnull QLPreviewController *)controller
|
||||
|
||||
Reference in New Issue
Block a user