git.ithinksw.org
/
MenuTunes.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
reverting
[MenuTunes.git]
/
MainController.m
diff --git
a/MainController.m
b/MainController.m
index
ea44696
..
6d7fe08
100755
(executable)
--- a/
MainController.m
+++ b/
MainController.m
@@
-1,4
+1,4
@@
-#import "
New
MainController.h"
+#import "MainController.h"
#import "MenuController.h"
#import "PreferencesController.h"
#import "HotKeyCenter.h"
#import "MenuController.h"
#import "PreferencesController.h"
#import "HotKeyCenter.h"
@@
-7,7
+7,6
@@
@interface MainController(Private)
- (ITMTRemote *)loadRemote;
@interface MainController(Private)
- (ITMTRemote *)loadRemote;
-- (void)setupHotKeys;
- (void)timerUpdate;
- (void)setLatestSongIdentifier:(NSString *)newIdentifier;
- (void)showCurrentTrackInfo;
- (void)timerUpdate;
- (void)setLatestSongIdentifier:(NSString *)newIdentifier;
- (void)showCurrentTrackInfo;
@@
-72,7
+71,14
@@
static MainController *sharedController;
if ([currentRemote playerRunningState] == ITMTRemotePlayerRunning) {
[self applicationLaunched:nil];
} else {
if ([currentRemote playerRunningState] == ITMTRemotePlayerRunning) {
[self applicationLaunched:nil];
} else {
- [self applicationTerminated:nil];
+ if ([df boolForKey:@"LaunchPlayerWithMT"])
+ {
+ [self showPlayer];
+ }
+ else
+ {
+ [self applicationTerminated:nil];
+ }
}
[statusItem setImage:[NSImage imageNamed:@"menu"]];
}
[statusItem setImage:[NSImage imageNamed:@"menu"]];
@@
-251,7
+257,7
@@
static MainController *sharedController;
[currentRemote showPrimaryInterface];
} else {
if (![[NSWorkspace sharedWorkspace] launchApplication:[currentRemote playerFullName]]) {
[currentRemote showPrimaryInterface];
} else {
if (![[NSWorkspace sharedWorkspace] launchApplication:[currentRemote playerFullName]]) {
- NSLog(@"Error Launching Player");
+ NSLog(@"
MenuTunes:
Error Launching Player");
}
}
}
}
}
}
@@
-294,6
+300,7
@@
static MainController *sharedController;
[[HotKeyCenter sharedCenter] removeHotKey:@"NextTrack"];
[[HotKeyCenter sharedCenter] removeHotKey:@"PrevTrack"];
[[HotKeyCenter sharedCenter] removeHotKey:@"TrackInfo"];
[[HotKeyCenter sharedCenter] removeHotKey:@"NextTrack"];
[[HotKeyCenter sharedCenter] removeHotKey:@"PrevTrack"];
[[HotKeyCenter sharedCenter] removeHotKey:@"TrackInfo"];
+ [[HotKeyCenter sharedCenter] removeHotKey:@"ShowPlayer"];
[[HotKeyCenter sharedCenter] removeHotKey:@"UpcomingSongs"];
[[HotKeyCenter sharedCenter] removeHotKey:@"ToggleLoop"];
[[HotKeyCenter sharedCenter] removeHotKey:@"ToggleShuffle"];
[[HotKeyCenter sharedCenter] removeHotKey:@"UpcomingSongs"];
[[HotKeyCenter sharedCenter] removeHotKey:@"ToggleLoop"];
[[HotKeyCenter sharedCenter] removeHotKey:@"ToggleShuffle"];
@@
-323,6
+330,12
@@
static MainController *sharedController;
target:self action:@selector(prevSong)];
}
target:self action:@selector(prevSong)];
}
+ if ([df objectForKey:@"ShowPlayer"] != nil) {
+ [[HotKeyCenter sharedCenter] addHotKey:@"ShowPlayer"
+ combo:[df keyComboForKey:@"ShowPlayer"]
+ target:self action:@selector(showPlayer)];
+ }
+
if ([df objectForKey:@"TrackInfo"] != nil) {
[[HotKeyCenter sharedCenter] addHotKey:@"TrackInfo"
combo:[df keyComboForKey:@"TrackInfo"]
if ([df objectForKey:@"TrackInfo"] != nil) {
[[HotKeyCenter sharedCenter] addHotKey:@"TrackInfo"
combo:[df keyComboForKey:@"TrackInfo"]
@@
-413,7
+426,7
@@
static MainController *sharedController;
trackTotal:trackTotal
rating:rating];
} else {
trackTotal:trackTotal
rating:rating];
} else {
- title =
@"No song is playing."
;
+ title =
NSLocalizedString(@"noSongPlaying", @"No song is playing.")
;
[statusWindowController showSongWindowWithTitle:title
album:nil
artist:nil
[statusWindowController showSongWindowWithTitle:title
album:nil
artist:nil
@@
-444,7
+457,7
@@
static MainController *sharedController;
[statusWindowController showUpcomingSongsWithTitles:songList];
} else {
[statusWindowController showUpcomingSongsWithTitles:songList];
} else {
- [statusWindowController showUpcomingSongsWithTitles:[NSArray arrayWithObject:
@"No upcoming songs."
]];
+ [statusWindowController showUpcomingSongsWithTitles:[NSArray arrayWithObject:
NSLocalizedString(@"noUpcomingSongs", @"No upcoming songs.")
]];
}
}
}
}
@@
-540,7
+553,12
@@
static MainController *sharedController;
[currentRemote begin];
[self setLatestSongIdentifier:@""];
[self timerUpdate];
[currentRemote begin];
[self setLatestSongIdentifier:@""];
[self timerUpdate];
- [NSThread detachNewThreadSelector:@selector(startTimerInNewThread) toTarget:self withObject:nil];
+ refreshTimer = [[NSTimer scheduledTimerWithTimeInterval:0.5
+ target:self
+ selector:@selector(timerUpdate)
+ userInfo:nil
+ repeats:YES] retain];
+ //[NSThread detachNewThreadSelector:@selector(startTimerInNewThread) toTarget:self withObject:nil];
[self setupHotKeys];
playerRunningState = ITMTRemotePlayerRunning;
}
[self setupHotKeys];
playerRunningState = ITMTRemotePlayerRunning;
}