2013-01-22 00:09:48 +00:00
|
|
|
//
|
|
|
|
// FileRenameSheetController.h
|
|
|
|
// Transmission
|
|
|
|
//
|
|
|
|
// Created by Mitchell Livingston on 1/20/13.
|
|
|
|
// Copyright (c) 2013 The Transmission Project. All rights reserved.
|
|
|
|
//
|
|
|
|
|
|
|
|
#import <Cocoa/Cocoa.h>
|
|
|
|
|
|
|
|
@class FileListNode;
|
|
|
|
@class Torrent;
|
|
|
|
|
|
|
|
@interface FileRenameSheetController : NSWindowController
|
2013-01-26 20:11:49 +00:00
|
|
|
{
|
|
|
|
Torrent * _torrent;
|
|
|
|
FileListNode * _node;
|
|
|
|
void (^_completionHandler)(BOOL);
|
2013-02-08 23:26:07 +00:00
|
|
|
NSString * _originalName;
|
2017-01-24 17:53:16 +00:00
|
|
|
|
2017-07-29 16:14:22 +00:00
|
|
|
IBOutlet NSTextField * __weak _labelField;
|
|
|
|
IBOutlet NSTextField * __weak _inputField;
|
|
|
|
IBOutlet NSButton * __weak _renameButton;
|
|
|
|
IBOutlet NSButton * __weak _cancelButton;
|
2013-01-26 20:11:49 +00:00
|
|
|
}
|
2013-01-22 00:09:48 +00:00
|
|
|
|
|
|
|
+ (void) presentSheetForTorrent: (Torrent *) torrent modalForWindow: (NSWindow *) window completionHandler: (void (^)(BOOL didRename)) completionHandler;
|
|
|
|
+ (void) presentSheetForFileListNode: (FileListNode *) node modalForWindow: (NSWindow *) window completionHandler: (void (^)(BOOL didRename)) completionHandler;
|
|
|
|
|
2017-07-29 16:14:22 +00:00
|
|
|
@property (weak) IBOutlet NSTextField * labelField;
|
|
|
|
@property (weak) IBOutlet NSTextField * inputField;
|
|
|
|
@property (weak) IBOutlet NSButton * renameButton;
|
|
|
|
@property (weak) IBOutlet NSButton * cancelButton;
|
2013-01-22 00:09:48 +00:00
|
|
|
|
|
|
|
- (IBAction) rename: (id) sender;
|
|
|
|
- (IBAction) cancelRename: (id) sender;
|
|
|
|
|
|
|
|
@end
|