From 7680af8d33f1cf81b67604fd29ebeccd7f3ff7a9 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Mon, 10 Jan 2022 20:59:39 +0800 Subject: [PATCH] Remove unnecessary UpdateNotificationController. --- Source/UpdateNotificationController.h | 54 ---------------- Source/UpdateNotificationController.m | 90 --------------------------- 2 files changed, 144 deletions(-) delete mode 100644 Source/UpdateNotificationController.h delete mode 100644 Source/UpdateNotificationController.m diff --git a/Source/UpdateNotificationController.h b/Source/UpdateNotificationController.h deleted file mode 100644 index 1ad29610..00000000 --- a/Source/UpdateNotificationController.h +++ /dev/null @@ -1,54 +0,0 @@ -// -// UpdateNotificationController.h -// -// Copyright (c) 2021 The vChewing Project. -// -// Contributors: -// Mengjuei Hsieh (@mjhsieh) -// Weizhong Yang (@zonble) -// -// Based on the Syrup Project and the Formosana Library -// by Lukhnos Liu (@lukhnos). -// -// Permission is hereby granted, free of charge, to any person -// obtaining a copy of this software and associated documentation -// files (the "Software"), to deal in the Software without -// restriction, including without limitation the rights to use, -// copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the -// Software is furnished to do so, subject to the following -// conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -#import - -@interface UpdateNotificationController : NSWindowController -{ - NSButton *_visitButton; - NSButton *_laterButton; - NSTextField *_infoTextField; - - NSURL *_siteURL; - NSString *_infoText; -} -- (IBAction)laterAction:(id)sender; -- (IBAction)visitAction:(id)sender; - -@property (assign, nonatomic) IBOutlet NSButton *visitButton; -@property (assign, nonatomic) IBOutlet NSButton *laterButton; -@property (assign, nonatomic) IBOutlet NSTextField *infoTextField; -@property (retain, nonatomic) NSURL *siteURL; -@property (retain, nonatomic) NSString *infoText; -@end diff --git a/Source/UpdateNotificationController.m b/Source/UpdateNotificationController.m deleted file mode 100644 index e69ee317..00000000 --- a/Source/UpdateNotificationController.m +++ /dev/null @@ -1,90 +0,0 @@ -// -// UpdateNotificationController.m -// -// Copyright (c) 2021 The vChewing Project. -// -// Contributors: -// Mengjuei Hsieh (@mjhsieh) -// Weizhong Yang (@zonble) -// -// Based on the Syrup Project and the Formosana Library -// by Lukhnos Liu (@lukhnos). -// -// Permission is hereby granted, free of charge, to any person -// obtaining a copy of this software and associated documentation -// files (the "Software"), to deal in the Software without -// restriction, including without limitation the rights to use, -// copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the -// Software is furnished to do so, subject to the following -// conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -// OTHER DEALINGS IN THE SOFTWARE. -// - -#import "UpdateNotificationController.h" - -@implementation UpdateNotificationController -@synthesize visitButton = _visitButton; -@synthesize laterButton = _laterButton; -@synthesize infoTextField = _infoTextField; -@synthesize siteURL = _siteURL; -@synthesize infoText = _infoText; - -- (id)initWithWindow:(NSWindow *)window -{ - self = [super initWithWindow:window]; - if (self) { - _infoText = @"Version info here"; - } - - return self; -} - -- (void)dealloc -{ - [_siteURL release]; - [_infoText release]; - [super dealloc]; -} - -- (void)awakeFromNib -{ - [[self window] setTitle:NSLocalizedString(@"New Version Available", @"")]; - [_visitButton setTitle:NSLocalizedString(@"Visit Website", @"")]; - [_laterButton setTitle:NSLocalizedString(@"Check Later", @"")]; - [_infoTextField setStringValue:_infoText]; - - [[self window] makeFirstResponder:_visitButton]; -} - -- (void)windowDidLoad -{ - [super windowDidLoad]; - - // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file. -} - -- (IBAction)laterAction:(id)sender -{ - [[self window] performClose:self]; -} - -- (IBAction)visitAction:(id)sender -{ - if (_siteURL) { - [[NSWorkspace sharedWorkspace] openURL:_siteURL]; - } - [[self window] performClose:self]; -} -@end