From 136957ea779cccb6afe1debadb6985b3080c07e8 Mon Sep 17 00:00:00 2001 From: Benjamin Pracht Date: Mon, 15 Mar 2004 19:33:18 +0000 Subject: [PATCH] Make the playlist info window a new object --- .../English.lproj/MainMenu.nib/classes.nib | 24 ++++--- .../English.lproj/MainMenu.nib/info.nib | 4 +- .../English.lproj/MainMenu.nib/objects.nib | Bin 52781 -> 52882 bytes modules/gui/macosx/Modules.am | 2 + modules/gui/macosx/about.h | 2 +- modules/gui/macosx/about.m | 2 +- modules/gui/macosx/applescript.h | 2 +- modules/gui/macosx/applescript.m | 2 +- modules/gui/macosx/controls.h | 2 +- modules/gui/macosx/controls.m | 2 +- modules/gui/macosx/info.h | 2 +- modules/gui/macosx/info.m | 2 +- modules/gui/macosx/intf.h | 2 +- modules/gui/macosx/intf.m | 2 +- modules/gui/macosx/macosx.m | 2 +- modules/gui/macosx/misc.h | 2 +- modules/gui/macosx/misc.m | 2 +- modules/gui/macosx/open.h | 2 +- modules/gui/macosx/open.m | 2 +- modules/gui/macosx/output.h | 2 +- modules/gui/macosx/output.m | 2 +- modules/gui/macosx/playlist.h | 6 +- modules/gui/macosx/playlist.m | 68 +++--------------- modules/gui/macosx/prefs.h | 2 +- modules/gui/macosx/prefs.m | 2 +- modules/gui/macosx/prefs_widgets.h | 2 +- modules/gui/macosx/prefs_widgets.m | 2 +- modules/gui/macosx/vout.h | 2 +- modules/gui/wxwindows/wxwindows.cpp | 2 +- 29 files changed, 54 insertions(+), 96 deletions(-) diff --git a/extras/MacOSX/Resources/English.lproj/MainMenu.nib/classes.nib b/extras/MacOSX/Resources/English.lproj/MainMenu.nib/classes.nib index 038df09213..8c1f8170e5 100644 --- a/extras/MacOSX/Resources/English.lproj/MainMenu.nib/classes.nib +++ b/extras/MacOSX/Resources/English.lproj/MainMenu.nib/classes.nib @@ -328,25 +328,17 @@ ACTIONS = { deleteItems = id; handlePopUp = id; - infoCancel = id; - infoOk = id; playItem = id; savePlaylist = id; searchItem = id; selectAll = id; - togglePlaylistInfoPanel = id; toggleWindow = id; }; CLASS = VLCPlaylist; LANGUAGE = ObjC; OUTLETS = { - "o_author_lbl" = id; - "o_author_txt" = id; - "o_btn_info_cancel" = id; - "o_btn_info_ok" = id; "o_btn_playlist" = id; "o_ctx_menu" = id; - "o_info_window" = id; "o_loop_popup" = id; "o_mi_delete" = id; "o_mi_info" = id; @@ -362,11 +354,25 @@ "o_tc_duration" = id; "o_tc_id" = id; "o_tc_name" = id; + "o_window" = id; + }; + SUPERCLASS = NSObject; + }, + { + ACTIONS = {infoCancel = id; infoOk = id; togglePlaylistInfoPanel = id; }; + CLASS = VLCPlaylistInfo; + LANGUAGE = ObjC; + OUTLETS = { + "o_author_lbl" = id; + "o_author_txt" = id; + "o_btn_cancel" = id; + "o_btn_ok" = id; + "o_info_window" = id; "o_title_lbl" = id; "o_title_txt" = id; "o_uri_lbl" = id; "o_uri_txt" = id; - "o_window" = id; + "o_vlc_playlist" = id; }; SUPERCLASS = NSObject; }, diff --git a/extras/MacOSX/Resources/English.lproj/MainMenu.nib/info.nib b/extras/MacOSX/Resources/English.lproj/MainMenu.nib/info.nib index c613eb8263..e7fc769ec5 100644 --- a/extras/MacOSX/Resources/English.lproj/MainMenu.nib/info.nib +++ b/extras/MacOSX/Resources/English.lproj/MainMenu.nib/info.nib @@ -3,7 +3,7 @@ IBDocumentLocation - 83 64 505 541 0 0 1024 746 + 561 168 505 541 0 0 1024 746 IBEditorPositions 1617 @@ -19,7 +19,9 @@ IBOpenObjects + 1530 21 + 915 IBSystem Version 7D24 diff --git a/extras/MacOSX/Resources/English.lproj/MainMenu.nib/objects.nib b/extras/MacOSX/Resources/English.lproj/MainMenu.nib/objects.nib index 680cf80c1a872c3ffff2292baab4da7b6d7e3bf9..a0d57594319264c040a1ca667ae395540ee18d0a 100644 GIT binary patch literal 52882 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 J)D*ik{ukK#HB0~i literal 52781 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 diff --git a/modules/gui/macosx/Modules.am b/modules/gui/macosx/Modules.am index 79b6b06174..af54873621 100644 --- a/modules/gui/macosx/Modules.am +++ b/modules/gui/macosx/Modules.am @@ -16,6 +16,8 @@ SOURCES_macosx = \ open.h \ playlist.m \ playlist.h \ + playlistinfo.h \ + playlistinfo.m \ prefs.m \ prefs.h \ prefs_widgets.h \ diff --git a/modules/gui/macosx/about.h b/modules/gui/macosx/about.h index afeacb720c..d6ce84bdf9 100644 --- a/modules/gui/macosx/about.h +++ b/modules/gui/macosx/about.h @@ -2,7 +2,7 @@ * about.h: MacOS X About Panel ***************************************************************************** * Copyright (C) 2001-2003 VideoLAN - * $Id: about.h,v 1.2 2003/05/11 23:17:30 hartman Exp $ + * $Id$ * * Authors: Derk-Jan Hartman * diff --git a/modules/gui/macosx/about.m b/modules/gui/macosx/about.m index cf3af32fcb..d9983c0e06 100644 --- a/modules/gui/macosx/about.m +++ b/modules/gui/macosx/about.m @@ -2,7 +2,7 @@ * about.m: MacOS X About Panel ***************************************************************************** * Copyright (C) 2001-2003 VideoLAN - * $Id: about.m,v 1.3 2003/09/20 19:37:53 hartman Exp $ + * $Id$ * * Authors: Derk-Jan Hartman * diff --git a/modules/gui/macosx/applescript.h b/modules/gui/macosx/applescript.h index 50dcf7e767..c83e8c6b84 100644 --- a/modules/gui/macosx/applescript.h +++ b/modules/gui/macosx/applescript.h @@ -2,7 +2,7 @@ * applescript.h: MacOS X AppleScript support ***************************************************************************** * Copyright (C) 2002-2003 VideoLAN - * $Id: applescript.h,v 1.1 2003/03/06 11:43:07 hartman Exp $ + * $Id$ * * Authors: Derk-Jan Hartman * diff --git a/modules/gui/macosx/applescript.m b/modules/gui/macosx/applescript.m index 94f3651631..9cfd31f161 100644 --- a/modules/gui/macosx/applescript.m +++ b/modules/gui/macosx/applescript.m @@ -2,7 +2,7 @@ * applescript.m: MacOS X AppleScript support ***************************************************************************** * Copyright (C) 2002-2003 VideoLAN - * $Id: applescript.m,v 1.6 2004/01/20 15:34:43 hartman Exp $ + * $Id$ * * Authors: Derk-Jan Hartman * diff --git a/modules/gui/macosx/controls.h b/modules/gui/macosx/controls.h index 750f834590..aea4624d7c 100644 --- a/modules/gui/macosx/controls.h +++ b/modules/gui/macosx/controls.h @@ -2,7 +2,7 @@ * controls.h: MacOS X interface module ***************************************************************************** * Copyright (C) 2002-2003 VideoLAN - * $Id: controls.h,v 1.9 2004/01/25 17:01:57 murray Exp $ + * $Id$ * * Authors: Jon Lech Johansen * Christophe Massiot diff --git a/modules/gui/macosx/controls.m b/modules/gui/macosx/controls.m index 257fd896d6..6ab7a8fc9d 100644 --- a/modules/gui/macosx/controls.m +++ b/modules/gui/macosx/controls.m @@ -2,7 +2,7 @@ * controls.m: MacOS X interface module ***************************************************************************** * Copyright (C) 2002-2003 VideoLAN - * $Id: controls.m,v 1.62 2004/03/03 11:34:19 bigben Exp $ + * $Id$ * * Authors: Jon Lech Johansen * Christophe Massiot diff --git a/modules/gui/macosx/info.h b/modules/gui/macosx/info.h index 8e9aa52dc1..3b8a3d5b92 100644 --- a/modules/gui/macosx/info.h +++ b/modules/gui/macosx/info.h @@ -2,7 +2,7 @@ * info.h: MacOS X info panel ***************************************************************************** * Copyright (C) 2003 VideoLAN - * $Id: info.h,v 1.2 2003/02/23 05:53:53 jlj Exp $ + * $Id$ * * Authors: Derk-Jan Hartman * diff --git a/modules/gui/macosx/info.m b/modules/gui/macosx/info.m index 5ce07bbf82..4ab2823c16 100644 --- a/modules/gui/macosx/info.m +++ b/modules/gui/macosx/info.m @@ -2,7 +2,7 @@ * info.m: MacOS X info panel ***************************************************************************** * Copyright (C) 2003 VideoLAN - * $Id: info.m,v 1.9 2004/01/09 22:11:04 hartman Exp $ + * $Id$ * * Authors: Derk-Jan Hartman * diff --git a/modules/gui/macosx/intf.h b/modules/gui/macosx/intf.h index e591bb76b2..184203b7f8 100644 --- a/modules/gui/macosx/intf.h +++ b/modules/gui/macosx/intf.h @@ -2,7 +2,7 @@ * intf.h: MacOS X interface module ***************************************************************************** * Copyright (C) 2002-2004 VideoLAN - * $Id: intf.h,v 1.56 2004/01/25 17:01:57 murray Exp $ + * $Id$ * * Authors: Jon Lech Johansen * Christophe Massiot diff --git a/modules/gui/macosx/intf.m b/modules/gui/macosx/intf.m index 103619e9c5..6ebab401fc 100644 --- a/modules/gui/macosx/intf.m +++ b/modules/gui/macosx/intf.m @@ -2,7 +2,7 @@ * intf.m: MacOS X interface module ***************************************************************************** * Copyright (C) 2002-2004 VideoLAN - * $Id: intf.m,v 1.115 2004/01/30 12:44:21 hartman Exp $ + * $Id$ * * Authors: Jon Lech Johansen * Christophe Massiot diff --git a/modules/gui/macosx/macosx.m b/modules/gui/macosx/macosx.m index e31113f1e9..f424fb1fee 100644 --- a/modules/gui/macosx/macosx.m +++ b/modules/gui/macosx/macosx.m @@ -2,7 +2,7 @@ * macosx.m: MacOS X module for vlc ***************************************************************************** * Copyright (C) 2001-2003 VideoLAN - * $Id: macosx.m,v 1.24 2004/03/03 12:01:57 titer Exp $ + * $Id$ * * Authors: Colin Delacroix * Eugenio Jarosiewicz diff --git a/modules/gui/macosx/misc.h b/modules/gui/macosx/misc.h index 24fecc0cab..11c8c876d5 100644 --- a/modules/gui/macosx/misc.h +++ b/modules/gui/macosx/misc.h @@ -2,7 +2,7 @@ * misc.h: code not specific to vlc ***************************************************************************** * Copyright (C) 2003 VideoLAN - * $Id: misc.h,v 1.3 2003/11/15 22:42:16 hartman Exp $ + * $Id$ * * Authors: Jon Lech Johansen * diff --git a/modules/gui/macosx/misc.m b/modules/gui/macosx/misc.m index 21eaa7e72d..1eaec9463c 100644 --- a/modules/gui/macosx/misc.m +++ b/modules/gui/macosx/misc.m @@ -2,7 +2,7 @@ * misc.m: code not specific to vlc ***************************************************************************** * Copyright (C) 2003 VideoLAN - * $Id: misc.m,v 1.3 2003/11/15 22:42:16 hartman Exp $ + * $Id$ * * Authors: Jon Lech Johansen * diff --git a/modules/gui/macosx/open.h b/modules/gui/macosx/open.h index 961573ca68..16ad025b5e 100644 --- a/modules/gui/macosx/open.h +++ b/modules/gui/macosx/open.h @@ -2,7 +2,7 @@ * open.h: MacOS X module for vlc ***************************************************************************** * Copyright (C) 2002-2003 VideoLAN - * $Id: open.h,v 1.17 2004/01/25 17:01:57 murray Exp $ + * $Id$ * * Authors: Jon Lech Johansen * Christophe Massiot diff --git a/modules/gui/macosx/open.m b/modules/gui/macosx/open.m index 368adcb41b..0f393197e9 100644 --- a/modules/gui/macosx/open.m +++ b/modules/gui/macosx/open.m @@ -2,7 +2,7 @@ * open.m: MacOS X module for vlc ***************************************************************************** * Copyright (C) 2002-2003 VideoLAN - * $Id: open.m,v 1.43 2004/01/27 22:19:04 bigben Exp $ + * $Id$ * * Authors: Jon Lech Johansen * Christophe Massiot diff --git a/modules/gui/macosx/output.h b/modules/gui/macosx/output.h index 2f35645b03..357e47313b 100644 --- a/modules/gui/macosx/output.h +++ b/modules/gui/macosx/output.h @@ -2,7 +2,7 @@ * output.h: MacOS X Output Dialog ***************************************************************************** * Copyright (C) 2002-2003 VideoLAN - * $Id: output.h,v 1.4 2003/11/06 18:35:19 hartman Exp $ + * $Id$ * * Authors: Jon Lech Johansen * Christophe Massiot diff --git a/modules/gui/macosx/output.m b/modules/gui/macosx/output.m index de00078e9d..4999c5c526 100644 --- a/modules/gui/macosx/output.m +++ b/modules/gui/macosx/output.m @@ -2,7 +2,7 @@ * output.m: MacOS X Output Dialog ***************************************************************************** * Copyright (C) 2002-2003 VideoLAN - * $Id: output.m,v 1.18 2004/01/25 17:01:57 murray Exp $ + * $Id$ * * Authors: Jon Lech Johansen * Christophe Massiot diff --git a/modules/gui/macosx/playlist.h b/modules/gui/macosx/playlist.h index 6c688f31ef..a4b911cd3e 100644 --- a/modules/gui/macosx/playlist.h +++ b/modules/gui/macosx/playlist.h @@ -75,6 +75,7 @@ IBOutlet id o_author_txt; IBOutlet id o_btn_info_ok; IBOutlet id o_btn_info_cancel; + IBOutlet id o_tbv_info; NSImage *o_descendingSortingImage; NSImage *o_ascendingSortingImage; @@ -98,8 +99,7 @@ /*For playlist info window*/ -- (IBAction)togglePlaylistInfoPanel:(id)sender; -- (IBAction)infoCancel:(id)sender; -- (IBAction)infoOk:(id)sender; +- (int)selectedPlaylistItem; @end + diff --git a/modules/gui/macosx/playlist.m b/modules/gui/macosx/playlist.m index d60a0be6e2..a49ac72961 100644 --- a/modules/gui/macosx/playlist.m +++ b/modules/gui/macosx/playlist.m @@ -136,7 +136,9 @@ [NSArray arrayWithObjects: NSFilenamesPboardType, nil]]; [o_table_view setIntercellSpacing: NSMakeSize (0.0, 1.0)]; [o_window setExcludedFromWindowsMenu: TRUE]; - [o_info_window setExcludedFromWindowsMenu: TRUE]; + +// [o_tbv_info setDataSource: [VLCInfoDataSource init]]; + /* We need to check whether _defaultTableHeaderSortImage exists, since it belongs to an Apple hidden private API, and then can "disapear" at any time*/ @@ -170,6 +172,7 @@ belongs to an Apple hidden private API, and then can "disapear" at any time*/ [o_mi_delete setTitle: _NS("Delete")]; [o_mi_selectall setTitle: _NS("Select All")]; [o_mi_info setTitle: _NS("Proprieties")]; + [[o_tc_name headerCell] setStringValue:_NS("Name")]; [[o_tc_author headerCell] setStringValue:_NS("Author")]; [[o_tc_duration headerCell] setStringValue:_NS("Duration")]; @@ -179,13 +182,6 @@ belongs to an Apple hidden private API, and then can "disapear" at any time*/ [[o_loop_popup itemAtIndex:0] setTitle: _NS("Standard Play")]; [[o_loop_popup itemAtIndex:1] setTitle: _NS("Repeat One")]; [[o_loop_popup itemAtIndex:2] setTitle: _NS("Repeat All")]; - - [o_info_window setTitle: _NS("Proprieties")]; - [o_uri_lbl setStringValue: _NS("URI")]; - [o_title_lbl setStringValue: _NS("Title")]; - [o_author_lbl setStringValue: _NS("Author")]; - [o_btn_info_ok setTitle: _NS("OK")]; - [o_btn_info_cancel setTitle: _NS("Cancel")]; } - (void) tableView:(NSTableView*)o_tv @@ -205,7 +201,7 @@ belongs to an Apple hidden private API, and then can "disapear" at any time*/ } if( o_tc_sortColumn == o_tc ) - { + { b_isSortDescending = !b_isSortDescending; } else if( o_tc == o_tc_name || o_tc == o_tc_author || @@ -620,60 +616,11 @@ belongs to an Apple hidden private API, and then can "disapear" at any time*/ [o_table_view scrollRowToVisible: i_row]; } -/*For info window*/ - -- (IBAction)togglePlaylistInfoPanel:(id)sender +- (int)selectedPlaylistItem { - intf_thread_t * p_intf = [NSApp getIntf]; - playlist_t * p_playlist; - if( [o_info_window isVisible] ) - { - [o_info_window orderOut: sender]; - } - else - { - p_playlist = vlc_object_find( p_intf, VLC_OBJECT_PLAYLIST, - FIND_ANYWHERE ); - - if (p_playlist) - { - int i_item = [o_table_view selectedRow]; - [o_uri_txt setStringValue:[NSString stringWithUTF8String: p_playlist->pp_items[i_item]->psz_uri]]; - [o_title_txt setStringValue:[NSString stringWithUTF8String: p_playlist->pp_items[i_item]->psz_name]]; - [o_author_txt setStringValue:[NSString stringWithUTF8String: playlist_GetInfo(p_playlist, i_item ,_("General"),_("Author") )]]; - vlc_object_release ( p_playlist ); - } - [o_info_window makeKeyAndOrderFront: sender]; - } + return [o_table_view selectedRow]; } -- (IBAction)infoCancel:(id)sender -{ - [self togglePlaylistInfoPanel:self]; -} - -- (IBAction)infoOk:(id)sender -{ - int i_item = [o_table_view selectedRow]; - intf_thread_t * p_intf = [NSApp getIntf]; - playlist_t * p_playlist = vlc_object_find( p_intf, VLC_OBJECT_PLAYLIST, - FIND_ANYWHERE ); - if (p_playlist) - { - vlc_mutex_lock(&p_playlist->pp_items[i_item]->lock); - - p_playlist->pp_items[i_item]->psz_uri = strdup([[o_uri_txt stringValue] cString]); - p_playlist->pp_items[i_item]->psz_name = strdup([[o_title_txt stringValue] cString]); - playlist_ItemAddInfo(p_playlist->pp_items[i_item],_("General"),_("Author"), [[o_author_txt stringValue] cString]); - - vlc_mutex_unlock(&p_playlist->pp_items[i_item]->lock); - vlc_object_release ( p_playlist ); - } - [self togglePlaylistInfoPanel:self]; - [self playlistUpdated]; -} - - @end @implementation VLCPlaylist (NSTableDataSource) @@ -906,3 +853,4 @@ vlc_object_release( p_playlist ); @end + diff --git a/modules/gui/macosx/prefs.h b/modules/gui/macosx/prefs.h index 8294e41845..2f710a145d 100644 --- a/modules/gui/macosx/prefs.h +++ b/modules/gui/macosx/prefs.h @@ -2,7 +2,7 @@ * prefs.h: MacOS X module for vlc ***************************************************************************** * Copyright (C) 2002-2003 VideoLAN - * $Id: prefs.h,v 1.15 2004/02/19 19:38:58 hartman Exp $ + * $Id$ * * Authors: Jon Lech Johansen * diff --git a/modules/gui/macosx/prefs.m b/modules/gui/macosx/prefs.m index 542e115d6b..a6c53b1f68 100644 --- a/modules/gui/macosx/prefs.m +++ b/modules/gui/macosx/prefs.m @@ -2,7 +2,7 @@ * prefs.m: MacOS X module for vlc ***************************************************************************** * Copyright (C) 2002-2004 VideoLAN - * $Id: prefs.m,v 1.41 2004/02/19 19:38:58 hartman Exp $ + * $Id$ * * Authors: Jon Lech Johansen * Derk-Jan Hartman diff --git a/modules/gui/macosx/prefs_widgets.h b/modules/gui/macosx/prefs_widgets.h index 71c3ea6ba6..725b069d7b 100644 --- a/modules/gui/macosx/prefs_widgets.h +++ b/modules/gui/macosx/prefs_widgets.h @@ -2,7 +2,7 @@ * prefs_widgets.h: Preferences controls ***************************************************************************** * Copyright (C) 2002-2003 VideoLAN - * $Id: prefs_widgets.h,v 1.1 2003/11/17 06:31:22 hartman Exp $ + * $Id$ * * Authors: Derk-Jan Hartman * diff --git a/modules/gui/macosx/prefs_widgets.m b/modules/gui/macosx/prefs_widgets.m index 36685bee2b..1368269a1a 100644 --- a/modules/gui/macosx/prefs_widgets.m +++ b/modules/gui/macosx/prefs_widgets.m @@ -2,7 +2,7 @@ * prefs_widgets.m: Preferences controls ***************************************************************************** * Copyright (C) 2002-2003 VideoLAN - * $Id: prefs_widgets.m,v 1.1 2003/11/17 06:31:22 hartman Exp $ + * $Id$ * * Authors: Derk-Jan Hartman * diff --git a/modules/gui/macosx/vout.h b/modules/gui/macosx/vout.h index 90cec55304..8d10259196 100644 --- a/modules/gui/macosx/vout.h +++ b/modules/gui/macosx/vout.h @@ -2,7 +2,7 @@ * vout.h: MacOS X interface module ***************************************************************************** * Copyright (C) 2001-2003 VideoLAN - * $Id: vout.h,v 1.25 2004/02/28 13:53:35 titer Exp $ + * $Id$ * * Authors: Colin Delacroix * Florian G. Pflug diff --git a/modules/gui/wxwindows/wxwindows.cpp b/modules/gui/wxwindows/wxwindows.cpp index 0ef1d12f2c..57c9aef170 100644 --- a/modules/gui/wxwindows/wxwindows.cpp +++ b/modules/gui/wxwindows/wxwindows.cpp @@ -2,7 +2,7 @@ * wxwindows.cpp : wxWindows plugin for vlc ***************************************************************************** * Copyright (C) 2000-2004 VideoLAN - * $Id: wxwindows.cpp,v 1.39 2004/02/26 12:04:14 gbazin Exp $ + * $Id$ * * Authors: Gildas Bazin * -- 2.39.5