+ selector: @selector(textFieldWasClicked:)
+ name: @"VLCOpenTextFieldWasClicked"
+ object: nil];
+}
+
+- (void)setSubPanel
+{
+ intf_thread_t * p_intf = VLCIntf;
+ int i_index;
+ module_config_t * p_item;
+
+ [o_file_sub_ckbox setTitle: _NS("Load subtitles file:")];
+ [o_file_sub_btn_settings setTitle: _NS("Settings...")];
+ [o_file_sub_btn_browse setTitle: _NS("Browse...")];
+ [o_file_sub_override setTitle: _NS("Override parametters")];
+ [o_file_sub_delay_lbl setStringValue: _NS("Delay")];
+ [o_file_sub_delay_stp setEnabled: NO];
+ [o_file_sub_fps_lbl setStringValue: _NS("FPS")];
+ [o_file_sub_fps_stp setEnabled: NO];
+ [o_file_sub_encoding_lbl setStringValue: _NS("Subtitles encoding")];
+ [o_file_sub_encoding_pop removeAllItems];
+ [o_file_sub_size_lbl setStringValue: _NS("Font size")];
+ [o_file_sub_size_pop removeAllItems];
+ [o_file_sub_align_lbl setStringValue: _NS("Subtitles alignment")];
+ [o_file_sub_align_pop removeAllItems];
+ [o_file_sub_ok_btn setStringValue: _NS("OK")];
+ [o_file_sub_font_box setTitle: _NS("Font Properties")];
+ [o_file_sub_file_box setTitle: _NS("Subtitle File")];
+
+ p_item = config_FindConfig( VLC_OBJECT(p_intf), "subsdec-encoding" );
+
+ if( p_item )
+ {
+ for( i_index = 0; p_item->ppsz_list && p_item->ppsz_list[i_index];
+ i_index++ )
+ {
+ [o_file_sub_encoding_pop addItemWithTitle:
+ [NSString stringWithUTF8String: p_item->ppsz_list[i_index]]];
+ }
+ [o_file_sub_encoding_pop selectItemWithTitle:
+ [NSString stringWithUTF8String: p_item->value.psz]];
+ }
+
+ p_item = config_FindConfig( VLC_OBJECT(p_intf), "subsdec-align" );
+
+ if ( p_item )
+ {
+ for ( i_index = 0; i_index < p_item->i_list; i_index++ )
+ {
+ [o_file_sub_align_pop addItemWithTitle:
+ [NSString stringWithUTF8String:
+ p_item->ppsz_list_text[i_index]]];
+ }
+ [o_file_sub_align_pop selectItemAtIndex: p_item->value.i];
+ }
+
+ p_item = config_FindConfig( VLC_OBJECT(p_intf), "freetype-rel-fontsize" );
+
+ if ( p_item )
+ {
+ for ( i_index = 0; i_index < p_item->i_list; i_index++ )
+ {
+ [o_file_sub_size_pop addItemWithTitle:
+ [NSString stringWithUTF8String:
+ p_item->ppsz_list_text[i_index]]];
+ if ( p_item->value.i == p_item->pi_list[i_index] )
+ {
+ [o_file_sub_size_pop selectItemAtIndex: i_index];
+ }
+ }
+ }