diff --git a/ErgometerIPR/ErgometerApplication/ClientApplicatie.Designer.cs b/ErgometerIPR/ErgometerApplication/ClientApplicatie.Designer.cs
index 9b19b4f..52d2922 100644
--- a/ErgometerIPR/ErgometerApplication/ClientApplicatie.Designer.cs
+++ b/ErgometerIPR/ErgometerApplication/ClientApplicatie.Designer.cs
@@ -35,7 +35,6 @@ namespace ErgometerApplication
this.updateTimer = new System.Windows.Forms.Timer(this.components);
this.panelClientContainer = new System.Windows.Forms.Panel();
this.panelDataViewLeft = new System.Windows.Forms.Panel();
- this.panelGraphView = new ErgometerApplication.PanelGraphView();
this.panelClientChat = new ErgometerApplication.PanelClientChat();
this.panelLogin = new ErgometerApplication.PanelLogin(this);
this.panelTopBar = new System.Windows.Forms.Panel();
@@ -51,6 +50,7 @@ namespace ErgometerApplication
this.energy = new PanelClientData("Energie", 0, 200);
this.actualpower = new PanelClientData("Absolute Weerstand", 0, 400);
this.time = new PanelClientData("Tijd", 0, 400);
+ this.steps = new PanelClientSteps();
this.panelClientContainer.SuspendLayout();
this.panelTopBar.SuspendLayout();
@@ -58,12 +58,11 @@ namespace ErgometerApplication
//
// updateTimer
//
- this.updateTimer.Interval = 600;
+ this.updateTimer.Interval = 500;
this.updateTimer.Tick += new System.EventHandler(this.updateTimer_Tick);
//
// panelClientContainer
//
- this.panelClientContainer.Controls.Add(this.panelGraphView);
this.panelClientContainer.Controls.Add(this.panelDataViewLeft);
this.panelClientContainer.Controls.Add(this.panelClientChat);
@@ -75,7 +74,7 @@ namespace ErgometerApplication
//
// panelDataViewLeft
//
- this.panelDataViewLeft.Dock = System.Windows.Forms.DockStyle.Left;
+ this.panelDataViewLeft.Dock = System.Windows.Forms.DockStyle.Fill;
this.panelDataViewLeft.Location = new System.Drawing.Point(0, 0);
this.panelDataViewLeft.Name = "panelDataViewLeft";
this.panelDataViewLeft.Size = new System.Drawing.Size(18, 600);
@@ -88,6 +87,7 @@ namespace ErgometerApplication
this.panelDataViewLeft.Controls.Add(power);
this.panelDataViewLeft.Controls.Add(energy);
this.panelDataViewLeft.Controls.Add(actualpower);
+ this.panelDataViewLeft.Controls.Add(steps);
this.panelDataViewLeft.Controls.Add(time);
//
@@ -161,7 +161,6 @@ namespace ErgometerApplication
this.Name = "ClientApplicatie";
this.Text = "Client Applicatie";
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
- this.Resize += new System.EventHandler(this.ClientApplicatie_Resize);
this.panelClientContainer.ResumeLayout(false);
this.panelTopBar.ResumeLayout(false);
this.panelTopBar.PerformLayout();
@@ -173,7 +172,6 @@ namespace ErgometerApplication
private System.Windows.Forms.Timer updateTimer;
private System.Windows.Forms.Panel panelClientContainer;
private PanelClientChat panelClientChat;
- private PanelGraphView panelGraphView;
private PanelLogin panelLogin;
private System.Windows.Forms.Panel panelDataViewLeft;
private System.Windows.Forms.Panel panelTopBar;
@@ -181,6 +179,7 @@ namespace ErgometerApplication
private System.Windows.Forms.Label labelUsername;
private System.Windows.Forms.Label labelHallo;
public PanelClientData heartBeat, RPM, speed, distance, power, energy, seconds, actualpower, time;
+ public PanelClientSteps steps;
}
diff --git a/ErgometerIPR/ErgometerApplication/ClientApplicatie.cs b/ErgometerIPR/ErgometerApplication/ClientApplicatie.cs
index 96b84d5..b6f9b61 100644
--- a/ErgometerIPR/ErgometerApplication/ClientApplicatie.cs
+++ b/ErgometerIPR/ErgometerApplication/ClientApplicatie.cs
@@ -21,17 +21,17 @@ namespace ErgometerApplication
public partial class ClientApplicatie : Form
{
public PanelClientChat chat;
- private int count;
public ClientApplicatie()
{
InitializeComponent();
MainClient.Init(this);
- count = 0;
}
private void updateTimer_Tick(object sender, EventArgs e)
{
+ updateStepsText("Yeah: " + Helper.Now);
+
if(MainClient.Doctor.Connected)
{
MainClient.ComPort.Write("ST");
@@ -48,14 +48,6 @@ namespace ErgometerApplication
energy.updateValue(m.Energy);
actualpower.updateValue(m.ActualPower);
time.updateValue(m.Seconds);
-
- if (count >= 10)
- {
- count = 0;
- panelGraphView.updateAllCharts(MainClient.Metingen);
- }
-
- count++;
}
else
{
@@ -104,29 +96,9 @@ namespace ErgometerApplication
}
}
- private void ClientApplicatie_Resize(object sender, System.EventArgs e)
+ public void updateStepsText(string text)
{
- Control control = (Control)sender;
- if (control.Size.Width < 980)
- {
- panelGraphView.Visible = false;
- panelClientChat.Width = 400;
- panelDataViewLeft.Dock = DockStyle.Fill;
- }
- if (control.Size.Width >= 980 && control.Size.Width < 1368)
- {
- panelGraphView.Visible = true;
- panelDataViewLeft.Width = 250;
- panelClientChat.Width = 400;
- panelDataViewLeft.Dock = DockStyle.Left;
- }
- if (control.Size.Width >= 1368)
- {
- panelGraphView.Visible = true;
- panelDataViewLeft.Width = 400;
- panelDataViewLeft.Dock = DockStyle.Left;
- }
-
+ steps.setText(text);
}
private void buttonLogOff_Click(object sender, EventArgs e)
diff --git a/ErgometerIPR/ErgometerApplication/ErgometerApplication.csproj b/ErgometerIPR/ErgometerApplication/ErgometerApplication.csproj
index ce3d8d3..2ccec59 100644
--- a/ErgometerIPR/ErgometerApplication/ErgometerApplication.csproj
+++ b/ErgometerIPR/ErgometerApplication/ErgometerApplication.csproj
@@ -60,6 +60,9 @@
Component
+
+ Component
+
Component
@@ -69,9 +72,6 @@
Component
-
- Component
-
Component
diff --git a/ErgometerIPR/ErgometerApplication/PanelClientContainer.cs b/ErgometerIPR/ErgometerApplication/PanelClientContainer.cs
index 1595464..6fea5f6 100644
--- a/ErgometerIPR/ErgometerApplication/PanelClientContainer.cs
+++ b/ErgometerIPR/ErgometerApplication/PanelClientContainer.cs
@@ -11,17 +11,14 @@ namespace ErgometerApplication
{
public PanelClientChat panelClientChat;
- public PanelGraphView panelGraphView;
public PanelClientContainer() : base()
{
this.panelClientChat = new PanelClientChat();
- this.panelGraphView = new PanelGraphView();
//
// panelClientContainer
//
- this.Controls.Add(this.panelGraphView);
this.Controls.Add(this.panelClientChat);
this.Dock = System.Windows.Forms.DockStyle.Fill;
this.Location = new System.Drawing.Point(0, 0);
diff --git a/ErgometerIPR/ErgometerApplication/PanelClientDataView.cs b/ErgometerIPR/ErgometerApplication/PanelClientDataView.cs
deleted file mode 100644
index 4c27172..0000000
--- a/ErgometerIPR/ErgometerApplication/PanelClientDataView.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-using ErgometerLibrary;
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-using System.Windows.Forms.DataVisualization.Charting;
-
-namespace ErgometerApplication
-{
- public class PanelGraphView : Panel
- {
-
- private List charts;
- private FlowLayoutPanel flowlayout;
-
- public PanelGraphView() : base()
- {
- createCharts();
-
- flowlayout = new FlowLayoutPanel();
-
- flowlayout.Dock = DockStyle.Fill;
- flowlayout.BackColor = System.Drawing.Color.DarkGray;
- flowlayout.Location = new System.Drawing.Point(0, 0);
- flowlayout.Name = "flowlayout";
- flowlayout.Padding = new Padding(15);
- flowlayout.AutoScroll = true;
- foreach (ChartPanel chart in charts)
- {
- flowlayout.Controls.Add(chart);
- }
-
- List metingen = new List();
- metingen.Add(new Meting(0, 0, 0, 0, 0, 0, 0, 0, 0));
-
- updateAllCharts(metingen);
- //
- // panelGraphView
- //
- this.Dock = System.Windows.Forms.DockStyle.Fill;
- this.Controls.Add(flowlayout);
-
- this.Location = new System.Drawing.Point(0, 0);
- this.Name = "panelGraphView";
- this.Size = new System.Drawing.Size(400, 600);
- this.TabIndex = 1;
- }
-
- public void createCharts()
- {
- charts = new List();
- charts.Add(new ChartPanel(ChartPanel.MetingType.HEARTBEAT, SeriesChartType.Line));
- charts.Add(new ChartPanel(ChartPanel.MetingType.RPM, SeriesChartType.Line));
- charts.Add(new ChartPanel(ChartPanel.MetingType.SPEED, SeriesChartType.Line));
- charts.Add(new ChartPanel(ChartPanel.MetingType.DISTANCE, SeriesChartType.Line));
- charts.Add(new ChartPanel(ChartPanel.MetingType.ENERGY, SeriesChartType.Line));
- charts.Add(new ChartPanel(ChartPanel.MetingType.POWER, SeriesChartType.Line));
- charts.Add(new ChartPanel(ChartPanel.MetingType.ACTUALPOWER, SeriesChartType.Line));
- }
-
- public void updateAllCharts(List metingen)
- {
- foreach (ChartPanel chart in charts)
- {
- chart.updateChart(metingen);
- }
- }
- }
-}
diff --git a/ErgometerIPR/ErgometerApplication/PanelClientSteps.cs b/ErgometerIPR/ErgometerApplication/PanelClientSteps.cs
new file mode 100644
index 0000000..d3bc772
--- /dev/null
+++ b/ErgometerIPR/ErgometerApplication/PanelClientSteps.cs
@@ -0,0 +1,61 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace ErgometerApplication
+{
+ public class PanelClientSteps : Panel
+ {
+ public Label UitlegText;
+ public Label HeaderLabel;
+
+ private string text;
+
+ public PanelClientSteps() : base()
+ {
+
+ this.HeaderLabel = new System.Windows.Forms.Label();
+ this.UitlegText = new System.Windows.Forms.Label();
+ //
+ // initialize panel
+ //
+ this.BackColor = System.Drawing.SystemColors.ControlLightLight;
+ this.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.Controls.Add(this.UitlegText);
+ this.Controls.Add(this.HeaderLabel);
+ this.Dock = System.Windows.Forms.DockStyle.Top;
+ this.Location = new System.Drawing.Point(0, 0);
+ this.Name = "PanelClientSteps";
+ this.Size = new System.Drawing.Size(284, 150);
+ //
+ // HeaderLabel
+ //
+ this.HeaderLabel.AutoSize = true;
+ this.HeaderLabel.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.HeaderLabel.Location = new System.Drawing.Point(12, 9);
+ this.HeaderLabel.Name = "HeaderLabel";
+ this.HeaderLabel.Size = new System.Drawing.Size(105, 21);
+ this.HeaderLabel.TabIndex = 0;
+ this.HeaderLabel.Text = "Uitleg";
+ //
+ // UitlegText
+ //
+ this.UitlegText.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)));
+ this.UitlegText.AutoSize = true;
+ this.UitlegText.Font = new System.Drawing.Font("Segoe UI", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.UitlegText.Location = new System.Drawing.Point(12, 35);
+ this.UitlegText.Name = "UitlegText";
+ this.UitlegText.Size = new System.Drawing.Size(800, 32);
+ this.UitlegText.TabIndex = 2;
+ this.UitlegText.Text = text;
+ }
+
+ public void setText(string text)
+ {
+ this.UitlegText.Text = text;
+ }
+ }
+}