All Panels now living at the PanelsSpace
This commit is contained in:
1 parent
d993d13b32
commit
b1364008d6
8 files changed
+32
-45
No files matched your search
Binary file not shown.
+2
-2
@@ -69,7 +69,7 @@
|
||||
<Compile Include="Candle.js" />
|
||||
<Compile Include="Canvas.js" />
|
||||
<Compile Include="ChartGrid.js" />
|
||||
<Compile Include="ChartSpace.js" />
|
||||
<Compile Include="Spaces\ChartSpace.js" />
|
||||
<Compile Include="ChartUtilities.js" />
|
||||
<Compile Include="Container.js" />
|
||||
<Compile Include="DailyFileCursor.js" />
|
||||
@@ -83,7 +83,7 @@
|
||||
<Compile Include="server.js" />
|
||||
<Compile Include="Displace.js" />
|
||||
<Compile Include="EventHandler.js" />
|
||||
<Compile Include="FloatingSpace.js" />
|
||||
<Compile Include="Spaces\FloatingSpace.js" />
|
||||
<Compile Include="Frame.js" />
|
||||
<Compile Include="Markets.js" />
|
||||
<Compile Include="MarketTrades.js" />
|
||||
|
||||
File renamed without changes.
File renamed without changes.
@@ -33,7 +33,7 @@ function newPanelsSpace() {
|
||||
|
||||
}
|
||||
|
||||
function createNewPanel(pType) {
|
||||
function createNewPanel(pType, pParameters) {
|
||||
|
||||
let panel;
|
||||
|
||||
@@ -52,6 +52,12 @@ function newPanelsSpace() {
|
||||
panel.initialize();
|
||||
break;
|
||||
}
|
||||
case "Plotter Panel":
|
||||
{
|
||||
panel = getNewPlotterPanel(pParameters.devTeam, pParameters.plotterCodeName, pParameters.moduleCodeName, pParameters.panelCodeName);
|
||||
panel.initialize();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
thisObject.panels.push(panel);
|
||||
|
||||
+20
-39
@@ -231,21 +231,27 @@
|
||||
|
||||
for (let i = 0; i < pProductCard.product.plotter.module.panels.length; i++) {
|
||||
|
||||
let panel = pProductCard.product.plotter.module.panels[i];
|
||||
let panelConfig = pProductCard.product.plotter.module.panels[i];
|
||||
|
||||
let plotterPanel = getNewPlotterPanel(pProductCard.product.plotter.devTeam, pProductCard.product.plotter.codeName, pProductCard.product.plotter.moduleName, panel.codeName);
|
||||
let parameters = {
|
||||
devTeam: pProductCard.product.plotter.devTeam,
|
||||
plotterCodeName: pProductCard.product.plotter.codeName,
|
||||
moduleCodeName: pProductCard.product.plotter.moduleName,
|
||||
panelCodeName: panelConfig.codeName
|
||||
}
|
||||
|
||||
plotterPanel.initialize();
|
||||
let plotterPanelHandle = canvas.panelsSpace.createNewPanel("Plotter Panel", parameters);
|
||||
let plotterPanel = canvas.panelsSpace.getPanel(plotterPanelHandle);
|
||||
|
||||
/* Connect Panel to the Plotter via an Event. */
|
||||
|
||||
if (panel.event !== undefined) {
|
||||
if (panelConfig.event !== undefined) {
|
||||
|
||||
productPlotter.plotter.container.eventHandler.listenToEvent(panel.event, plotterPanel.onEventRaised);
|
||||
productPlotter.plotter.container.eventHandler.listenToEvent(panelConfig.event, plotterPanel.onEventRaised);
|
||||
|
||||
}
|
||||
|
||||
productPlotter.panels.push(plotterPanel);
|
||||
productPlotter.panels.push(plotterPanelHandle);
|
||||
}
|
||||
|
||||
/* Create The Profie Picture Ball */
|
||||
@@ -309,6 +315,14 @@
|
||||
|
||||
}
|
||||
|
||||
/* Finally the panels. */
|
||||
|
||||
for (let j = 0; j < productPlotters[i].panels.length; j++) {
|
||||
|
||||
canvas.panelsSpace.destroyPanel(productPlotters[i].panels[j]);
|
||||
|
||||
}
|
||||
|
||||
productPlotters.splice(i, 1); // Delete item from array.
|
||||
|
||||
}
|
||||
@@ -431,25 +445,6 @@
|
||||
|
||||
if (this.container.frame.isThisPointHere(point) === true) {
|
||||
|
||||
for (let i = 0; i < productPlotters.length; i++) {
|
||||
|
||||
let productPlotter = productPlotters[i];
|
||||
|
||||
for (let j = 0; j < productPlotter.panels.length; j++) {
|
||||
|
||||
let panel = productPlotter.panels[j];
|
||||
|
||||
let panelContainer = panel.getContainer(point);
|
||||
|
||||
if (panelContainer !== undefined) {
|
||||
|
||||
/* We found an inner container which has the point. We return it. */
|
||||
|
||||
return panelContainer;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// return this.container; Currently there is a BUG in which if this is enabled the datetime of the control panel is not recalculated.
|
||||
|
||||
} else {
|
||||
@@ -522,20 +517,6 @@
|
||||
let competitionPlotter = competitionPlotters[i];
|
||||
competitionPlotter.plotter.draw();
|
||||
}
|
||||
|
||||
/* Finally the panels. */
|
||||
|
||||
for (let i = 0; i < productPlotters.length; i++) {
|
||||
|
||||
let productPlotter = productPlotters[i];
|
||||
|
||||
for (let j = 0; j < productPlotter.panels.length; j++) {
|
||||
|
||||
let panel = productPlotter.panels[j];
|
||||
panel.draw();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -31,8 +31,6 @@
|
||||
<script type="text/javascript" src="Frame.js"></script>
|
||||
<script type="text/javascript" src="Container.js"></script>
|
||||
<script type="text/javascript" src="TimeMachine.js"></script>
|
||||
<script type="text/javascript" src="ChartSpace.js"></script>
|
||||
<script type="text/javascript" src="FloatingSpace.js"></script>
|
||||
<script type="text/javascript" src="Ball.js"></script>
|
||||
<script type="text/javascript" src="Balls.js"></script>
|
||||
<script type="text/javascript" src="Candle.js"></script>
|
||||
@@ -70,6 +68,8 @@
|
||||
<script type="text/javascript" src="Panels/OrderBookPanel.js"></script>
|
||||
|
||||
<script type="text/javascript" src="Spaces/PanelsSpace.js"></script>
|
||||
<script type="text/javascript" src="Spaces/ChartSpace.js"></script>
|
||||
<script type="text/javascript" src="Spaces/FloatingSpace.js"></script>
|
||||
|
||||
<style type="text/css">
|
||||
browserCanvas {
|
||||
|
||||
@@ -6,7 +6,7 @@ if (CONSOLE_LOG === true) {
|
||||
|
||||
}
|
||||
|
||||
const DEBUG_MODE = true; // This forces the server to read Plotters from the local drive.
|
||||
const DEBUG_MODE = false; // This forces the server to read Plotters from the local drive.
|
||||
|
||||
if (CONSOLE_LOG === true && DEBUG_MODE === true) {
|
||||
|
||||
|
||||
Reference in new issue
Block a user