All Panels now living at the PanelsSpace

This commit is contained in:
Luis Fernando Molina committed 2018-04-24 12:24:26 +02:00
1 parent d993d13b32
commit b1364008d6
8 files changed
+32 -45

No files matched your search

Binary file not shown.
+2 -2
View File
@@ -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.
+7 -1
View File
@@ -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
View File
@@ -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
View File
@@ -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 {
+1 -1
View File
@@ -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) {