diff --git a/TransmissionRPCClient/Base.lproj/controllers.storyboard b/TransmissionRPCClient/Base.lproj/controllers.storyboard
index cddcadf..7a1eb9b 100644
--- a/TransmissionRPCClient/Base.lproj/controllers.storyboard
+++ b/TransmissionRPCClient/Base.lproj/controllers.storyboard
@@ -617,22 +617,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -646,6 +674,9 @@
+
+
+
diff --git a/TransmissionRPCClient/RPCConnector.m b/TransmissionRPCClient/RPCConnector.m
index 8ab6afe..7061c6e 100644
--- a/TransmissionRPCClient/RPCConnector.m
+++ b/TransmissionRPCClient/RPCConnector.m
@@ -47,7 +47,11 @@
TR_ARG_FIELDS_UPLOADRATIO,
TR_ARG_FIELDS_RECHECKPROGRESS,
TR_ARG_FIELDS_DOWNLOADEDEVER,
- TR_ARG_FIELDS_ETA
+ TR_ARG_FIELDS_ETA,
+ TR_ARG_FIELDS_SEEDRATIOMODE,
+ TR_ARG_FIELDS_SEEDIDLEMODE,
+ TR_ARG_FIELDS_UPLOADLIMITED,
+ TR_ARG_FIELDS_DOWNLOADLIMITED
]
}
};
diff --git a/TransmissionRPCClient/TorrentListCell.h b/TransmissionRPCClient/TorrentListCell.h
index 9ba2777..43ba817 100644
--- a/TransmissionRPCClient/TorrentListCell.h
+++ b/TransmissionRPCClient/TorrentListCell.h
@@ -23,5 +23,8 @@
@property (weak, nonatomic) IBOutlet UIButton *buttonStopResume;
@property (nonatomic) int torrentId;
+@property (weak, nonatomic) IBOutlet UIImageView *iconRateLimit;
+@property (weak, nonatomic) IBOutlet UIImageView *iconRatioLimit;
+@property (weak, nonatomic) IBOutlet UIImageView *iconIdleLimit;
@end
diff --git a/TransmissionRPCClient/TorrentListController.m b/TransmissionRPCClient/TorrentListController.m
index 9cd5f2c..3421445 100644
--- a/TransmissionRPCClient/TorrentListController.m
+++ b/TransmissionRPCClient/TorrentListController.m
@@ -360,6 +360,15 @@
cell.statusIcon.tintColor = progressBarColor;
cell.buttonStopResume.imageView.image = btnImg;
cell.buttonStopResume.tintColor = btnTintColor;
+
+ // set icons of limits
+ cell.iconRateLimit.hidden = !(info.downloadLimitEnabled || info.uploadLimitEnabled);
+ cell.iconRatioLimit.hidden = !(info.seedRatioMode > 0);
+ cell.iconIdleLimit.hidden = !(info.seedIdleMode > 0);
+
+ cell.iconRateLimit.image = [cell.iconRateLimit.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
+ cell.iconIdleLimit.image = [cell.iconIdleLimit.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
+ cell.iconRatioLimit.image = [cell.iconRatioLimit.image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
}
- (void)playPauseButtonPressed:(UIButton*)sender