//Function (NoName)_EventInitialize()main(){ dyn_string fileName;dyn_langString nodeName;string sModule;int iModule, iDisplay, i;dyn_string asHost;dyn_int aiD... 展开
//Function (NoName)_EventInitialize()main(){ dyn_string fileName;dyn_langString nodeName;string sModule;int iModule, iDisplay, i;dyn_string asHost;dyn_int aiDisplay;sModule= substr(myModuleName(), 0, strpos(myModuleName(), "_"));iModule= substr(myModuleName(), strpos(myModuleName(), "_")+1);dpGet("_ui_config.hosts", asHost, "_ui_config.displays", aiDisplay);//iDisplay= aiDisplay[dynContains(asHost, getHostname())];//if(iDisplay<1) iDisplay=1;i=dynContains(asHost, getHostname());if( i>0 ) iDisplay= aiDisplay[i];else iDisplay=1;DebugTN("Multimonitor-Init:","Hostname: "+getHostname(),"No. of Displays: "+iDisplay, "Starting Module: "+ iModule);dpGet("_PanelTopology.nodeName:_online.._value",nodeName, "_PanelTopology.fileName:_online.._value",fileName);naviModule.ModuleName="naviModule_"+iModule;mainModule.ModuleName="mainModule_"+iModule;infoModule.ModuleName="infoModule_"+iModule;RootPanelOnModule("SystemPanels/system_Bottom.pnl","Info","infoModule_"+iModule,makeDynString());RootPanelOnModule("SystemPanels/system_Top.pnl","Navi","naviModule_"+iModule,makeDynString());RootPanelOnModule(fileName[1],nodeName[1],"mainModule_"+iModule,makeDynString());if(iDisplay>iModule) { ModuleOn(sModule+"_"+(iModule+1), 1280*(iModule),0,1200,500,0,0,"Scale");RootPanelOnModule("basePanel_user.pnl","",sModule+"_"+(iModule+1),"");}}//Function (NoName)_EventInitialize() 收起