aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/gamepads/darwin/qdarwingamepadbackend.mm16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/plugins/gamepads/darwin/qdarwingamepadbackend.mm b/src/plugins/gamepads/darwin/qdarwingamepadbackend.mm
index 1298c00..5c07271 100644
--- a/src/plugins/gamepads/darwin/qdarwingamepadbackend.mm
+++ b/src/plugins/gamepads/darwin/qdarwingamepadbackend.mm
@@ -40,23 +40,21 @@
#import <GameController/GameController.h>
@interface QT_MANGLE_NAMESPACE(DarwinGamepadManager) : NSObject
-{
- QDarwinGamepadBackend *backend;
- NSMutableArray *connectedControllers;
-}
@property (nonatomic, strong) id connectObserver;
@property (nonatomic, strong) id disconnectObserver;
--(void)addMonitoredController:(GCController *)controller;
--(void)removeMonitoredController:(GCController *)controller;
-
@end
@implementation QT_MANGLE_NAMESPACE(DarwinGamepadManager)
+{
+ QDarwinGamepadBackend *backend;
+ NSMutableArray *connectedControllers;
+}
--(id)initWithBackend:(QDarwinGamepadBackend *)gamepadBackend {
- if (self = [super init]) {
+-(instancetype)initWithBackend:(QDarwinGamepadBackend *)gamepadBackend
+{
+ if ((self = [self init])) {
backend = gamepadBackend;
connectedControllers = [[NSMutableArray alloc] init];
//Setup observers for monitoring controller connections/disconnections