mirror of
https://github.com/zhigang1992/transshift.git
synced 2026-05-29 23:01:18 +08:00
43 lines
1.3 KiB
Objective-C
43 lines
1.3 KiB
Objective-C
//
|
|
// TorrentInfoController.h
|
|
// TransmissionRPCClient
|
|
//
|
|
// Created by Alexey Chechetkin on 29.06.15.
|
|
// Copyright (c) 2015 Alexey Chechetkin. All rights reserved.
|
|
//
|
|
|
|
#import <UIKit/UIKit.h>
|
|
#import "TRInfo.h"
|
|
|
|
#define CONTROLLER_ID_TORRENTINFO @"torrentInfoController"
|
|
#define CELL_ID_SHOWPEERS @"showPeersId"
|
|
#define CELL_ID_SHOWFILES @"showFilesId"
|
|
|
|
@protocol TorrentInfoControllerDelegate <NSObject>
|
|
|
|
@optional - (void)resumeTorrentWithId:(int)torrentId;
|
|
@optional - (void)stopTorrentWithId:(int)torrentId;
|
|
@optional - (void)deleteTorrentWithId:(int)torrentId deleteWithData:(BOOL)deleteWithData;
|
|
@optional - (void)reannounceTorrentWithId:(int)torrentId;
|
|
@optional - (void)verifyTorrentWithId:(int)torrentId;
|
|
@optional - (void)updateTorrentInfoWithId:(int)torrentId;
|
|
@optional - (void)showPeersForTorrentWithId:(int)torrentId;
|
|
@optional - (void)showFilesForTorrentWithId:(int)torrentId;
|
|
|
|
@end
|
|
|
|
@interface TorrentInfoController : UITableViewController
|
|
|
|
// holds torrent id
|
|
@property(nonatomic) int torrentId;
|
|
|
|
// delegate
|
|
@property(weak) id<TorrentInfoControllerDelegate> delegate;
|
|
|
|
// update data with given TRInfo
|
|
// this method should be used outside (by delegate) on update cycle
|
|
- (void)updateData:(TRInfo*)trInfo;
|
|
- (void)showErrorMessage:(NSString*)errorMessage;
|
|
|
|
@end
|