
    ai2                     $   S SK r S SKJrJr  S SKJrJr   " S S\5      r	S r
 " S S\5      rS	 r " S
 S5      r " S S\\5      r " S S\\5      r " S S\\5      r " S S\\5      r\\\\\\	4r\S:X  a  S SKJr  \ H  r\" \5        M     gg)    N)MenuPanel)
pgettext_ncontextsc                   6    \ rS rSrSrSrSr\S 5       rS r	Sr
g)	TIME_PT_playhead_snapping   DOPESHEET_EDITORHEADERPlayheadc                     Ag)NT )clscontexts     X/home/wildlama/Downloads/blender-5.1.2-linux-x64/5.1/scripts/startup/bl_ui/space_time.pypollTIME_PT_playhead_snapping.poll   s        c                    UR                   nU R                  nUR                  5       nUR                  US5        UR	                  5         UR                  SS9  UR                  USSS9  UR	                  5         SUR                  ;   a  UR                  US5        S	UR                  ;   a  UR                  US
5        g g )Nplayhead_snap_distancezSnap Targettextsnap_playhead_elementTexpandFRAMEsnap_playhead_frame_stepSECONDsnap_playhead_second_step)tool_settingslayoutcolumnprop	separatorlabelr   )selfr   r    r!   cols        r   drawTIME_PT_playhead_snapping.draw   s    --mmo 89		}	% 7Em999HH]$>?}:::HH]$?@ ;r   r   N)__name__
__module____qualname____firstlineno__bl_space_typebl_region_typebl_labelclassmethodr   r(   __static_attributes__r   r   r   r   r      s)    &MNH Ar   r   c                    UR                   nUR                  S:H  nUR                  S:H  =(       a    UR                  S:H  nU(       d  UR                  OUR                  nU(       a  UR
                  OS nUR                  nU(       d  g U R                  SSS9  U(       aA  U(       d:  SR                  UR                  5      nU R                  S[        R                  US	9  U(       a  U R                  UR                  S
SS9  U R                  5         U(       aQ  U R                  SS9n	U	R                  USSSS9  U	R                  SS9n
UR                   U
l        U
R                  SSS9  U R                  SS9n	SU	R%                  SSSS9l        SU	R%                  SSSS9l        UR*                  (       d  U(       aT  UR,                  S:X  aD  UR.                  R0                  R2                  S:X  a   SU	l        U	R%                  SSSS9  SU	l        OGSU	R%                  SSSS9l        U	R%                  SSSS9  OSU	l        U	R%                  SSS S9  SU	l        SU	R%                  SSS!S9l        SU	R%                  SSS"S9l        U R                  SS9n	SU	R%                  S#SS$S9l        SU	R%                  S#SS%S9l        U	R                  S&SS9  U(       a?  U R                  SS9n	U	R                  US'SS9  U	R                  SS9n
U
R                  S(SS9  U R                  5         U(       a  U R                  5       n	UR:                  (       a  S)U	l        U	R                  US*SS9  OS+U	l        U	R                  US,SS9  U R                  SS9n	U	R                  US-SSS9  U	R                  SS9n
S.U
l        UR<                  (       d#  U
R                  US/S0S9  U
R                  US1S2S9  g U
R                  US3S0S9  U
R                  US4S2S9  g g )5NSEQUENCE_EDITORr
   TIMELINETIME_PT_playbackPlayback)panelr   zKEYTYPE_{:s}_VECTIME_PT_keyframing_settings)r8   	text_ctxticonuse_scene_time_synczSync Scene Timer   Talignuse_keyframe_insert_auto r   toggleTIME_PT_auto_keyframingFzscreen.frame_jumpREWr   r;   zscreen.keyframe_jumpPREV_KEYFRAME
AUDIO_SYNCJACK   zscreen.animation_playPLAY   PLAY_REVERSEPAUSENEXT_KEYFRAMEFFzscreen.time_jump
FRAME_PREV
FRAME_NEXTTIME_PT_jumpuse_snap_playheadr   gffffff?frame_floatgffffff?frame_currentuse_preview_rangeg?frame_startStart	frame_endEndframe_preview_startframe_preview_end)
space_datatypemodescenesequencer_scener    screenpopoverformatkeyframe_typei18n_contextsid_windowmanagerr#   	workspaceseparator_spacerrowr?   activeoperatorendnextis_animation_playing	sync_modepreferencessystemaudio_devicescale_xreversebackwardshow_subframerV   )r!   r   stis_sequenceris_timeliner`   r    rb   icon_keytyperj   subs              r   playback_controlsr}   (   s   			B77//L''//IBGGz4IK!-GMM73J3JE+0E''dM^^F
NN   
 [)001L1LM/#44 	 	
 G%%'<CTU
jjtj$ :DQggDg!";;
+ 	 	

 **4*
 CAFCLL$2EL:>OTCLL'bLGL&& U__49L9L9S9S9`9`dj9jCKLL0rLGCKZ^CLL0rLOWLL0rLG,2GDOSCLL'bLGL@DCLL$2DL9= **4*
 CLPCLL#"<L@ILQCLL#"<L@IKKn2K.jjtj$ 3"=ggDg!5B?
jjlCKHHUMH3CKHHUO"H5jjtj$+"TBggDg!&&HHUMH8HHUKeH4HHU1H@HHU/eH<% r   c                       \ rS rSrSrS rSrg)TIME_MT_view   Viewc                    U R                   nUR                  nUR                  nUR                  US5        UR                  US5        UR	                  5         UR                  S5        UR                  R                  (       a  UR                  SSS9  OUR                  SSS9  UR                  S5        UR	                  5         UR                  US	5        UR                  US
5        UR                  US5        UR	                  5         UR                  US5        UR                  UR                  S5        UR	                  5         UR                  S5        UR	                  5         UR                  S5        g )Nshow_region_hudshow_region_channelszaction.view_allzanim.scene_range_framezFrame Preview Ranger   zFrame Scene Rangezaction.view_frameshow_markersshow_secondsshow_locked_timeshow_keys_from_selected_onlyshow_only_errorsDOPESHEET_MT_cacheINFO_MT_area)	r!   r`   r]   r#   r$   rl   rV   	dopesheetmenu)r&   r   r!   r`   rx   s        r   r(   TIME_MT_view.draw   s*   B)*B./)*==**OO4;POQOO4;NOO+,B'B'B*+E9:BLL"45()N#r   r   N)r*   r+   r,   r-   r0   r(   r2   r   r   r   r   r      s    H$r   r   c                    U R                  5         UR                  nU R                  US5        U R                  5         SU R	                  SSS9l        SU R	                  SSS9l        U R                  5         U R	                  S5        U R                  5         U R                  S	5        U R                  5         U R	                  S
SS9  U R	                  SSS9nSUl        SUl        U R                  5         U R	                  SSS9  [        [        R                  R                  5      S:  a  SU l        U R	                  SSSS9  OU R                  SSSS9  U R	                  SSS9  U R	                  SSS9  g )Nlock_markersFzscreen.marker_jumpzJump to Previous Markerr   TzJump to Next Markerzmarker.camera_bindNLA_MT_marker_selectzmarker.movezMove Markerzwm.call_panelzRename MarkerTOPBAR_PT_name_markerzmarker.deletezDelete Marker
   INVOKE_DEFAULTzmarker.make_links_scenezDuplicate Marker to Scene...OUTLINER_OB_EMPTYrE   r`   zDuplicate Marker to Scenezmarker.duplicatezDuplicate Markerz
marker.addz
Add Marker)r"   r    r#   r$   rl   rn   r   name	keep_openlenbpydatascenesoperator_contextoperator_menu_enum)r!   r   r    propss       r   marker_menu_genericr      sU    MMO))M
KK~.
QVFOO(/HOINMQFOO(/DOEJ

OO()

KK&'

OOMO6OOO/OBE(EJEO

OOO/O:
388??b "218V]pq!!";WKf!g
OO&-?O@
OOL|O4r   c                       \ rS rSrSrSrSrg)TimelinePanelButtons   r
   UIr   N)r*   r+   r,   r-   r.   r/   r2   r   r   r   r   r      s    &MNr   r   c                   &    \ rS rSrSrSrSrS rSrg)r6      r7   r   r	   c                    U R                   nSUl        SUl        UR                  nUR                  nUR
                  S:H  =(       a    UR                  S:H  nU(       d  UR                  OUR                  nUR                  USSS9  UR                  SS	9nUR                  US
SS9  UR                  US5        UR                  SS	9nUR                  USSS9  UR                  USSS9  UR                  SS	9nUR                  USSS9  UR                  USSS9  UR                  USSS9  UR                  USSS9  UR                  USSS9  UR                  USSS9  UR                  USS S9  UR                  US!S"S9  UR                  US#S$S9  UR                  S%S	9nUR                  US&S'S9  UR                  5         UR                  SS(9nUR                  S)5        UR                  S*5        g )+NTFr4   	SEQUENCERrp   Syncr   Audio)headinguse_audio_scrub	Scrubbing	use_audior7   lock_frame_selection_to_rangezLimit to Frame Range
use_followzFollow Current FramezPlay Inuse_play_top_left_3d_editorzActive Editoruse_play_3d_editorsz3D Viewportuse_play_animation_editorszAnimation Editorsuse_play_image_editorszImage Editoruse_play_properties_editorszProperties and Sidebarsuse_play_clip_editorszMovie Clip Editoruse_play_node_editorszNode Editorsuse_play_sequence_editorszVideo Sequenceruse_play_spreadsheet_editorsSpreadsheetShowrw   	Subframesr=   zanim.start_frame_setzanim.end_frame_set)r!   use_property_splituse_property_decoraterb   r]   r^   	view_typer`   ra   r#   r"   r$   rj   rl   )	r&   r   r!   rb   rx   ry   r`   r'   rj   s	            r   r(   TIME_PT_playback.draw   s   $(!',$ww"33S8S%1w7N7NE;V4mmGm,)<$mmJm/7>TU,BCmmIm.6_M.]C5<OP1G6=VW07JK0~F4;LM7mLmmFm+k:jjtj$+,)*r   r   N)	r*   r+   r,   r-   r0   r/   bl_ui_units_xr(   r2   r   r   r   r6   r6      s    HNM%+r   r6   c                   2    \ rS rSrSrS1rSrSrS rS r	Sr
g	)
r9   i  zKeyframing SettingsHIDE_HEADERr   z)Active keying set and keyframing settingsc                 t   UR                   nUR                  S:H  =(       a    UR                  S:H  nU(       d  UR                  OUR                  nUR
                  R                  (       a  UR
                  R                  R                  U l        UR
                  R                  R                  UR                  ;   a  [        R                  U l        g UR
                  R                  R                  R                  U l        g [        S[        R                  5      U l        [        R                  U l        g )Nr4   r   Keying)r]   r^   r   r`   ra   keying_sets_allrk   r0   keying_setsrf   no_translationbl_translation_contextbl_rnatranslation_contextn_rg   )r&   r   rx   ry   r`   s        r   draw_header'TIME_PT_keyframing_settings.draw_header  s    ww"33S8S%1w7N7N  ''!1188AADM$$++448I8II.;.J.J+ /4.C.C.J.J.Q.Q.e.e+ x)G)GHDM*7*H*HD'r   c                 .   U R                   nUR                  nUR                  S:H  =(       a    UR                  S:H  nU(       d  UR                  OUR
                  nUR                  nUR                  SS9nUR                  SS9  UR                  SS9nUR                  UR                  SUSS	S9  UR                  S
S	SS9  UR                  SS	SS9  UR                  SS9nUR                  SS9  UR                  USS	S9  UR                  US5        g )Nr4   r   Tr=   zActive Keying Setr   rk   r   r@   zanim.keyframe_insertKEY_HLTrE   zanim.keyframe_delete	KEY_DEHLTzNew Keyframe Typere   use_keyframe_cycle_aware)r!   r]   r^   r   r`   ra   r    r"   r%   rj   prop_searchr   rl   r#   )	r&   r   r!   rx   ry   r`   r    r'   rj   s	            r   r(    TIME_PT_keyframing_settings.draw  s   ww"33S8S%1w7N7N--mm$m'		*	+ggDg!--x@QXZ[+"9E+";Gmm$m'		*	+b9M#=>r   )r0   r   N)r*   r+   r,   r-   r0   
bl_optionsr/   bl_descriptionr   r(   r2   r   r   r   r9   r9     s#    $HJN@NI"?r   r9   c                   ,    \ rS rSrSrS1rSrSrS rSr	g)	rC   i5  zAuto Keyframingr   r   	   c                 ,   U R                   nUR                  nUR                  nUR                  Ul        UR                  USSS9  UR                  SS9nUR                  USSSS9  UR                  R                  (       d  UR                  US	S
S9  g g )Nauto_keying_modeTr   r=   use_keyframe_insert_keyingsetzOnly Active Keying SetFrA   use_record_with_nlazLayered Recordingr   )	r!   r    rq   r?   rk   r#   r"   edituse_keyframe_insert_available)r&   r   r!   r    prefsr'   s         r   r(   TIME_PT_auto_keyframing.draw;  s    --##%>>M#5dCmm$m' ?F^glmzz77HH]$9@SHT 8r   r   N
r*   r+   r,   r-   r0   r   r/   r   r(   r2   r   r   r   rC   rC   5  s     HJNMUr   rC   c                   ,    \ rS rSrSrS1rSrSrS rSr	g)	rR   iK  z	Time Jumpr   r   r   c                    U R                   nSUl        SUl        UR                  nUR                  S:H  =(       a    UR
                  S:H  nU(       d  UR                  OUR                  nUR                  USSSS9  UR                  USS	S
9  g )NTFr4   r   time_jump_unitz	Jump Unit)r   r   time_jump_deltaDeltar   )	r!   r   r   r]   r^   r   r`   ra   r#   )r&   r   r!   rx   ry   r`   s         r   r(   TIME_PT_jump.drawQ  s~    $(!',$ww"33S8S%1w7N7NE+D{KE,7;r   r   Nr   r   r   r   rR   rR   K  s    HJNM
<r   rR   __main__)register_class)r   	bpy.typesr   r   bpy.app.translationsr   r   r   rf   r   r}   r   r   r   r6   r9   rC   rR   classesr*   	bpy.utilsr   r   r   r   r   <module>r      s   
  !A A6`=F$4 $:(5\ 
*++U *+Z*?"6 *?ZU2E U,<' <,  z(s  r   