Refactor into standalone modules

This commit is contained in:
Sunnyyoung
2022-02-01 19:24:04 +08:00
parent 4de5ca9fec
commit 3f3ec79543
17 changed files with 399 additions and 419 deletions
@@ -6,7 +6,7 @@
// Copyright © 2017年 Sunnyyoung. All rights reserved.
//
#import "WeChatTweakHeaders.h"
#import "WeChatTweak.h"
@interface TweakPreferencesController : NSViewController
@@ -8,7 +8,6 @@
#import "TweakPreferencesController.h"
#import "NSBundle+WeChatTweak.h"
#import "WTConfigManager.h"
@interface TweakPreferencesController () <MASPreferencesViewController>
@@ -30,12 +29,11 @@
}
- (void)reloadData {
WTConfigManager *configManager = WTConfigManager.sharedInstance;
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
RevokeNotificationType notificationType = [userDefaults integerForKey:WeChatTweakPreferenceRevokeNotificationTypeKey];
[self.notificationTypeButton selectItemAtIndex:notificationType];
[self.compressedJSONEnabledButton selectItemAtIndex:configManager.compressedJSONEnabled ? 0 : 1];
[self.revokedMessageStyleButton selectItemAtIndex:configManager.revokedMessageStyle];
[self.compressedJSONEnabledButton selectItemAtIndex:WeChatTweak.compressedJSONEnabled ? 0 : 1];
[self.revokedMessageStyleButton selectItemAtIndex:WeChatTweak.revokedMessageStyle];
}
#pragma mark - Event method
@@ -47,11 +45,11 @@
- (IBAction)switchCompressedJSONEnabledAction:(NSPopUpButton *)sender {
BOOL enabled = sender.indexOfSelectedItem == 0;
WTConfigManager.sharedInstance.compressedJSONEnabled = enabled;
WeChatTweak.compressedJSONEnabled = enabled;
}
- (IBAction)switchRevokedMessageStyleButton:(NSPopUpButton *)sender {
WTConfigManager.sharedInstance.revokedMessageStyle = sender.indexOfSelectedItem;
WeChatTweak.revokedMessageStyle = sender.indexOfSelectedItem;
}
#pragma mark - MASPreferencesViewController