layout General
{
	view dva_panel_view(name: '$$$/Prelude/DLG/PrefsDialog/kResDLGGeneral=General', identifier: 'prefsGeneral', guide_mask:[@guide_label, @guide_baseline])
	{
		dva_popup(identifier:'startModePopup', minWidth:174, minHeigth:20, label: '$$$/Prelude/DLG/PrefsDialog/kResDLGStartMode=Start Mode:')
		{
			dva_popup_item(identifier:'showStartModeItem1', name:'$$$/Prelude/DLG/PrefsDialog/kResDLGStartProjectMode=Start Native Mode');
			dva_popup_item(identifier:'showStartModeItem2', name:'$$$/Prelude/DLG/PrefsDialog/kResDLGStartLibraryMode=Start Library Mode');
		}
		dva_popup(identifier:'atStartupPopup', minWidth:174, minHeigth:20, label: '$$$/Prelude/DLG/PrefsDialog/kResDLGAtStartup=At Startup:')
		{
			dva_popup_item(identifier:'showStartupItem1', name:'$$$/Prelude/DLG/PrefsDialog/kResDLGShowWelcomeScreen=Show Welcome Screen');
			dva_popup_item(identifier:'showStartupItem2', name:'$$$/Prelude/DLG/PrefsDialog/kResDLGLoadMostRecent=Load most recent');
		}
		dva_popup(identifier:'timelinePlaybackPopup', minWidth:174, minHeigth:20, label: '$$$/Prelude/DLG/PrefsDialog/kResDLGTimelinePlaybackScrolling=Timeline Playback Auto-Scrolling:')
		{
			dva_popup_item(identifier:'timelinePlaybackItem1', name:'$$$/Prelude/DLG/PrefsDialog/kResDLGNoScroll=No Scroll');
			dva_popup_item(identifier:'timelinePlaybackItem2', name:'$$$/Prelude/DLG/PrefsDialog/kResDLGPageScroll=Page Scroll');
			dva_popup_item(identifier:'timelinePlaybackItem3', name:'$$$/Prelude/DLG/PrefsDialog/kResDLGSmoothScroll=Smooth Scroll');
		}
		dva_checkbox(identifier:'showRelatedPanelsOnOpenAssetCB', name:'$$$/Prelude/DLG/PrefsDialog/kResDLGShowRelatedPanelsOnOpenAsset=Double-clicking a clip or rough cut opens Timeline (or Marker List) and Monitor panels', minHeight:16);
		dva_groupbox(identifier: 'projectLoadingCacheGB', name: '$$$/Prelude/DLG/PrefsDialog/kResDLGProjectLoadingCache=Project Loading Cache (Performance)', headerType:'static_text', value:'true', horizontal:align_fill)
		{
			dva_checkbox(identifier:'enableProjectCacheCB', name:'$$$/Prelude/DLG/PrefsDialog/kResDLGEnableProjectCache=Enable Project Cache', minHeight:16);	
			dva_groupbox(identifier: 'recyclingGB', name: '$$$/Prelude/DLG/PrefsDialog/kResDLGRecycling=Recycling', headerType:'static_text', horizontal:align_fill)
			{
				dva_radio_button_group(identifier: 'projectRadioGroup', showBorder: 'false')
				{
					row()
					{
						dva_radio_button(identifier:'numbersRadioButton', name:'$$$/Prelude/DLG/PrefsDialog/kResDLGNumbersRadioButton=Limit numbers of cache files to');
						dva_number_edit(identifier:'maxNumbers', minValue:100, maxValue:100000, decimalPlaces:0, minWidth:80, minHeight:20, horizontal:align_left);
					}
					row()
					{
						dva_radio_button(identifier:'daysRadioButton', name:'$$$/Prelude/DLG/PrefsDialog/kResDLGDaysRadioButton=Delete cache files older than:');
						dva_number_edit(identifier:'maxReservedDays', minValue:1, maxValue:180, decimalPlaces:0, minWidth:80, minHeight:20, leftSpace:10);			
						dva_static_text(identifier:'daysLabel', name:'$$$/Prelude/DLG/PrefsDialog/kResDLGDays=days', horizontal:align_left);
					}
					dva_radio_button(identifier:'disableRecyclingRadioButton', name:'$$$/Prelude/DLG/PrefsDialog/kResDLGDisableRecyclingRadioButton=Do not perform automatic recycling');	
				}
				dva_button(identifier:'projectFilesCleanMBU', name:'$$$/Prelude/DLG/PrefsDialog/kResDLGDelete=Delete All Cache Files', horizontal:align_left);
			}
			
			dva_groupbox(identifier: 'projectCacheFilesGB', name: '$$$/Prelude/DLG/PrefsDialog/kResDLGProjectCacheFilesGB=Project Cache Files', headerType:'static_text', horizontal:align_fill)
			{
				dva_static_text(identifier:'projectFilesPathMST', label:'$$$/Prelude/DLG/PrefsDialog/kResDLGLocation=Location:', maxHeight:16, guide_mask: [@guide_label], horizontal:align_fill);
				row(horizontal:align_fill)
				{				
					dva_button(identifier:'projectFilesBrowseMBU', name:'$$$/Prelude/DLG/PrefsDialog/kResDLGBrowse=Browse...', horizontal:align_right);
				}
			}
			
		}
	}
}
