+ NSString *o_mode;
+ o_mode = [[o_stream_type selectedCell] title];
+ [o_channel_name setEnabled: [o_sap_chkbox state] ||
+ [o_mode isEqualToString: @"RTP"]];
+
+ if ([o_mode isEqualToString: @"RTP"])
+ {
+/* if ([[sender title] isEqualToString: _NS("SAP announce")])
+ {
+ [o_rtsp_chkbox setState:NSOffState];
+ [o_http_chkbox setState:NSOffState];
+ }*/
+ if ([[sender title] isEqualToString:_NS("RTSP announce")])
+ {
+// [o_sap_chkbox setState:NSOffState];
+ [o_http_chkbox setState:NSOffState];
+ [o_file_chkbox setState:NSOffState];
+ }
+ else if ([[sender title] isEqualToString:_NS("HTTP announce")])
+ {
+// [o_sap_chkbox setState:NSOffState];
+ [o_rtsp_chkbox setState:NSOffState];
+ [o_file_chkbox setState:NSOffState];
+ }
+ else if ([[sender title] isEqualToString:_NS("Export SDP as file")])
+ {
+ [o_rtsp_chkbox setState:NSOffState];
+ [o_http_chkbox setState:NSOffState];
+ }
+
+ if ( [o_rtsp_chkbox state] == NSOnState ||
+ [o_http_chkbox state] == NSOnState ||
+ [o_file_chkbox state] == NSOnState )
+ {
+ [o_sdp_url setEnabled: YES];
+ }
+ else
+ {
+ [o_sdp_url setEnabled: NO];
+ }
+ }