/////////////////////////////////////////////////////////////////////////////// //OBSOLETE SCRIPT, JUST USE DOpus.NewCommand.UpdateToggle() TO UPDATE BUTTONS! /////////////////////////////////////////////////////////////////////////////// function OnInit(data){ data.name = "Command.GUI: UpdateButtons"; data.desc = "Update all button icons and toggle-states across all listers, by invisibly toggling some columns."; data.version = "0.2"; data.default_enable = true; data.config.DebugOutput = false; var cmd = data.AddCommand(); cmd.name = "UpdateButtons"; cmd.method = "Command_UpdateButtons"; } /////////////////////////////////////////////////////////////////////////////// function Command_UpdateButtons(data) { Debug("UpdateButtons():"); DOpus.NewCommand.UpdateToggle(); data.func.command.ClearFiles(); for(var l=0;ltoggleMe.line) toggleMe = toolbar; if (toolbar.group==toggleMe.group && toolbar.line==toggleMe.line && toolbar.pos>toggleMe.pos) toggleMe = toolbar; } if (toggleMe){ Debug(" Toggling toolbar #"+(num)+" of "+lister.toolbars.count+" ("+toggleMe+")"); var group = toggleMe.group; Debug(" Group: "+group); group = group.replace('fdright','viewpane'); Debug(" Line : "+toggleMe.line); Debug(" Pos : "+toggleMe.pos); var toggleCmd = 'Toolbar "'+toggleMe+'" TOGGLE STATE='+group+' LINE='+toggleMe.line+(toggleMe.pos!=0?','+toggleMe.pos:''); Debug(" Cmd : "+toggleCmd); cmdList.AddLine('Toolbar "'+toggleMe+'" CLOSE'); cmdList.AddLine(toggleCmd); //cmdList.Run(); return true; } Debug(" No toolbar found."); return false; } /////////////////////////////////////////////////////////////////////////////// function Debug(text) { try{ if(Script); if (Script.config.DebugOutput) DOpus.Output(text); } catch(e){ DOpus.Output(text); } }