00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #import <Cocoa/Cocoa.h>
00029
00030 @interface VLCWizard : NSObject
00031 {
00032
00033 IBOutlet id o_btn_backward;
00034 IBOutlet id o_btn_cancel;
00035 IBOutlet id o_btn_forward;
00036 IBOutlet id o_tab_pageHolder;
00037 IBOutlet id o_wizard_window;
00038 IBOutlet id o_wizardhelp_window;
00039 IBOutlet id o_wh_txt_title;
00040 IBOutlet id o_wh_txt_text;
00041 IBOutlet id o_wh_btn_okay;
00042 IBOutlet id o_playlist_wizard;
00043
00044
00045 IBOutlet id o_t1_btn_mrInfo_strmg;
00046 IBOutlet id o_t1_btn_mrInfo_trnscd;
00047 IBOutlet id o_t1_matrix_strmgOrTrnscd;
00048 IBOutlet id o_t1_txt_notice;
00049 IBOutlet id o_t1_txt_text;
00050 IBOutlet id o_t1_txt_title;
00051
00052
00053 IBOutlet id o_t2_box_prtExtrct;
00054 IBOutlet id o_t2_ckb_enblPartExtrct;
00055 IBOutlet id o_t2_btn_chooseFile;
00056 IBOutlet id o_t2_fld_pathToNewStrm;
00057 IBOutlet id o_t2_fld_prtExtrctFrom;
00058 IBOutlet id o_t2_fld_prtExtrctTo;
00059 IBOutlet id o_t2_matrix_inputSourceType;
00060 IBOutlet id o_t2_tbl_plst;
00061 IBOutlet id o_t2_text;
00062 IBOutlet id o_t2_title;
00063 IBOutlet id o_t2_txt_prtExtrctFrom;
00064 IBOutlet id o_t2_txt_prtExtrctTo;
00065
00066
00067 IBOutlet id o_t3_box_dest;
00068 IBOutlet id o_t3_box_strmgMthd;
00069 IBOutlet id o_t3_fld_address;
00070 IBOutlet id o_t3_matrix_stmgMhd;
00071 IBOutlet id o_t3_txt_destInfo;
00072 IBOutlet id o_t3_txt_text;
00073 IBOutlet id o_t3_txt_title;
00074 IBOutlet id o_t3_txt_strgMthdInfo;
00075
00076
00077 IBOutlet id o_t4_box_audio;
00078 IBOutlet id o_t4_box_video;
00079 IBOutlet id o_t4_ckb_audio;
00080 IBOutlet id o_t4_ckb_video;
00081 IBOutlet id o_t4_pop_audioBitrate;
00082 IBOutlet id o_t4_pop_audioCodec;
00083 IBOutlet id o_t4_pop_videoBitrate;
00084 IBOutlet id o_t4_pop_videoCodec;
00085 IBOutlet id o_t4_text;
00086 IBOutlet id o_t4_title;
00087 IBOutlet id o_t4_txt_audioBitrate;
00088 IBOutlet id o_t4_txt_videoBitrate;
00089 IBOutlet id o_t4_txt_audioCodec;
00090 IBOutlet id o_t4_txt_videoCodec;
00091 IBOutlet id o_t4_txt_hintAudio;
00092 IBOutlet id o_t4_txt_hintVideo;
00093
00094
00095 IBOutlet id o_t5_matrix_encap;
00096 IBOutlet id o_t5_text;
00097 IBOutlet id o_t5_title;
00098
00099
00100 IBOutlet id o_t6_ckb_sap;
00101 IBOutlet id o_t6_fld_sap;
00102 IBOutlet id o_t6_fld_ttl;
00103 IBOutlet id o_t6_text;
00104 IBOutlet id o_t6_title;
00105 IBOutlet id o_t6_txt_ttl;
00106 IBOutlet id o_t6_btn_mrInfo_ttl;
00107 IBOutlet id o_t6_btn_mrInfo_sap;
00108 IBOutlet id o_t6_btn_mrInfo_local;
00109 IBOutlet id o_t6_ckb_local;
00110
00111
00112 IBOutlet id o_t7_btn_chooseFile;
00113 IBOutlet id o_t7_fld_filePath;
00114 IBOutlet id o_t7_text;
00115 IBOutlet id o_t7_title;
00116 IBOutlet id o_t7_txt_saveFileTo;
00117 IBOutlet id o_t7_btn_mrInfo_local;
00118 IBOutlet id o_t7_ckb_local;
00119
00120
00121 IBOutlet id o_t8_fld_destination;
00122 IBOutlet id o_t8_fld_encapFormat;
00123 IBOutlet id o_t8_fld_inptStream;
00124 IBOutlet id o_t8_fld_partExtract;
00125 IBOutlet id o_t8_fld_sap;
00126 IBOutlet id o_t8_fld_saveFileTo;
00127 IBOutlet id o_t8_fld_strmgMthd;
00128 IBOutlet id o_t8_fld_trnscdAudio;
00129 IBOutlet id o_t8_fld_trnscdVideo;
00130 IBOutlet id o_t8_fld_ttl;
00131 IBOutlet id o_t8_fld_mrl;
00132 IBOutlet id o_t8_fld_local;
00133 IBOutlet id o_t8_txt_destination;
00134 IBOutlet id o_t8_txt_encapFormat;
00135 IBOutlet id o_t8_txt_inputStream;
00136 IBOutlet id o_t8_txt_partExtract;
00137 IBOutlet id o_t8_txt_sap;
00138 IBOutlet id o_t8_txt_saveFileTo;
00139 IBOutlet id o_t8_txt_strmgMthd;
00140 IBOutlet id o_t8_txt_text;
00141 IBOutlet id o_t8_txt_title;
00142 IBOutlet id o_t8_txt_trnscdAudio;
00143 IBOutlet id o_t8_txt_trnscdVideo;
00144 IBOutlet id o_t8_txt_ttl;
00145 IBOutlet id o_t8_txt_mrl;
00146 IBOutlet id o_t8_txt_local;
00147
00148 NSMutableDictionary * o_userSelections;
00149 NSArray * o_videoCodecs;
00150 NSArray * o_audioCodecs;
00151 NSArray * o_encapFormats;
00152 NSArray * o_strmgMthds;
00153 NSString * o_opts;
00154 }
00155 - (IBAction)cancelRun:(id)sender;
00156 - (IBAction)nextTab:(id)sender;
00157 - (IBAction)prevTab:(id)sender;
00158 - (IBAction)t1_mrInfo_streaming:(id)sender;
00159 - (IBAction)t1_mrInfo_transcode:(id)sender;
00160 - (IBAction)t2_addNewStream:(id)sender;
00161 - (IBAction)t2_chooseStreamOrPlst:(id)sender;
00162 - (IBAction)t2_enableExtract:(id)sender;
00163 - (IBAction)t3_strmMthdChanged:(id)sender;
00164 - (IBAction)t4_AudCdcChanged:(id)sender;
00165 - (IBAction)t4_enblAudTrnscd:(id)sender;
00166 - (IBAction)t4_enblVidTrnscd:(id)sender;
00167 - (IBAction)t4_VidCdcChanged:(id)sender;
00168 - (IBAction)t6_enblSapAnnce:(id)sender;
00169 - (IBAction)t6_mrInfo_ttl:(id)sender;
00170 - (IBAction)t6_mrInfo_sap:(id)sender;
00171 - (IBAction)t67_mrInfo_local:(id)sender;
00172 - (IBAction)t7_selectTrnscdDestFile:(id)sender;
00173 - (IBAction)wh_closeSheet:(id)sender;
00174
00175 + (VLCWizard *)sharedInstance;
00176
00177 - (void)showWizard;
00178 - (void)showSummary;
00179 - (void)resetWizard;
00180 - (void)createOpts;
00181 - (void)rebuildCodecMenus;
00182 - (id)getPlaylistWizard;
00183 - (void)initWithExtractValuesFrom: (NSString *)from to: (NSString *)to \
00184 ofItem: (NSString *)item;
00185
00186 @end