diff options
Diffstat (limited to 'src/plugins/gamepads/darwin/qdarwingamepadbackend.mm')
-rw-r--r-- | src/plugins/gamepads/darwin/qdarwingamepadbackend.mm | 16 |
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 |