public displetInfo2 createDisplet(sourceInfo2 source, int width=800, int height=600, int x=0, int y=0) { displetInfo2 displet = new displetInfo2(); displet.sourceId = source.sourceId; displet.name = source.name; displet.x = x; displet.y = y; displet.width = width; displet.height = height; return displet; }
public void replaceSource(sourceInfo2 currSource, sourceInfo2 newSource) { cms.replaceSource(this.perspective, currSource, newSource); }
public void addSource(sourceInfo2 source) { displetInfo2[] displets = cms.getPerspectiveDisplets(this.perspective); displetInfo2 displet = cms.createDisplet(source, 400, 300, 0, 0); cms.openDispletOnPerspective(perspective, displet); if (displets.Length > 0) { this.gridCols = (int)Math.Ceiling(Math.Sqrt(displets.Length + 1)); if(this.gridCols*this.gridCols - this.gridCols >= displets.Length + 1) { this.gridRows = this.gridCols - 1; } else { this.gridRows = this.gridCols; } Console.WriteLine("gridsize " + gridCols + "*" + gridRows); } else { this.gridCols = 1; this.gridRows = 1; } //cms.applyLogoToDisplet(displet.displetId); updateGUI(); }
public void updateSource(objectId sourceid, sourceInfo2 newsource, string[] propertyList) { cmsserver.setSourceInfo2(mSessionId, sourceid, newsource, propertyList); }
public void replaceSource(perspectiveInfo2 perspective, sourceInfo2 currSource, sourceInfo2 newSource) { displetInfo2[] displets = getPerspectiveDisplets(perspective); foreach (displetInfo2 displet in displets) { if (displet.sourceId.id == currSource.sourceId.id) { displet.sourceId = newSource.sourceId; displet.name = "source"; cmsserver.setDispletInfo2(mSessionId, displet.displetId, displet, new string[] { displet.name }); } } }
public void openSourceOnDisplet(displetInfo2 displet, sourceInfo2 source) { displetInfo2 dInfo = new displetInfo2(); dInfo.sourceId = source.sourceId; dInfo.name = "Source"; cmsserver.setDispletInfo2(mSessionId, displet.displetId, dInfo, new String[] { dInfo.name }); }