id o_wizard; /* VLCWizard */
id o_extended; /* VLCExtended */
id o_bookmarks; /* VLCBookmarks */
+ id o_update; /* VLCUpdate */
BOOL nib_open_loaded; /* reference to the open-nib */
BOOL nib_about_loaded; /* reference to the about-nib */
BOOL nib_wizard_loaded; /* reference to the wizard-nib */
BOOL nib_extended_loaded; /* reference to the extended-nib */
BOOL nib_bookmarks_loaded; /* reference to the bookmarks-nib */
+ BOOL nib_update_loaded; /* reference to the update-nib */
IBOutlet id o_window; /* main window */
IBOutlet id o_playlist_view;/* playlist view */
IBOutlet id o_mi_about;
IBOutlet id o_mi_prefs;
+ IBOutlet id o_mi_checkForUpdate;
IBOutlet id o_mi_add_intf;
IBOutlet id o_mu_add_intf;
IBOutlet id o_mi_services;
- (IBAction)viewAbout:(id)sender;
- (IBAction)viewPreferences:(id)sender;
+- (IBAction)checkForUpdate:(id)sender;
- (IBAction)closeError:(id)sender;
- (IBAction)openReadMe:(id)sender;
- (IBAction)openDocumentation:(id)sender;
#include "wizard.h"
#include "extended.h"
#include "bookmarks.h"
+#include "update.h"
/*****************************************************************************
* Local prototypes.
o_wizard = [[VLCWizard alloc] init];
o_extended = [[VLCExtended alloc] init];
o_bookmarks = [[VLCBookmarks alloc] init];
+ o_update = [[VLCUpdate alloc] init];
i_lastShownVolume = -1;
return _o_sharedMainInstance;
/* main menu */
[o_mi_about setTitle: _NS("About VLC media player...")];
+ [o_mi_checkForUpdate setTitle: _NS("Check for update...")];
[o_mi_prefs setTitle: _NS("Preferences...")];
[o_mi_add_intf setTitle: _NS("Add Interface")];
[o_mu_add_intf setTitle: _NS("Add Interface")];
[o_prefs showPrefs];
}
+- (IBAction)checkForUpdate:(id)sender
+{
+ if (!nib_update_loaded)
+ {
+ nib_update_loaded = [NSBundle loadNibNamed:@"Update" owner:self];
+ [o_update showUpdateWindow];
+ } else {
+ [o_update showUpdateWindow];
+ }
+}
+
- (IBAction)closeError:(id)sender
{
vlc_value_t val;