vlc | branch: master | Felix Paul Kühne <[email protected]> | Tue Jul 21 
18:16:26 2015 +0200| [985ad1a4aade235e5fab716299b42c656df38264] | committer: 
Felix Paul Kühne

macosx/bookmarks: remove explicit singleton

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=985ad1a4aade235e5fab716299b42c656df38264
---

 modules/gui/macosx/MainMenu.m                |    1 -
 modules/gui/macosx/VLCVoutWindowController.m |    6 +++---
 modules/gui/macosx/bookmarks.h               |    2 --
 modules/gui/macosx/bookmarks.m               |   12 ------------
 4 files changed, 3 insertions(+), 18 deletions(-)

diff --git a/modules/gui/macosx/MainMenu.m b/modules/gui/macosx/MainMenu.m
index aea7a8a..8967ea7 100644
--- a/modules/gui/macosx/MainMenu.m
+++ b/modules/gui/macosx/MainMenu.m
@@ -65,7 +65,6 @@
     VLCVideoEffects *_videoEffectsWindowController;
     VLCAudioEffects *_audioEffectsWindowController;
     VLCTrackSynchronization *_trackSynchronizationWindowController;
-    VLCBookmarks *_bookmarksWindowController;
     VLCConvertAndSave *_convertAndSaveWindowController;
     AddonsWindowController *_addonsController;
 
diff --git a/modules/gui/macosx/VLCVoutWindowController.m 
b/modules/gui/macosx/VLCVoutWindowController.m
index 46937fe..f000486 100644
--- a/modules/gui/macosx/VLCVoutWindowController.m
+++ b/modules/gui/macosx/VLCVoutWindowController.m
@@ -599,14 +599,14 @@ void WindowClose(vout_window_t *p_wnd)
 
     NSInteger currentStatusWindowLevel = self.currentStatusWindowLevel;
 
+    VLCMain *main = [VLCMain sharedInstance];
     [[VLCMainWindow sharedInstance] setWindowLevel:i_level];
-
     [[VLCVideoEffects sharedInstance] 
updateCocoaWindowLevel:currentStatusWindowLevel];
     [[VLCAudioEffects sharedInstance] 
updateCocoaWindowLevel:currentStatusWindowLevel];
     [[VLCInfo sharedInstance] updateCocoaWindowLevel:currentStatusWindowLevel];
-    [[VLCBookmarks sharedInstance] 
updateCocoaWindowLevel:currentStatusWindowLevel];
+    [[main bookmarks] updateCocoaWindowLevel:currentStatusWindowLevel];
     [[VLCTrackSynchronization sharedInstance] 
updateCocoaWindowLevel:currentStatusWindowLevel];
-    [[[VLCMain sharedInstance] resumeDialog] 
updateCocoaWindowLevel:currentStatusWindowLevel];
+    [[main resumeDialog] updateCocoaWindowLevel:currentStatusWindowLevel];
 }
 
 @end
diff --git a/modules/gui/macosx/bookmarks.h b/modules/gui/macosx/bookmarks.h
index 036d7b0..a38170c 100644
--- a/modules/gui/macosx/bookmarks.h
+++ b/modules/gui/macosx/bookmarks.h
@@ -27,8 +27,6 @@
 
 @interface VLCBookmarks : NSObject
 
-+ (VLCBookmarks *)sharedInstance;
-
 /* main window */
 @property (readwrite, weak) IBOutlet NSWindow *bookmarksWindow;
 @property (readwrite, weak) IBOutlet NSButton *addButton;
diff --git a/modules/gui/macosx/bookmarks.m b/modules/gui/macosx/bookmarks.m
index ec2eba7..309657d 100644
--- a/modules/gui/macosx/bookmarks.m
+++ b/modules/gui/macosx/bookmarks.m
@@ -45,18 +45,6 @@
 
 @implementation VLCBookmarks
 
-+ (VLCBookmarks *)sharedInstance
-{
-    static VLCBookmarks *sharedInstance = nil;
-    static dispatch_once_t pred;
-
-    dispatch_once(&pred, ^{
-        sharedInstance = [VLCBookmarks new];
-    });
-
-    return sharedInstance;
-}
-
 /*****************************************************************************
  * GUI methods
  *****************************************************************************/

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to