49 lines
1.0 KiB
Objective-C
49 lines
1.0 KiB
Objective-C
//
|
|
// UpdateWindowController.m
|
|
// ReiKey
|
|
//
|
|
// Created by Patrick Wardle on 12/24/18.
|
|
// Copyright © 2018 Objective-See. All rights reserved.
|
|
//
|
|
|
|
@import Cocoa;
|
|
|
|
@interface UpdateWindowController : NSWindowController <NSWindowDelegate>
|
|
{
|
|
|
|
}
|
|
|
|
/* PROPERTIES */
|
|
|
|
//version label/string
|
|
@property(weak)IBOutlet NSTextField *infoLabel;
|
|
|
|
//action button
|
|
@property(weak)IBOutlet NSButton *actionButton;
|
|
|
|
//label string
|
|
@property(nonatomic, retain)NSString* infoLabelString;
|
|
|
|
//first button ('update check')
|
|
@property(weak)IBOutlet NSView *firstButton;
|
|
|
|
//button title
|
|
@property(nonatomic, retain)NSString* actionButtonTitle;
|
|
|
|
//overlay view
|
|
@property(weak)IBOutlet NSView *overlayView;
|
|
|
|
//spinner
|
|
@property(weak)IBOutlet NSProgressIndicator *progressIndicator;
|
|
|
|
/* METHODS */
|
|
|
|
//save the main label's & button title's text
|
|
-(void)configure:(NSString*)label buttonTitle:(NSString*)buttonTitle;
|
|
|
|
//invoked when user clicks button
|
|
// ->trigger action such as opening product website, updating, etc
|
|
-(IBAction)buttonHandler:(id)sender;
|
|
|
|
@end
|