You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
154 lines
5.0 KiB
Plaintext
154 lines
5.0 KiB
Plaintext
--###############################################################################
|
|
--// rollout with all the file control _f like Load Biped File, Save, Export etc.
|
|
--###############################################################################
|
|
rollout perforceRO "Perforce"
|
|
(
|
|
timer clock interval:0 active:false
|
|
|
|
checkbox chkAutoUpdate "AutoUpdate" pos:[8,8] checked:true
|
|
spinner spnAutoUpdateTime "Time " pos:[104,8] range:[0,999,0] width:50 scale:1 type:#integer
|
|
|
|
groupBox grpOpen " Open For Edit " pos:[2,33] width:153 height:120
|
|
|
|
label labOpenY "Yes" pos:[82,53]
|
|
label labOpenN "No" pos:[107,53]
|
|
label labOpenA "Ask" pos:[129,53]
|
|
|
|
label labOpenLoad "Load" pos:[14,68]
|
|
label labOpenSave "Save" pos:[14,88]
|
|
label labOpenExport "Export" pos:[14,108]
|
|
label labOpenSaveExport "Save/Export" pos:[14,128]
|
|
|
|
radiobuttons radLoadOpen pos:[85,68] labels:#("","","") columns:3 default:3
|
|
radiobuttons radSaveOpen pos:[85,88] labels:#("","","") columns:3 default:3
|
|
radiobuttons radExportOpen pos:[85,108] labels:#("","","") columns:3 default:3
|
|
radiobuttons radSaveExportOpen pos:[85,128] labels:#("","","") columns:3 default:3
|
|
|
|
groupBox grpAdd " Add to Source Control " pos:[2,163] width:153 height:100
|
|
|
|
label labAddY "Yes" pos:[82,183]
|
|
label labAddN "No" pos:[107,183]
|
|
label labAddA "Ask" pos:[129,183]
|
|
|
|
label labAddSave "Save" pos:[14,198]
|
|
label labAddExport "Export" pos:[14,218]
|
|
label labAddSaveExport "Save/Export" pos:[14,238]
|
|
|
|
radiobuttons radSaveAdd pos:[85,198] labels:#("","","") columns:3 default:3
|
|
radiobuttons radExportAdd pos:[85,218] labels:#("","","") columns:3 default:3
|
|
radiobuttons radSaveExportAdd pos:[85,238] labels:#("","","") columns:3 default:3
|
|
|
|
|
|
|
|
on perforceRO open do
|
|
(
|
|
try
|
|
(
|
|
try ( if (cryTools.cryAnim.base.iniFile #get #rolloutStates) == true then (cryTools.cryAnim.UI.main._f.getUI "Perforce" "").open = cryTools.cryAnim.base.iniFile #get #perforceRO) catch()
|
|
|
|
try chkAutoUpdate.checked = cryTools.cryAnim.base.iniFile #get #autoUpdate catch()
|
|
spnAutoUpdateTime.enabled = chkAutoUpdate.checked
|
|
try spnAutoUpdateTime.value = cryTools.cryAnim.base.iniFile #get #autoUpdateTime catch()
|
|
clock.interval = spnAutoUpdateTime.value * 60000
|
|
|
|
try radLoadOpen.state = cryTools.cryAnim.base.iniFile #get #loadOpen catch()
|
|
try radSaveOpen.state = cryTools.cryAnim.base.iniFile #get #saveOpen catch()
|
|
try radExportOpen.state = cryTools.cryAnim.base.iniFile #get #exportOpen catch()
|
|
try radSaveExportOpen.state = cryTools.cryAnim.base.iniFile #get #saveExportOpen catch()
|
|
|
|
try radSaveAdd.state = cryTools.cryAnim.base.iniFile #get #saveAdd catch()
|
|
try radExportAdd.state = cryTools.cryAnim.base.iniFile #get #exportAdd catch()
|
|
try radSaveExportAdd.state = cryTools.cryAnim.base.iniFile #get #saveExportAdd catch()
|
|
|
|
clock.active = chkAutoUpdate.checked
|
|
)
|
|
catch ( logOutput "!!> Error in cryTools.cryAnim.UI.main.dialog.perforceRO.open" )
|
|
)
|
|
|
|
|
|
on perforceRO rolledUp value do
|
|
(
|
|
try
|
|
(
|
|
if (cryTools.cryAnim.base.iniFile #get #perforceRO) != value then
|
|
cryTools.cryAnim.base.iniFile #set #perforceRO
|
|
|
|
cryTools.cryAnim.UI.main._f.updateDialog()
|
|
)
|
|
catch ( logOutput "!!> Error in cryTools.cryAnim.UI.main.dialog.perforceRO.rolledUp" )
|
|
)
|
|
|
|
|
|
on chkAutoUpdate changed value do
|
|
(
|
|
try
|
|
(
|
|
clock.active = value
|
|
spnAutoUpdateTime.enabled = value
|
|
cryTools.cryAnim.base.iniFile #set #autoUpdate
|
|
)
|
|
catch ( logOutput "!!> Error in cryTools.cryAnim.UI.main.dialog.perforceRO.chkAutoUpdate.changed" )
|
|
)
|
|
|
|
on clock tick do
|
|
(
|
|
try
|
|
(
|
|
if spnAutoUpdateTime.value > 0 then
|
|
if (local tempVar = cryTools.cryAnim.base.perforce "" #checkLoading) != false then
|
|
if cryTools.suppressWarnings == false then
|
|
cryTools.cryAnim.base.perforce tempVar #messageOnUpdate
|
|
)
|
|
catch ( logOutput "!!> Error in cryTools.cryAnim.UI.main.dialog.perforceRO.clock" )
|
|
)
|
|
|
|
|
|
|
|
on spnAutoUpdateTime changed value do
|
|
(
|
|
try
|
|
(
|
|
clock.interval = value * 60000
|
|
cryTools.cryAnim.base.iniFile #set #autoUpdateTime
|
|
)
|
|
catch ( logOutput "!!> Error in cryTools.cryAnim.UI.main.dialog.perforceRO.spnAutoUpdateTime.changed" )
|
|
)
|
|
|
|
|
|
|
|
on radLoadOpen changed value do
|
|
cryTools.cryAnim.base.iniFile #set #loadOpen
|
|
|
|
on radSaveOpen changed value do
|
|
cryTools.cryAnim.base.iniFile #set #saveOpen
|
|
|
|
on radExportOpen changed value do
|
|
cryTools.cryAnim.base.iniFile #set #exportOpen
|
|
|
|
on radSaveExportOpen changed value do
|
|
cryTools.cryAnim.base.iniFile #set #saveExportOpen
|
|
|
|
on radSaveAdd changed value do
|
|
cryTools.cryAnim.base.iniFile #set #saveAdd
|
|
|
|
on radExportAdd changed value do
|
|
cryTools.cryAnim.base.iniFile #set #exportAdd
|
|
|
|
on radSaveExportAdd changed value do
|
|
cryTools.cryAnim.base.iniFile #set #saveExportAdd
|
|
)
|
|
logOutput "> Created perforceRO rollout"
|
|
|
|
|
|
try
|
|
(
|
|
if cryTools.cryAnim.base.iniFile #get #multiRow == true then
|
|
addSubRollout cryTools.cryAnim.UI.main.dialog.row4 perforceRO
|
|
else
|
|
addSubRollout cryTools.cryAnim.UI.main.dialog.row1 perforceRO rolledUp:true
|
|
)
|
|
catch ( logOutput "!!> Error adding perforceRO to main dialog" )
|
|
perforceRO = undefined
|
|
|
|
|
|
logOutput ">> perforce.ms loaded" |