+- (void)showNetworkErrorQueryWindow
+{
+ NSString *message = NSLocalizedString(@"sharedplayerunreachable_msg", @"The remote MenuTunes server is unreachable.\nMenuTunes will revert back to the local player.");
+
+ [_window setImage:[NSImage imageNamed:@"Setup"]];
+ [_window setSizing:(ITTransientStatusWindowSizing)[df integerForKey:@"statusWindowSizing"]];
+ [_window buildDialogWindowWithMessage:message
+ defaultButton:@" OK "
+ alternateButton:nil
+ target:[MainController sharedController]
+ defaultAction:@selector(cancelReconnect)
+ alternateAction:nil];
+
+ [_window appear:self];
+ [_window setLocked:YES];
+}
+
+- (void)showPreferencesUpdateWindow
+{
+ NSString *message = NSLocalizedString(@"reconfigureprefs_msg", @"The new features in this version of MenuTunes\nrequire you to reconfigure your preferences.");
+
+ [_window setImage:[NSImage imageNamed:@"Setup"]];
+ [_window setSizing:(ITTransientStatusWindowSizing)[df integerForKey:@"statusWindowSizing"]];
+ [_window buildDialogWindowWithMessage:message
+ defaultButton:NSLocalizedString(@"showpreferences", @"Show Preferences")
+ alternateButton:@"OK"
+ target:[MainController sharedController]
+ defaultAction:@selector(showPreferencesAndClose)
+ alternateAction:@selector(cancelReconnect)];
+
+ [_window appear:self];
+ [_window setLocked:YES];
+}
+
+- (void)showDebugModeEnabledWindow
+{
+ [_window setImage:[NSImage imageNamed:@"Setup"]];
+ [_window setSizing:(ITTransientStatusWindowSizing)[df integerForKey:@"statusWindowSizing"]];
+ [_window buildDialogWindowWithMessage:NSLocalizedString(@"debugmodeenabled", @"Debug Mode Enabled")
+ defaultButton:@"OK"
+ alternateButton:nil
+ target:[MainController sharedController]
+ defaultAction:@selector(cancelReconnect)
+ alternateAction:nil];
+ [_window appear:self];
+ [_window setLocked:YES];
+}
+
+- (void)updateTime:(NSString *)time
+{
+ if (time && [time length]) {
+ [_window updateTime:time range:_timeRange];
+ }
+}