SetITDebugMode(YES);
}
+ if (![df stringForKey:@"appVersion"]) {
+ [df removePersistentDomainForName:@"com.ithinksw.menutunes"];
+ [df setObject:@"1.2" forKey:@"appVersion"];
+ [[StatusWindowController sharedController] showPreferencesUpdateWindow];
+ }
+
currentRemote = [self loadRemote];
[[self currentRemote] begin];
[[PreferencesController sharedPrefs] showPrefsWindow:self];
}
+- (void)showPreferencesAndClose
+{
+ ITDebugLog(@"Show preferences.");
+ [[PreferencesController sharedPrefs] showPrefsWindow:self];
+ [[StatusWindow sharedWindow] setLocked:NO];
+ [[StatusWindow sharedWindow] vanish:self];
+ [[StatusWindow sharedWindow] setIgnoresMouseEvents:YES];
+}
+
- (void)showTestWindow
{
[self showCurrentTrackInfo];
- (void)showSetupQueryWindow;
- (void)showRegistrationQueryWindow;
- (void)showReconnectQueryWindow;
+- (void)showPreferencesUpdateWindow;
- (void)showSongInfoWindowWithSource:(ITMTRemotePlayerSource)source
title: (NSString *)title
[_window setLocked:YES];
}
+- (void)showPreferencesUpdateWindow
+{
+ NSString *message = @"The new features in this version of MenuTunes\nrequire you to reconfigure your preferences.";
+
+ [_window setImage:[NSImage imageNamed:@"Setup"]];
+ [_window setSizing:(StatusWindowSizing)[df integerForKey:@"statusWindowSizing"]];
+ [_window buildDialogWindowWithMessage:message
+ defaultButton:@"Show Preferences"
+ alternateButton:@"OK"
+ target:[MainController sharedController]
+ defaultAction:@selector(showPreferencesAndClose)
+ alternateAction:@selector(cancelReconnect)];
+
+ [_window appear:self];
+ [_window setLocked:YES];
+}
+
@end
\ No newline at end of file