UI Slice 4: Launcher-Live-Widgets + VS-Re-Serialisierungs-Regressionen behoben

Slice 4 - Launcher-Live-Ueberblick (LauncherWidgetsPanel, isoliertes UserControl, rechts angedockt,
30s-Refresh; minimaler Eingriff ins von Richard bearbeitete Launcher-Designer):
- Modul-PnL/Winrate-Kacheln (je Modul + Gesamt: Heute/7T/30T, gruen/rot) via TradeAnalytics.
- Supervisor-KI-Kurzfassung (letzter sup_report).
- Warnungen & Fehler (heutige JSONL-Logs, Error/Warning).
- Auffaellige Trades (24h, nach |PnL| sortiert).

Regressionen aus VS-Re-Serialisierung behoben (VS liess hand-erstellte DataGridView-Spalten fallen
-> col* null -> NRE beim Oeffnen):
- DashboardView (dgvTrades): Spalten-Instanziierung + AutoGenerateColumns=false + Columns.AddRange
  + Spalten-Konfig wiederhergestellt.
- JobsView (dgvJobs): dito (nur Button-Spalte hatte ueberlebt).
- Smoke-UI dauerhaft um JobsView/TerminalView/SettingsView erweitert -> faengt diese Regressionsklasse
  kuenftig ab.

Enthaelt ausserdem Richards zwischenzeitliche UI-Arbeit (Launcher-Icons cross_reference/emotion_batman/
file_start_workflow, Designer-Re-Serialisierungen, .ico-Sammlung, Modul-Form-.resx). Persoenliche
Notizdatei bewusst NICHT committet.

Build 0 Fehler, 396 Tests gruen, --smoke-ui alle 9 Views/Forms gruen.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Richard
2026-07-23 09:31:59 +02:00
co-authored by Claude Opus 4.8
parent 936144c318
commit 3c8ea3534e
52 changed files with 3860 additions and 2217 deletions
+13
View File
@@ -471,6 +471,19 @@ internal static class Program
Console.WriteLine($"[FEHLER] core.dashboard: {ex.GetType().Name}: {ex.Message}");
}
// Core-Views mit hand-erstellten Grid-Spalten direkt konstruieren (nicht im uiHost registriert):
// faengt VS-Re-Serialisierungs-Regressionen (fallengelassene DataGridView-Spalten) ab.
foreach (var (id, make) in new (string, Func<System.Windows.Forms.Form>)[]
{
("core.jobs", () => new PolyTraderSharp.Ui.Views.JobsView()),
("core.terminal", () => new PolyTraderSharp.Ui.Views.TerminalView()),
("core.settings", () => new PolyTraderSharp.Ui.Views.SettingsView()),
})
{
try { using var f = make(); Console.WriteLine($"[OK] {id} konstruiert"); }
catch (Exception ex) { failures++; Console.WriteLine($"[FEHLER] {id}: {ex.GetType().Name}: {ex.Message}"); }
}
Console.WriteLine(failures == 0 ? "=== Smoke-UI OK ===" : $"=== Smoke-UI: {failures} Fehler ===");
return failures;
}
+40
View File
@@ -100,6 +100,16 @@ namespace PolyTraderSharp.Properties {
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap cross_reference {
get {
object obj = ResourceManager.GetObject("cross_reference", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
@@ -130,6 +140,26 @@ namespace PolyTraderSharp.Properties {
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap emotion_batman {
get {
object obj = ResourceManager.GetObject("emotion_batman", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap emotion_hitler {
get {
object obj = ResourceManager.GetObject("emotion_hitler", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
@@ -140,6 +170,16 @@ namespace PolyTraderSharp.Properties {
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap file_start_workflow {
get {
object obj = ResourceManager.GetObject("file_start_workflow", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
/// </summary>
+17 -5
View File
@@ -121,21 +121,27 @@
<data name="system_time" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\system_time.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="error_log" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\error_log.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="diskette" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\diskette.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="emotion_hitler" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\emotion_hitler.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="money" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\money.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="cross_reference" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\cross_reference.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="money_add" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\money_add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="token_quantifier" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\token_quantifier.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="file_start_workflow" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\file_start_workflow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="traffic_lights_green" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\traffic_lights_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
@@ -154,6 +160,9 @@
<data name="coins_in_hand" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\coins_in_hand.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="warning" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\warning.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="add" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
@@ -178,7 +187,10 @@
<data name="money_dollar" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\money_dollar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="warning" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\warning.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
<data name="error_log" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\error_log.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="emotion_batman" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\emotion_batman.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root>
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

+52 -34
View File
@@ -24,11 +24,12 @@ namespace PolyTraderSharp.Ui
btn_settings = new ToolStripButton();
btn_terminal = new ToolStripButton();
btn_jobs = new ToolStripButton();
btn_accounting = new ToolStripButton();
toolStripSeparator1 = new ToolStripSeparator();
toolStripSeparator2 = new ToolStripSeparator();
btn_copytrading = new ToolStripButton();
btn_resolutionfarming = new ToolStripButton();
btn_supervisor = new ToolStripButton();
btn_accounting = new ToolStripButton();
toolstrip_quickbar = new ToolStrip();
btn_liveTrading = new ToolStripButton();
btn_demoTrading = new ToolStripButton();
@@ -44,6 +45,7 @@ namespace PolyTraderSharp.Ui
colAccPnl3d = new DataGridViewTextBoxColumn();
colAccWin3d = new DataGridViewTextBoxColumn();
colAccOverall = new DataGridViewTextBoxColumn();
launcherWidgets = new LauncherWidgetsPanel();
menuStrip.SuspendLayout();
toolstrip_windows.SuspendLayout();
toolstrip_quickbar.SuspendLayout();
@@ -64,14 +66,14 @@ namespace PolyTraderSharp.Ui
// miFenster
//
miFenster.Name = "miFenster";
miFenster.Size = new Size(69, 29);
miFenster.Size = new Size(85, 29);
miFenster.Text = "Fenster";
//
// toolstrip_windows
//
toolstrip_windows.AutoSize = false;
toolstrip_windows.ImageScalingSize = new Size(64, 64);
toolstrip_windows.Items.AddRange(new ToolStripItem[] { btn_dashboard, btn_settings, btn_terminal, btn_jobs, toolStripSeparator1, btn_copytrading, btn_resolutionfarming, btn_supervisor, btn_accounting });
toolstrip_windows.Items.AddRange(new ToolStripItem[] { btn_dashboard, btn_settings, btn_terminal, btn_jobs, btn_accounting, btn_supervisor, toolStripSeparator1, toolStripSeparator2, btn_copytrading, btn_resolutionfarming });
toolstrip_windows.Location = new Point(0, 35);
toolstrip_windows.Name = "toolstrip_windows";
toolstrip_windows.Size = new Size(2599, 70);
@@ -117,36 +119,6 @@ namespace PolyTraderSharp.Ui
btn_jobs.Text = "Server Jobs";
btn_jobs.TextImageRelation = TextImageRelation.ImageAboveText;
//
// btn_copytrading
//
btn_copytrading.Image = Properties.Resources.money_dollar;
btn_copytrading.ImageScaling = ToolStripItemImageScaling.None;
btn_copytrading.ImageTransparentColor = Color.Magenta;
btn_copytrading.Name = "btn_copytrading";
btn_copytrading.Size = new Size(120, 65);
btn_copytrading.Text = "CopyTrading";
btn_copytrading.TextImageRelation = TextImageRelation.ImageAboveText;
//
// btn_resolutionfarming
//
btn_resolutionfarming.Image = Properties.Resources.refresh_all;
btn_resolutionfarming.ImageScaling = ToolStripItemImageScaling.None;
btn_resolutionfarming.ImageTransparentColor = Color.Magenta;
btn_resolutionfarming.Name = "btn_resolutionfarming";
btn_resolutionfarming.Size = new Size(150, 65);
btn_resolutionfarming.Text = "ResolutionFarming";
btn_resolutionfarming.TextImageRelation = TextImageRelation.ImageAboveText;
//
// btn_supervisor
//
btn_supervisor.Image = Properties.Resources.token_quantifier;
btn_supervisor.ImageScaling = ToolStripItemImageScaling.None;
btn_supervisor.ImageTransparentColor = Color.Magenta;
btn_supervisor.Name = "btn_supervisor";
btn_supervisor.Size = new Size(110, 65);
btn_supervisor.Text = "Supervisor";
btn_supervisor.TextImageRelation = TextImageRelation.ImageAboveText;
//
// btn_accounting
//
btn_accounting.Image = Properties.Resources.coins_in_hand;
@@ -162,6 +134,42 @@ namespace PolyTraderSharp.Ui
toolStripSeparator1.Name = "toolStripSeparator1";
toolStripSeparator1.Size = new Size(6, 70);
//
// toolStripSeparator2
//
toolStripSeparator2.Margin = new Padding(20, 0, 0, 0);
toolStripSeparator2.Name = "toolStripSeparator2";
toolStripSeparator2.Size = new Size(6, 70);
//
// btn_copytrading
//
btn_copytrading.Image = Properties.Resources.cross_reference;
btn_copytrading.ImageScaling = ToolStripItemImageScaling.None;
btn_copytrading.ImageTransparentColor = Color.Magenta;
btn_copytrading.Name = "btn_copytrading";
btn_copytrading.Size = new Size(116, 65);
btn_copytrading.Text = "CopyTrading";
btn_copytrading.TextImageRelation = TextImageRelation.ImageAboveText;
//
// btn_resolutionfarming
//
btn_resolutionfarming.Image = Properties.Resources.file_start_workflow;
btn_resolutionfarming.ImageScaling = ToolStripItemImageScaling.None;
btn_resolutionfarming.ImageTransparentColor = Color.Magenta;
btn_resolutionfarming.Name = "btn_resolutionfarming";
btn_resolutionfarming.Size = new Size(163, 65);
btn_resolutionfarming.Text = "ResolutionFarming";
btn_resolutionfarming.TextImageRelation = TextImageRelation.ImageAboveText;
//
// btn_supervisor
//
btn_supervisor.Image = Properties.Resources.emotion_batman;
btn_supervisor.ImageScaling = ToolStripItemImageScaling.None;
btn_supervisor.ImageTransparentColor = Color.Magenta;
btn_supervisor.Name = "btn_supervisor";
btn_supervisor.Size = new Size(100, 65);
btn_supervisor.Text = "Supervisor";
btn_supervisor.TextImageRelation = TextImageRelation.ImageAboveText;
//
// toolstrip_quickbar
//
toolstrip_quickbar.ImageScalingSize = new Size(24, 24);
@@ -295,17 +303,25 @@ namespace PolyTraderSharp.Ui
colAccOverall.ReadOnly = true;
colAccOverall.Width = 133;
//
// launcherWidgets
//
launcherWidgets.Dock = DockStyle.Right;
launcherWidgets.Location = new Point(2039, 139);
launcherWidgets.Name = "launcherWidgets";
launcherWidgets.Size = new Size(560, 498);
launcherWidgets.TabIndex = 7;
//
// LauncherForm
//
AutoScaleDimensions = new SizeF(10F, 25F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(2599, 669);
Controls.Add(dgv_accountlist);
Controls.Add(launcherWidgets);
Controls.Add(statusStrip_info);
Controls.Add(toolstrip_quickbar);
Controls.Add(toolstrip_windows);
Controls.Add(menuStrip);
FormBorderStyle = FormBorderStyle.Sizable;
MainMenuStrip = menuStrip;
Margin = new Padding(4, 5, 4, 5);
MinimumSize = new Size(1280, 720);
@@ -355,5 +371,7 @@ namespace PolyTraderSharp.Ui
private DataGridViewTextBoxColumn colAccPnl3d;
private DataGridViewTextBoxColumn colAccWin3d;
private DataGridViewTextBoxColumn colAccOverall;
private ToolStripSeparator toolStripSeparator2;
private LauncherWidgetsPanel launcherWidgets;
}
}
+9 -2
View File
@@ -76,6 +76,9 @@ namespace PolyTraderSharp.Ui
colAccOverall.DefaultCellStyle.Format = "N2";
dgv_accountlist.CellContentClick += AccountList_CellContentClick;
// Live-Überblick-Widgets (Modul-PnL/Winrate, Warnungen/Fehler, auffällige Trades, Supervisor-KI).
launcherWidgets.Initialize(_services);
_statusTimer.Tick += (_, _) => UpdateStatus();
_statusTimer.Start();
UpdateStatus();
@@ -152,8 +155,12 @@ namespace PolyTraderSharp.Ui
UpdateTradingToggles();
UpdateWindowButtonStates();
// Account-Übersicht alle 30 s aktualisieren (DB-Abfrage je Account nicht jede Sekunde).
if (_statusTicks++ % 30 == 0) LoadAccountOverview();
// Account-Übersicht + Widgets alle 30 s aktualisieren (DB-Abfragen nicht jede Sekunde).
if (_statusTicks++ % 30 == 0)
{
LoadAccountOverview();
launcherWidgets.RefreshData();
}
}
// ===== Account-Übersicht (dgv_accountlist) =====
+244
View File
@@ -0,0 +1,244 @@
namespace PolyTraderSharp.Ui
{
partial class LauncherWidgetsPanel
{
private System.ComponentModel.IContainer components = null;
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Vom Komponenten-Designer generierter Code
private void InitializeComponent()
{
this.tableLayout = new System.Windows.Forms.TableLayoutPanel();
this.flpKpis = new System.Windows.Forms.FlowLayoutPanel();
this.grpSupervisor = new System.Windows.Forms.GroupBox();
this.rtbSupervisor = new System.Windows.Forms.RichTextBox();
this.grpAlerts = new System.Windows.Forms.GroupBox();
this.dgvAlerts = new System.Windows.Forms.DataGridView();
this.colAlertTime = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colAlertLevel = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colAlertMsg = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.grpNotable = new System.Windows.Forms.GroupBox();
this.dgvNotable = new System.Windows.Forms.DataGridView();
this.colNotModule = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colNotMarket = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colNotPnl = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colNotPnlPct = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.tableLayout.SuspendLayout();
this.grpSupervisor.SuspendLayout();
this.grpAlerts.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvAlerts)).BeginInit();
this.grpNotable.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvNotable)).BeginInit();
this.SuspendLayout();
//
// tableLayout
//
this.tableLayout.ColumnCount = 1;
this.tableLayout.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F));
this.tableLayout.Controls.Add(this.flpKpis, 0, 0);
this.tableLayout.Controls.Add(this.grpSupervisor, 0, 1);
this.tableLayout.Controls.Add(this.grpAlerts, 0, 2);
this.tableLayout.Controls.Add(this.grpNotable, 0, 3);
this.tableLayout.Dock = System.Windows.Forms.DockStyle.Fill;
this.tableLayout.Location = new System.Drawing.Point(0, 0);
this.tableLayout.Name = "tableLayout";
this.tableLayout.RowCount = 4;
this.tableLayout.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 210F));
this.tableLayout.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 30F));
this.tableLayout.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 35F));
this.tableLayout.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 35F));
this.tableLayout.Size = new System.Drawing.Size(540, 900);
this.tableLayout.TabIndex = 0;
//
// flpKpis
//
this.flpKpis.AutoScroll = true;
this.flpKpis.Dock = System.Windows.Forms.DockStyle.Fill;
this.flpKpis.Location = new System.Drawing.Point(3, 3);
this.flpKpis.Name = "flpKpis";
this.flpKpis.Padding = new System.Windows.Forms.Padding(2);
this.flpKpis.Size = new System.Drawing.Size(534, 204);
this.flpKpis.TabIndex = 0;
//
// grpSupervisor
//
this.grpSupervisor.Controls.Add(this.rtbSupervisor);
this.grpSupervisor.Dock = System.Windows.Forms.DockStyle.Fill;
this.grpSupervisor.Location = new System.Drawing.Point(3, 213);
this.grpSupervisor.Name = "grpSupervisor";
this.grpSupervisor.Padding = new System.Windows.Forms.Padding(6);
this.grpSupervisor.Size = new System.Drawing.Size(534, 200);
this.grpSupervisor.TabIndex = 1;
this.grpSupervisor.TabStop = false;
this.grpSupervisor.Text = "Supervisor-KI (letzter Bericht)";
//
// rtbSupervisor
//
this.rtbSupervisor.BackColor = System.Drawing.Color.White;
this.rtbSupervisor.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.rtbSupervisor.Dock = System.Windows.Forms.DockStyle.Fill;
this.rtbSupervisor.Location = new System.Drawing.Point(6, 22);
this.rtbSupervisor.Name = "rtbSupervisor";
this.rtbSupervisor.ReadOnly = true;
this.rtbSupervisor.Size = new System.Drawing.Size(522, 172);
this.rtbSupervisor.TabIndex = 0;
this.rtbSupervisor.Text = "";
//
// grpAlerts
//
this.grpAlerts.Controls.Add(this.dgvAlerts);
this.grpAlerts.Dock = System.Windows.Forms.DockStyle.Fill;
this.grpAlerts.Location = new System.Drawing.Point(3, 419);
this.grpAlerts.Name = "grpAlerts";
this.grpAlerts.Padding = new System.Windows.Forms.Padding(6);
this.grpAlerts.Size = new System.Drawing.Size(534, 234);
this.grpAlerts.TabIndex = 2;
this.grpAlerts.TabStop = false;
this.grpAlerts.Text = "Warnungen & Fehler (heute)";
//
// dgvAlerts
//
this.dgvAlerts.AllowUserToAddRows = false;
this.dgvAlerts.AllowUserToDeleteRows = false;
this.dgvAlerts.AutoGenerateColumns = false;
this.dgvAlerts.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvAlerts.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.colAlertTime, this.colAlertLevel, this.colAlertMsg});
this.dgvAlerts.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvAlerts.Location = new System.Drawing.Point(6, 22);
this.dgvAlerts.Name = "dgvAlerts";
this.dgvAlerts.ReadOnly = true;
this.dgvAlerts.RowHeadersVisible = false;
this.dgvAlerts.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvAlerts.Size = new System.Drawing.Size(522, 206);
this.dgvAlerts.TabIndex = 0;
//
// colAlertTime
//
this.colAlertTime.DataPropertyName = "Time";
this.colAlertTime.HeaderText = "Zeit";
this.colAlertTime.Name = "colAlertTime";
this.colAlertTime.ReadOnly = true;
this.colAlertTime.Width = 70;
//
// colAlertLevel
//
this.colAlertLevel.DataPropertyName = "Level";
this.colAlertLevel.HeaderText = "Level";
this.colAlertLevel.Name = "colAlertLevel";
this.colAlertLevel.ReadOnly = true;
this.colAlertLevel.Width = 70;
//
// colAlertMsg
//
this.colAlertMsg.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
this.colAlertMsg.DataPropertyName = "Message";
this.colAlertMsg.HeaderText = "Nachricht";
this.colAlertMsg.Name = "colAlertMsg";
this.colAlertMsg.ReadOnly = true;
//
// grpNotable
//
this.grpNotable.Controls.Add(this.dgvNotable);
this.grpNotable.Dock = System.Windows.Forms.DockStyle.Fill;
this.grpNotable.Location = new System.Drawing.Point(3, 659);
this.grpNotable.Name = "grpNotable";
this.grpNotable.Padding = new System.Windows.Forms.Padding(6);
this.grpNotable.Size = new System.Drawing.Size(534, 238);
this.grpNotable.TabIndex = 3;
this.grpNotable.TabStop = false;
this.grpNotable.Text = "Auffällige Trades (24h)";
//
// dgvNotable
//
this.dgvNotable.AllowUserToAddRows = false;
this.dgvNotable.AllowUserToDeleteRows = false;
this.dgvNotable.AutoGenerateColumns = false;
this.dgvNotable.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvNotable.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.colNotModule, this.colNotMarket, this.colNotPnl, this.colNotPnlPct});
this.dgvNotable.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvNotable.Location = new System.Drawing.Point(6, 22);
this.dgvNotable.Name = "dgvNotable";
this.dgvNotable.ReadOnly = true;
this.dgvNotable.RowHeadersVisible = false;
this.dgvNotable.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvNotable.Size = new System.Drawing.Size(522, 210);
this.dgvNotable.TabIndex = 0;
//
// colNotModule
//
this.colNotModule.DataPropertyName = "Module";
this.colNotModule.HeaderText = "Modul";
this.colNotModule.Name = "colNotModule";
this.colNotModule.ReadOnly = true;
this.colNotModule.Width = 100;
//
// colNotMarket
//
this.colNotMarket.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
this.colNotMarket.DataPropertyName = "Market";
this.colNotMarket.HeaderText = "Markt";
this.colNotMarket.Name = "colNotMarket";
this.colNotMarket.ReadOnly = true;
//
// colNotPnl
//
this.colNotPnl.DataPropertyName = "Pnl";
this.colNotPnl.HeaderText = "PnL";
this.colNotPnl.Name = "colNotPnl";
this.colNotPnl.ReadOnly = true;
this.colNotPnl.Width = 80;
//
// colNotPnlPct
//
this.colNotPnlPct.DataPropertyName = "PnlPct";
this.colNotPnlPct.HeaderText = "PnL %";
this.colNotPnlPct.Name = "colNotPnlPct";
this.colNotPnlPct.ReadOnly = true;
this.colNotPnlPct.Width = 70;
//
// LauncherWidgetsPanel
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.tableLayout);
this.Name = "LauncherWidgetsPanel";
this.Size = new System.Drawing.Size(540, 900);
this.tableLayout.ResumeLayout(false);
this.grpSupervisor.ResumeLayout(false);
this.grpAlerts.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvAlerts)).EndInit();
this.grpNotable.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvNotable)).EndInit();
this.ResumeLayout(false);
}
#endregion
private System.Windows.Forms.TableLayoutPanel tableLayout;
private System.Windows.Forms.FlowLayoutPanel flpKpis;
private System.Windows.Forms.GroupBox grpSupervisor;
private System.Windows.Forms.RichTextBox rtbSupervisor;
private System.Windows.Forms.GroupBox grpAlerts;
private System.Windows.Forms.DataGridView dgvAlerts;
private System.Windows.Forms.DataGridViewTextBoxColumn colAlertTime;
private System.Windows.Forms.DataGridViewTextBoxColumn colAlertLevel;
private System.Windows.Forms.DataGridViewTextBoxColumn colAlertMsg;
private System.Windows.Forms.GroupBox grpNotable;
private System.Windows.Forms.DataGridView dgvNotable;
private System.Windows.Forms.DataGridViewTextBoxColumn colNotModule;
private System.Windows.Forms.DataGridViewTextBoxColumn colNotMarket;
private System.Windows.Forms.DataGridViewTextBoxColumn colNotPnl;
private System.Windows.Forms.DataGridViewTextBoxColumn colNotPnlPct;
}
}
+205
View File
@@ -0,0 +1,205 @@
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Windows.Forms;
using Microsoft.Extensions.DependencyInjection;
using PolyTrader.Core.Analytics;
using PolyTrader.Core.Persistence;
using PolyTrader.Modules.Supervisor.Persistence;
using PolyTraderSharp.Models;
using PolyTraderSharp.Services;
namespace PolyTraderSharp.Ui
{
/// <summary>
/// Live-Überblick-Widgets für den Launcher (Slice 4): Modul-PnL/Winrate-Kacheln, Supervisor-KI-
/// Kurzfassung, Warnungen/Fehler aus den Logs und auffällige Trades. Isoliert als UserControl,
/// damit der Launcher-Designer schlank bleibt. Alle Datenzugriffe defensiv (Widgets dürfen den
/// Launcher nie brechen). Layout im Designer (LauncherWidgetsPanel.Designer.cs).
/// </summary>
public partial class LauncherWidgetsPanel : UserControl
{
private ITradeLogRepository? _tradeLog;
private ISupervisorReportRepository? _reports;
private readonly string _logsDir = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Logs");
public LauncherWidgetsPanel()
{
InitializeComponent();
colNotPnl.DefaultCellStyle.Format = "F2";
colNotPnlPct.DefaultCellStyle.Format = "F1";
}
public void Initialize(IServiceProvider services)
{
_tradeLog = services.GetService<ITradeLogRepository>();
_reports = services.GetService<ISupervisorReportRepository>();
RefreshData();
}
/// <summary>Aktualisiert alle Widgets. Wird vom Launcher periodisch aufgerufen.</summary>
public void RefreshData()
{
if (IsDisposed) return;
UpdateModuleKpis();
UpdateAlerts();
UpdateNotable();
UpdateSupervisor();
}
// ----- Modul-PnL/Winrate-Kacheln -----
private void UpdateModuleKpis()
{
flpKpis.SuspendLayout();
flpKpis.Controls.Clear();
try
{
var since = DateTime.UtcNow.AddDays(-30);
List<TradeRecord> all = _tradeLog?.Find(t => t.ClosedAt >= since) ?? new List<TradeRecord>();
DateTime today = DateTime.UtcNow.Date;
DateTime week = DateTime.UtcNow.AddDays(-7);
foreach (var module in all.Select(t => t.ModuleName).Where(m => !string.IsNullOrEmpty(m)).Distinct().OrderBy(m => m))
flpKpis.Controls.Add(BuildTile(module, all.Where(t => t.ModuleName == module).ToList(), today, week));
flpKpis.Controls.Add(BuildTile("Gesamt", all, today, week));
if (flpKpis.Controls.Count == 1) // nur "Gesamt", keine Trades
flpKpis.Controls.Add(new Label { AutoSize = true, Margin = new Padding(6), ForeColor = Color.Gray, Text = "Noch keine abgeschlossenen Trades." });
}
catch (Exception ex)
{
flpKpis.Controls.Add(new Label { AutoSize = true, ForeColor = Color.Firebrick, Text = $"KPIs n/v: {ex.Message}" });
}
flpKpis.ResumeLayout();
}
private static Label BuildTile(string module, List<TradeRecord> moduleTrades, DateTime today, DateTime week)
{
decimal todayPnl = moduleTrades.Where(t => t.ClosedAt >= today).Sum(t => t.RealizedPnl);
var k7 = TradeAnalytics.ComputeKpis(moduleTrades.Where(t => t.ClosedAt >= week));
var k30 = TradeAnalytics.ComputeKpis(moduleTrades);
var tile = new Label
{
AutoSize = false,
Width = 252,
Height = 92,
BorderStyle = BorderStyle.FixedSingle,
Margin = new Padding(3),
Padding = new Padding(7),
TextAlign = ContentAlignment.TopLeft,
Font = new Font("Segoe UI", 9F),
Text = $"{module}\n" +
$"Heute: {todayPnl:+0.00;-0.00} USDC\n" +
$"7T: {k7.NetPnl:+0.00;-0.00} · {k7.WinRatePct:0}% · {k7.TradeCount} Tr.\n" +
$"30T: {k30.NetPnl:+0.00;-0.00} · {k30.WinRatePct:0}%"
};
tile.ForeColor = k30.NetPnl >= 0 ? Color.ForestGreen : Color.Firebrick;
return tile;
}
// ----- Warnungen & Fehler (heute, JSONL) -----
private void UpdateAlerts()
{
try
{
string path = Path.Combine(_logsDir, $"{DateTime.Now:yyyy-MM-dd}.jsonl");
var rows = new List<AlertRow>();
if (File.Exists(path))
{
foreach (var line in File.ReadLines(path))
{
var p = LogJson.ParseLine(line);
if (p == null) continue;
if (p.Level != "Error" && p.Level != "Warning") continue;
rows.Add(new AlertRow { Time = ShortTime(p.Time), Level = p.Level, Message = OneLine(p.Message) });
}
}
rows.Reverse(); // neueste zuerst
dgvAlerts.DataSource = rows.Take(200).ToList();
grpAlerts.Text = $"Warnungen & Fehler (heute): {rows.Count}";
}
catch (Exception ex)
{
grpAlerts.Text = $"Warnungen & Fehler n/v ({ex.Message})";
}
}
// ----- Auffällige Trades (24h) -----
private void UpdateNotable()
{
try
{
var since = DateTime.UtcNow.AddDays(-1);
var rows = (_tradeLog?.Find(t => t.ClosedAt >= since) ?? new List<TradeRecord>())
.OrderByDescending(t => Math.Abs(t.RealizedPnl))
.Take(30)
.Select(t => new NotableRow
{
Module = t.ModuleName,
Market = t.MarketQuestion,
Pnl = t.RealizedPnl,
PnlPct = t.PnlPercent
})
.ToList();
dgvNotable.DataSource = rows;
}
catch (Exception ex)
{
grpNotable.Text = $"Auffällige Trades n/v ({ex.Message})";
}
}
// ----- Supervisor-KI-Kurzfassung -----
private void UpdateSupervisor()
{
if (_reports == null)
{
rtbSupervisor.Text = "Supervisor-Modul nicht verfügbar.";
return;
}
try
{
var last = _reports.GetRecent(1).FirstOrDefault();
rtbSupervisor.Text = last == null
? "Noch kein Supervisor-Bericht. (OpenRouter-Key setzen und im Supervisor-Fenster eine Analyse starten.)"
: $"[{last.CreatedAt:dd.MM. HH:mm}] {last.Profile} · {last.Model}\n\n{last.Answer}";
}
catch (Exception ex)
{
rtbSupervisor.Text = $"Supervisor-Berichte n/v: {ex.Message}";
}
}
// ----- Helfer -----
private static string ShortTime(string iso) =>
DateTime.TryParse(iso, out var dt) ? dt.ToString("HH:mm:ss") : iso;
private static string OneLine(string s) =>
(s ?? string.Empty).Replace("\r", " ").Replace("\n", " ").Trim();
private sealed class AlertRow
{
public string Time { get; set; } = string.Empty;
public string Level { get; set; } = string.Empty;
public string Message { get; set; } = string.Empty;
}
private sealed class NotableRow
{
public string Module { get; set; } = string.Empty;
public string Market { get; set; } = string.Empty;
public decimal Pnl { get; set; }
public decimal PnlPct { get; set; }
}
}
}
+348 -322
View File
@@ -17,442 +17,468 @@ namespace PolyTraderSharp.Ui.Views
private void InitializeComponent()
{
this.toolStripDash = new System.Windows.Forms.ToolStrip();
this.tslKonto = new System.Windows.Forms.ToolStripLabel();
this.cbAccount = new System.Windows.Forms.ToolStripComboBox();
this.tslModul = new System.Windows.Forms.ToolStripLabel();
this.cbModule = new System.Windows.Forms.ToolStripComboBox();
this.tslArt = new System.Windows.Forms.ToolStripLabel();
this.cbMode = new System.Windows.Forms.ToolStripComboBox();
this.tslZeit = new System.Windows.Forms.ToolStripLabel();
this.cbRange = new System.Windows.Forms.ToolStripComboBox();
this.tsRefresh = new System.Windows.Forms.ToolStripButton();
this.tabControlDash = new System.Windows.Forms.TabControl();
this.tabDashboard = new System.Windows.Forms.TabPage();
this.picEquity = new System.Windows.Forms.PictureBox();
this.pnlChartsBottom = new System.Windows.Forms.Panel();
this.picDay = new System.Windows.Forms.PictureBox();
this.picModule = new System.Windows.Forms.PictureBox();
this.flpKpis = new System.Windows.Forms.FlowLayoutPanel();
this.lblKpiPnl = new System.Windows.Forms.Label();
this.lblKpiWin = new System.Windows.Forms.Label();
this.lblKpiTrades = new System.Windows.Forms.Label();
this.lblKpiAvg = new System.Windows.Forms.Label();
this.lblKpiPf = new System.Windows.Forms.Label();
this.tabHistory = new System.Windows.Forms.TabPage();
this.dgvTrades = new System.Windows.Forms.DataGridView();
this.colModule = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colAccount = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colMarket = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colOutcome = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colSide = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colEntry = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colExit = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colSize = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colPnl = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colPnlPct = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colClosedAt = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.pnlHistFilters = new System.Windows.Forms.Panel();
this.lblSuche = new System.Windows.Forms.Label();
this.tbSearch = new System.Windows.Forms.TextBox();
this.lblErgebnis = new System.Windows.Forms.Label();
this.cbWinLoss = new System.Windows.Forms.ComboBox();
this.toolStripDash.SuspendLayout();
this.tabControlDash.SuspendLayout();
this.tabDashboard.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.picEquity)).BeginInit();
this.pnlChartsBottom.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.picDay)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.picModule)).BeginInit();
this.flpKpis.SuspendLayout();
this.tabHistory.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvTrades)).BeginInit();
this.pnlHistFilters.SuspendLayout();
this.SuspendLayout();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DashboardView));
toolStripDash = new ToolStrip();
tslKonto = new ToolStripLabel();
cbAccount = new ToolStripComboBox();
tslModul = new ToolStripLabel();
cbModule = new ToolStripComboBox();
tslArt = new ToolStripLabel();
cbMode = new ToolStripComboBox();
tslZeit = new ToolStripLabel();
cbRange = new ToolStripComboBox();
tsRefresh = new ToolStripButton();
tabControlDash = new TabControl();
tabDashboard = new TabPage();
picEquity = new PictureBox();
pnlChartsBottom = new Panel();
picDay = new PictureBox();
picModule = new PictureBox();
flpKpis = new FlowLayoutPanel();
lblKpiPnl = new Label();
lblKpiWin = new Label();
lblKpiTrades = new Label();
lblKpiAvg = new Label();
lblKpiPf = new Label();
tabHistory = new TabPage();
dgvTrades = new DataGridView();
colModule = new DataGridViewTextBoxColumn();
colAccount = new DataGridViewTextBoxColumn();
colMarket = new DataGridViewTextBoxColumn();
colOutcome = new DataGridViewTextBoxColumn();
colSide = new DataGridViewTextBoxColumn();
colEntry = new DataGridViewTextBoxColumn();
colExit = new DataGridViewTextBoxColumn();
colSize = new DataGridViewTextBoxColumn();
colPnl = new DataGridViewTextBoxColumn();
colPnlPct = new DataGridViewTextBoxColumn();
colClosedAt = new DataGridViewTextBoxColumn();
pnlHistFilters = new Panel();
cbWinLoss = new ComboBox();
lblErgebnis = new Label();
tbSearch = new TextBox();
lblSuche = new Label();
toolStripDash.SuspendLayout();
tabControlDash.SuspendLayout();
tabDashboard.SuspendLayout();
((System.ComponentModel.ISupportInitialize)picEquity).BeginInit();
pnlChartsBottom.SuspendLayout();
((System.ComponentModel.ISupportInitialize)picDay).BeginInit();
((System.ComponentModel.ISupportInitialize)picModule).BeginInit();
flpKpis.SuspendLayout();
tabHistory.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dgvTrades).BeginInit();
pnlHistFilters.SuspendLayout();
SuspendLayout();
//
// toolStripDash
//
this.toolStripDash.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.tslKonto, this.cbAccount, this.tslModul, this.cbModule, this.tslArt, this.cbMode,
this.tslZeit, this.cbRange, this.tsRefresh});
this.toolStripDash.Location = new System.Drawing.Point(0, 0);
this.toolStripDash.Name = "toolStripDash";
this.toolStripDash.Size = new System.Drawing.Size(1200, 27);
this.toolStripDash.TabIndex = 0;
toolStripDash.ImageScalingSize = new Size(24, 24);
toolStripDash.Items.AddRange(new ToolStripItem[] { tslKonto, cbAccount, tslModul, cbModule, tslArt, cbMode, tslZeit, cbRange, tsRefresh });
toolStripDash.Location = new Point(0, 0);
toolStripDash.Name = "toolStripDash";
toolStripDash.Padding = new Padding(0, 0, 3, 0);
toolStripDash.Size = new Size(1714, 34);
toolStripDash.TabIndex = 0;
//
// tslKonto
//
this.tslKonto.Name = "tslKonto";
this.tslKonto.Text = "Konto:";
tslKonto.Name = "tslKonto";
tslKonto.Size = new Size(64, 29);
tslKonto.Text = "Konto:";
//
// cbAccount
//
this.cbAccount.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbAccount.Name = "cbAccount";
this.cbAccount.Size = new System.Drawing.Size(170, 27);
cbAccount.DropDownStyle = ComboBoxStyle.DropDownList;
cbAccount.Name = "cbAccount";
cbAccount.Size = new Size(241, 34);
//
// tslModul
//
this.tslModul.Name = "tslModul";
this.tslModul.Text = "Modul:";
tslModul.Name = "tslModul";
tslModul.Size = new Size(68, 29);
tslModul.Text = "Modul:";
//
// cbModule
//
this.cbModule.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbModule.Name = "cbModule";
this.cbModule.Size = new System.Drawing.Size(150, 27);
cbModule.DropDownStyle = ComboBoxStyle.DropDownList;
cbModule.Name = "cbModule";
cbModule.Size = new Size(213, 34);
//
// tslArt
//
this.tslArt.Name = "tslArt";
this.tslArt.Text = "Art:";
tslArt.Name = "tslArt";
tslArt.Size = new Size(40, 29);
tslArt.Text = "Art:";
//
// cbMode
//
this.cbMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbMode.Name = "cbMode";
this.cbMode.Size = new System.Drawing.Size(100, 27);
cbMode.DropDownStyle = ComboBoxStyle.DropDownList;
cbMode.Name = "cbMode";
cbMode.Size = new Size(141, 34);
//
// tslZeit
//
this.tslZeit.Name = "tslZeit";
this.tslZeit.Text = "Zeitraum:";
tslZeit.Name = "tslZeit";
tslZeit.Size = new Size(86, 29);
tslZeit.Text = "Zeitraum:";
//
// cbRange
//
this.cbRange.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbRange.Name = "cbRange";
this.cbRange.Size = new System.Drawing.Size(110, 27);
cbRange.DropDownStyle = ComboBoxStyle.DropDownList;
cbRange.Name = "cbRange";
cbRange.Size = new Size(155, 34);
//
// tsRefresh
//
this.tsRefresh.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.tsRefresh.Name = "tsRefresh";
this.tsRefresh.Text = "Aktualisieren";
tsRefresh.DisplayStyle = ToolStripItemDisplayStyle.Text;
tsRefresh.Name = "tsRefresh";
tsRefresh.Size = new Size(116, 29);
tsRefresh.Text = "Aktualisieren";
//
// tabControlDash
//
this.tabControlDash.Controls.Add(this.tabDashboard);
this.tabControlDash.Controls.Add(this.tabHistory);
this.tabControlDash.Dock = System.Windows.Forms.DockStyle.Fill;
this.tabControlDash.Location = new System.Drawing.Point(0, 27);
this.tabControlDash.Name = "tabControlDash";
this.tabControlDash.SelectedIndex = 0;
this.tabControlDash.Size = new System.Drawing.Size(1200, 623);
this.tabControlDash.TabIndex = 1;
tabControlDash.Controls.Add(tabDashboard);
tabControlDash.Controls.Add(tabHistory);
tabControlDash.Dock = DockStyle.Fill;
tabControlDash.Location = new Point(0, 34);
tabControlDash.Margin = new Padding(4, 5, 4, 5);
tabControlDash.Name = "tabControlDash";
tabControlDash.SelectedIndex = 0;
tabControlDash.Size = new Size(1714, 1049);
tabControlDash.TabIndex = 1;
//
// tabDashboard
//
this.tabDashboard.Controls.Add(this.picEquity);
this.tabDashboard.Controls.Add(this.pnlChartsBottom);
this.tabDashboard.Controls.Add(this.flpKpis);
this.tabDashboard.Location = new System.Drawing.Point(4, 24);
this.tabDashboard.Name = "tabDashboard";
this.tabDashboard.Padding = new System.Windows.Forms.Padding(3);
this.tabDashboard.Size = new System.Drawing.Size(1192, 595);
this.tabDashboard.TabIndex = 0;
this.tabDashboard.Text = "Dashboard";
this.tabDashboard.UseVisualStyleBackColor = true;
tabDashboard.Controls.Add(picEquity);
tabDashboard.Controls.Add(pnlChartsBottom);
tabDashboard.Controls.Add(flpKpis);
tabDashboard.Location = new Point(4, 34);
tabDashboard.Margin = new Padding(4, 5, 4, 5);
tabDashboard.Name = "tabDashboard";
tabDashboard.Padding = new Padding(4, 5, 4, 5);
tabDashboard.Size = new Size(1706, 1011);
tabDashboard.TabIndex = 0;
tabDashboard.Text = "Dashboard";
tabDashboard.UseVisualStyleBackColor = true;
//
// picEquity
//
this.picEquity.BackColor = System.Drawing.Color.White;
this.picEquity.Dock = System.Windows.Forms.DockStyle.Fill;
this.picEquity.Location = new System.Drawing.Point(3, 79);
this.picEquity.Name = "picEquity";
this.picEquity.Size = new System.Drawing.Size(1186, 273);
this.picEquity.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.picEquity.TabIndex = 2;
this.picEquity.TabStop = false;
picEquity.BackColor = Color.White;
picEquity.Dock = DockStyle.Fill;
picEquity.Location = new Point(4, 132);
picEquity.Margin = new Padding(4, 5, 4, 5);
picEquity.Name = "picEquity";
picEquity.Size = new Size(1698, 474);
picEquity.SizeMode = PictureBoxSizeMode.Zoom;
picEquity.TabIndex = 2;
picEquity.TabStop = false;
//
// pnlChartsBottom
//
this.pnlChartsBottom.Controls.Add(this.picDay);
this.pnlChartsBottom.Controls.Add(this.picModule);
this.pnlChartsBottom.Dock = System.Windows.Forms.DockStyle.Bottom;
this.pnlChartsBottom.Location = new System.Drawing.Point(3, 352);
this.pnlChartsBottom.Name = "pnlChartsBottom";
this.pnlChartsBottom.Size = new System.Drawing.Size(1186, 240);
this.pnlChartsBottom.TabIndex = 1;
pnlChartsBottom.Controls.Add(picDay);
pnlChartsBottom.Controls.Add(picModule);
pnlChartsBottom.Dock = DockStyle.Bottom;
pnlChartsBottom.Location = new Point(4, 606);
pnlChartsBottom.Margin = new Padding(4, 5, 4, 5);
pnlChartsBottom.Name = "pnlChartsBottom";
pnlChartsBottom.Size = new Size(1698, 400);
pnlChartsBottom.TabIndex = 1;
//
// picDay
//
this.picDay.BackColor = System.Drawing.Color.White;
this.picDay.Dock = System.Windows.Forms.DockStyle.Fill;
this.picDay.Location = new System.Drawing.Point(593, 0);
this.picDay.Name = "picDay";
this.picDay.Size = new System.Drawing.Size(593, 240);
this.picDay.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.picDay.TabIndex = 1;
this.picDay.TabStop = false;
picDay.BackColor = Color.White;
picDay.Dock = DockStyle.Fill;
picDay.Location = new Point(847, 0);
picDay.Margin = new Padding(4, 5, 4, 5);
picDay.Name = "picDay";
picDay.Size = new Size(851, 400);
picDay.SizeMode = PictureBoxSizeMode.Zoom;
picDay.TabIndex = 1;
picDay.TabStop = false;
//
// picModule
//
this.picModule.BackColor = System.Drawing.Color.White;
this.picModule.Dock = System.Windows.Forms.DockStyle.Left;
this.picModule.Location = new System.Drawing.Point(0, 0);
this.picModule.Name = "picModule";
this.picModule.Size = new System.Drawing.Size(593, 240);
this.picModule.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
this.picModule.TabIndex = 0;
this.picModule.TabStop = false;
picModule.BackColor = Color.White;
picModule.Dock = DockStyle.Left;
picModule.Location = new Point(0, 0);
picModule.Margin = new Padding(4, 5, 4, 5);
picModule.Name = "picModule";
picModule.Size = new Size(847, 400);
picModule.SizeMode = PictureBoxSizeMode.Zoom;
picModule.TabIndex = 0;
picModule.TabStop = false;
//
// flpKpis
//
this.flpKpis.Controls.Add(this.lblKpiPnl);
this.flpKpis.Controls.Add(this.lblKpiWin);
this.flpKpis.Controls.Add(this.lblKpiTrades);
this.flpKpis.Controls.Add(this.lblKpiAvg);
this.flpKpis.Controls.Add(this.lblKpiPf);
this.flpKpis.Dock = System.Windows.Forms.DockStyle.Top;
this.flpKpis.Location = new System.Drawing.Point(3, 3);
this.flpKpis.Name = "flpKpis";
this.flpKpis.Padding = new System.Windows.Forms.Padding(4);
this.flpKpis.Size = new System.Drawing.Size(1186, 76);
this.flpKpis.TabIndex = 0;
this.flpKpis.WrapContents = false;
flpKpis.Controls.Add(lblKpiPnl);
flpKpis.Controls.Add(lblKpiWin);
flpKpis.Controls.Add(lblKpiTrades);
flpKpis.Controls.Add(lblKpiAvg);
flpKpis.Controls.Add(lblKpiPf);
flpKpis.Dock = DockStyle.Top;
flpKpis.Location = new Point(4, 5);
flpKpis.Margin = new Padding(4, 5, 4, 5);
flpKpis.Name = "flpKpis";
flpKpis.Padding = new Padding(6, 7, 6, 7);
flpKpis.Size = new Size(1698, 127);
flpKpis.TabIndex = 0;
flpKpis.WrapContents = false;
//
// lblKpiPnl
//
this.lblKpiPnl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.lblKpiPnl.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
this.lblKpiPnl.Margin = new System.Windows.Forms.Padding(4);
this.lblKpiPnl.MinimumSize = new System.Drawing.Size(190, 56);
this.lblKpiPnl.Name = "lblKpiPnl";
this.lblKpiPnl.Padding = new System.Windows.Forms.Padding(8);
this.lblKpiPnl.Size = new System.Drawing.Size(190, 56);
this.lblKpiPnl.TabIndex = 0;
this.lblKpiPnl.Text = "Netto-PnL\n—";
this.lblKpiPnl.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
lblKpiPnl.BorderStyle = BorderStyle.FixedSingle;
lblKpiPnl.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
lblKpiPnl.Location = new Point(12, 14);
lblKpiPnl.Margin = new Padding(6, 7, 6, 7);
lblKpiPnl.MinimumSize = new Size(271, 92);
lblKpiPnl.Name = "lblKpiPnl";
lblKpiPnl.Padding = new Padding(11, 13, 11, 13);
lblKpiPnl.Size = new Size(271, 92);
lblKpiPnl.TabIndex = 0;
lblKpiPnl.Text = "Netto-PnL\n—";
lblKpiPnl.TextAlign = ContentAlignment.MiddleLeft;
//
// lblKpiWin
//
this.lblKpiWin.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.lblKpiWin.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
this.lblKpiWin.Margin = new System.Windows.Forms.Padding(4);
this.lblKpiWin.MinimumSize = new System.Drawing.Size(150, 56);
this.lblKpiWin.Name = "lblKpiWin";
this.lblKpiWin.Padding = new System.Windows.Forms.Padding(8);
this.lblKpiWin.Size = new System.Drawing.Size(150, 56);
this.lblKpiWin.TabIndex = 1;
this.lblKpiWin.Text = "Winrate\n—";
this.lblKpiWin.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
lblKpiWin.BorderStyle = BorderStyle.FixedSingle;
lblKpiWin.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
lblKpiWin.Location = new Point(295, 14);
lblKpiWin.Margin = new Padding(6, 7, 6, 7);
lblKpiWin.MinimumSize = new Size(213, 92);
lblKpiWin.Name = "lblKpiWin";
lblKpiWin.Padding = new Padding(11, 13, 11, 13);
lblKpiWin.Size = new Size(213, 92);
lblKpiWin.TabIndex = 1;
lblKpiWin.Text = "Winrate\n—";
lblKpiWin.TextAlign = ContentAlignment.MiddleLeft;
//
// lblKpiTrades
//
this.lblKpiTrades.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.lblKpiTrades.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
this.lblKpiTrades.Margin = new System.Windows.Forms.Padding(4);
this.lblKpiTrades.MinimumSize = new System.Drawing.Size(130, 56);
this.lblKpiTrades.Name = "lblKpiTrades";
this.lblKpiTrades.Padding = new System.Windows.Forms.Padding(8);
this.lblKpiTrades.Size = new System.Drawing.Size(130, 56);
this.lblKpiTrades.TabIndex = 2;
this.lblKpiTrades.Text = "Trades\n—";
this.lblKpiTrades.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
lblKpiTrades.BorderStyle = BorderStyle.FixedSingle;
lblKpiTrades.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
lblKpiTrades.Location = new Point(520, 14);
lblKpiTrades.Margin = new Padding(6, 7, 6, 7);
lblKpiTrades.MinimumSize = new Size(185, 92);
lblKpiTrades.Name = "lblKpiTrades";
lblKpiTrades.Padding = new Padding(11, 13, 11, 13);
lblKpiTrades.Size = new Size(185, 92);
lblKpiTrades.TabIndex = 2;
lblKpiTrades.Text = "Trades\n—";
lblKpiTrades.TextAlign = ContentAlignment.MiddleLeft;
//
// lblKpiAvg
//
this.lblKpiAvg.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.lblKpiAvg.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
this.lblKpiAvg.Margin = new System.Windows.Forms.Padding(4);
this.lblKpiAvg.MinimumSize = new System.Drawing.Size(170, 56);
this.lblKpiAvg.Name = "lblKpiAvg";
this.lblKpiAvg.Padding = new System.Windows.Forms.Padding(8);
this.lblKpiAvg.Size = new System.Drawing.Size(170, 56);
this.lblKpiAvg.TabIndex = 3;
this.lblKpiAvg.Text = "Ø PnL/Trade\n—";
this.lblKpiAvg.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
lblKpiAvg.BorderStyle = BorderStyle.FixedSingle;
lblKpiAvg.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
lblKpiAvg.Location = new Point(717, 14);
lblKpiAvg.Margin = new Padding(6, 7, 6, 7);
lblKpiAvg.MinimumSize = new Size(242, 92);
lblKpiAvg.Name = "lblKpiAvg";
lblKpiAvg.Padding = new Padding(11, 13, 11, 13);
lblKpiAvg.Size = new Size(242, 92);
lblKpiAvg.TabIndex = 3;
lblKpiAvg.Text = "Ø PnL/Trade\n—";
lblKpiAvg.TextAlign = ContentAlignment.MiddleLeft;
//
// lblKpiPf
//
this.lblKpiPf.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.lblKpiPf.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
this.lblKpiPf.Margin = new System.Windows.Forms.Padding(4);
this.lblKpiPf.MinimumSize = new System.Drawing.Size(150, 56);
this.lblKpiPf.Name = "lblKpiPf";
this.lblKpiPf.Padding = new System.Windows.Forms.Padding(8);
this.lblKpiPf.Size = new System.Drawing.Size(150, 56);
this.lblKpiPf.TabIndex = 4;
this.lblKpiPf.Text = "Profit-Faktor\n—";
this.lblKpiPf.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
lblKpiPf.BorderStyle = BorderStyle.FixedSingle;
lblKpiPf.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
lblKpiPf.Location = new Point(971, 14);
lblKpiPf.Margin = new Padding(6, 7, 6, 7);
lblKpiPf.MinimumSize = new Size(213, 92);
lblKpiPf.Name = "lblKpiPf";
lblKpiPf.Padding = new Padding(11, 13, 11, 13);
lblKpiPf.Size = new Size(213, 92);
lblKpiPf.TabIndex = 4;
lblKpiPf.Text = "Profit-Faktor\n—";
lblKpiPf.TextAlign = ContentAlignment.MiddleLeft;
//
// tabHistory
//
this.tabHistory.Controls.Add(this.dgvTrades);
this.tabHistory.Controls.Add(this.pnlHistFilters);
this.tabHistory.Location = new System.Drawing.Point(4, 24);
this.tabHistory.Name = "tabHistory";
this.tabHistory.Padding = new System.Windows.Forms.Padding(3);
this.tabHistory.Size = new System.Drawing.Size(1192, 595);
this.tabHistory.TabIndex = 1;
this.tabHistory.Text = "Tradehistorie";
this.tabHistory.UseVisualStyleBackColor = true;
tabHistory.Controls.Add(dgvTrades);
tabHistory.Controls.Add(pnlHistFilters);
tabHistory.Location = new Point(4, 34);
tabHistory.Margin = new Padding(4, 5, 4, 5);
tabHistory.Name = "tabHistory";
tabHistory.Padding = new Padding(4, 5, 4, 5);
tabHistory.Size = new Size(1706, 1000);
tabHistory.TabIndex = 1;
tabHistory.Text = "Tradehistorie";
tabHistory.UseVisualStyleBackColor = true;
//
// dgvTrades
//
this.dgvTrades.AllowUserToAddRows = false;
this.dgvTrades.AllowUserToDeleteRows = false;
this.dgvTrades.AutoGenerateColumns = false;
this.dgvTrades.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvTrades.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.colModule, this.colAccount, this.colMarket, this.colOutcome, this.colSide,
this.colEntry, this.colExit, this.colSize, this.colPnl, this.colPnlPct, this.colClosedAt});
this.dgvTrades.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvTrades.Location = new System.Drawing.Point(3, 39);
this.dgvTrades.Name = "dgvTrades";
this.dgvTrades.ReadOnly = true;
this.dgvTrades.RowHeadersVisible = false;
this.dgvTrades.Size = new System.Drawing.Size(1186, 553);
this.dgvTrades.TabIndex = 1;
dgvTrades.AllowUserToAddRows = false;
dgvTrades.AllowUserToDeleteRows = false;
dgvTrades.AutoGenerateColumns = false;
dgvTrades.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvTrades.Columns.AddRange(new DataGridViewColumn[] { colModule, colAccount, colMarket, colOutcome, colSide, colEntry, colExit, colSize, colPnl, colPnlPct, colClosedAt });
dgvTrades.Dock = DockStyle.Fill;
dgvTrades.Location = new Point(4, 65);
dgvTrades.Margin = new Padding(4, 5, 4, 5);
dgvTrades.Name = "dgvTrades";
dgvTrades.ReadOnly = true;
dgvTrades.RowHeadersVisible = false;
dgvTrades.RowHeadersWidth = 62;
dgvTrades.Size = new Size(1698, 930);
dgvTrades.TabIndex = 1;
//
// colModule
//
this.colModule.DataPropertyName = "Module";
this.colModule.HeaderText = "Modul";
this.colModule.Name = "colModule";
this.colModule.Width = 110;
colModule.DataPropertyName = "Module";
colModule.HeaderText = "Modul";
colModule.Name = "colModule";
colModule.Width = 110;
//
// colAccount
//
this.colAccount.DataPropertyName = "Account";
this.colAccount.HeaderText = "Konto";
this.colAccount.Name = "colAccount";
this.colAccount.Width = 130;
colAccount.DataPropertyName = "Account";
colAccount.HeaderText = "Konto";
colAccount.Name = "colAccount";
colAccount.Width = 130;
//
// colMarket
//
this.colMarket.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
this.colMarket.DataPropertyName = "Market";
this.colMarket.HeaderText = "Markt";
this.colMarket.Name = "colMarket";
colMarket.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
colMarket.DataPropertyName = "Market";
colMarket.HeaderText = "Markt";
colMarket.Name = "colMarket";
//
// colOutcome
//
this.colOutcome.DataPropertyName = "Outcome";
this.colOutcome.HeaderText = "Outcome";
this.colOutcome.Name = "colOutcome";
this.colOutcome.Width = 80;
colOutcome.DataPropertyName = "Outcome";
colOutcome.HeaderText = "Outcome";
colOutcome.Name = "colOutcome";
colOutcome.Width = 80;
//
// colSide
//
this.colSide.DataPropertyName = "Side";
this.colSide.HeaderText = "Side";
this.colSide.Name = "colSide";
this.colSide.Width = 60;
colSide.DataPropertyName = "Side";
colSide.HeaderText = "Side";
colSide.Name = "colSide";
colSide.Width = 60;
//
// colEntry
//
this.colEntry.DataPropertyName = "EntryPrice";
this.colEntry.HeaderText = "Entry";
this.colEntry.Name = "colEntry";
this.colEntry.Width = 70;
colEntry.DataPropertyName = "EntryPrice";
colEntry.HeaderText = "Entry";
colEntry.Name = "colEntry";
colEntry.Width = 70;
//
// colExit
//
this.colExit.DataPropertyName = "ExitPrice";
this.colExit.HeaderText = "Exit";
this.colExit.Name = "colExit";
this.colExit.Width = 70;
colExit.DataPropertyName = "ExitPrice";
colExit.HeaderText = "Exit";
colExit.Name = "colExit";
colExit.Width = 70;
//
// colSize
//
this.colSize.DataPropertyName = "Size";
this.colSize.HeaderText = "Size";
this.colSize.Name = "colSize";
this.colSize.Width = 70;
colSize.DataPropertyName = "Size";
colSize.HeaderText = "Size";
colSize.Name = "colSize";
colSize.Width = 70;
//
// colPnl
//
this.colPnl.DataPropertyName = "RealizedPnl";
this.colPnl.HeaderText = "PnL";
this.colPnl.Name = "colPnl";
this.colPnl.Width = 80;
colPnl.DataPropertyName = "RealizedPnl";
colPnl.HeaderText = "PnL";
colPnl.Name = "colPnl";
colPnl.Width = 80;
//
// colPnlPct
//
this.colPnlPct.DataPropertyName = "PnlPercent";
this.colPnlPct.HeaderText = "PnL %";
this.colPnlPct.Name = "colPnlPct";
this.colPnlPct.Width = 70;
colPnlPct.DataPropertyName = "PnlPercent";
colPnlPct.HeaderText = "PnL %";
colPnlPct.Name = "colPnlPct";
colPnlPct.Width = 70;
//
// colClosedAt
//
this.colClosedAt.DataPropertyName = "ClosedAt";
this.colClosedAt.HeaderText = "Geschlossen";
this.colClosedAt.Name = "colClosedAt";
this.colClosedAt.Width = 140;
colClosedAt.DataPropertyName = "ClosedAt";
colClosedAt.HeaderText = "Geschlossen";
colClosedAt.Name = "colClosedAt";
colClosedAt.Width = 140;
//
// pnlHistFilters
//
this.pnlHistFilters.Controls.Add(this.cbWinLoss);
this.pnlHistFilters.Controls.Add(this.lblErgebnis);
this.pnlHistFilters.Controls.Add(this.tbSearch);
this.pnlHistFilters.Controls.Add(this.lblSuche);
this.pnlHistFilters.Dock = System.Windows.Forms.DockStyle.Top;
this.pnlHistFilters.Location = new System.Drawing.Point(3, 3);
this.pnlHistFilters.Name = "pnlHistFilters";
this.pnlHistFilters.Size = new System.Drawing.Size(1186, 36);
this.pnlHistFilters.TabIndex = 0;
//
// lblSuche
//
this.lblSuche.AutoSize = true;
this.lblSuche.Location = new System.Drawing.Point(6, 9);
this.lblSuche.Name = "lblSuche";
this.lblSuche.Size = new System.Drawing.Size(45, 15);
this.lblSuche.TabIndex = 0;
this.lblSuche.Text = "Suche:";
//
// tbSearch
//
this.tbSearch.Location = new System.Drawing.Point(57, 6);
this.tbSearch.Name = "tbSearch";
this.tbSearch.PlaceholderText = "Markt / Outcome …";
this.tbSearch.Size = new System.Drawing.Size(280, 23);
this.tbSearch.TabIndex = 1;
//
// lblErgebnis
//
this.lblErgebnis.AutoSize = true;
this.lblErgebnis.Location = new System.Drawing.Point(360, 9);
this.lblErgebnis.Name = "lblErgebnis";
this.lblErgebnis.Size = new System.Drawing.Size(58, 15);
this.lblErgebnis.TabIndex = 2;
this.lblErgebnis.Text = "Ergebnis:";
pnlHistFilters.Controls.Add(cbWinLoss);
pnlHistFilters.Controls.Add(lblErgebnis);
pnlHistFilters.Controls.Add(tbSearch);
pnlHistFilters.Controls.Add(lblSuche);
pnlHistFilters.Dock = DockStyle.Top;
pnlHistFilters.Location = new Point(4, 5);
pnlHistFilters.Margin = new Padding(4, 5, 4, 5);
pnlHistFilters.Name = "pnlHistFilters";
pnlHistFilters.Size = new Size(1698, 60);
pnlHistFilters.TabIndex = 0;
//
// cbWinLoss
//
this.cbWinLoss.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbWinLoss.Location = new System.Drawing.Point(424, 6);
this.cbWinLoss.Name = "cbWinLoss";
this.cbWinLoss.Size = new System.Drawing.Size(150, 23);
this.cbWinLoss.TabIndex = 3;
cbWinLoss.DropDownStyle = ComboBoxStyle.DropDownList;
cbWinLoss.Location = new Point(606, 10);
cbWinLoss.Margin = new Padding(4, 5, 4, 5);
cbWinLoss.Name = "cbWinLoss";
cbWinLoss.Size = new Size(213, 33);
cbWinLoss.TabIndex = 3;
//
// lblErgebnis
//
lblErgebnis.AutoSize = true;
lblErgebnis.Location = new Point(514, 15);
lblErgebnis.Margin = new Padding(4, 0, 4, 0);
lblErgebnis.Name = "lblErgebnis";
lblErgebnis.Size = new Size(84, 25);
lblErgebnis.TabIndex = 2;
lblErgebnis.Text = "Ergebnis:";
//
// tbSearch
//
tbSearch.Location = new Point(81, 10);
tbSearch.Margin = new Padding(4, 5, 4, 5);
tbSearch.Name = "tbSearch";
tbSearch.PlaceholderText = "Markt / Outcome …";
tbSearch.Size = new Size(398, 31);
tbSearch.TabIndex = 1;
//
// lblSuche
//
lblSuche.AutoSize = true;
lblSuche.Location = new Point(9, 15);
lblSuche.Margin = new Padding(4, 0, 4, 0);
lblSuche.Name = "lblSuche";
lblSuche.Size = new Size(63, 25);
lblSuche.TabIndex = 0;
lblSuche.Text = "Suche:";
//
// DashboardView
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.tabControlDash);
this.Controls.Add(this.toolStripDash);
this.ClientSize = new System.Drawing.Size(1200, 650);
this.Name = "DashboardView";
this.Text = "Dashboard";
this.toolStripDash.ResumeLayout(false);
this.toolStripDash.PerformLayout();
this.tabControlDash.ResumeLayout(false);
this.tabDashboard.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.picEquity)).EndInit();
this.pnlChartsBottom.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.picDay)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.picModule)).EndInit();
this.flpKpis.ResumeLayout(false);
this.tabHistory.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvTrades)).EndInit();
this.pnlHistFilters.ResumeLayout(false);
this.pnlHistFilters.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout();
AutoScaleDimensions = new SizeF(10F, 25F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(1714, 1083);
Controls.Add(tabControlDash);
Controls.Add(toolStripDash);
Icon = (Icon)resources.GetObject("$this.Icon");
Margin = new Padding(4, 5, 4, 5);
Name = "DashboardView";
Text = "Dashboard";
toolStripDash.ResumeLayout(false);
toolStripDash.PerformLayout();
tabControlDash.ResumeLayout(false);
tabDashboard.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)picEquity).EndInit();
pnlChartsBottom.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)picDay).EndInit();
((System.ComponentModel.ISupportInitialize)picModule).EndInit();
flpKpis.ResumeLayout(false);
tabHistory.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)dgvTrades).EndInit();
pnlHistFilters.ResumeLayout(false);
pnlHistFilters.PerformLayout();
ResumeLayout(false);
PerformLayout();
}
#endregion
+66
View File
@@ -117,4 +117,70 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="toolStripDash.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAMAEBAAAAAAIACtAgAANgAAABgYAAAAACAAogQAAOMCAAAgIAAAAAAgANoFAACFBwAAiVBORw0K
GgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACdElEQVR4nJ2Tz09TQRDHv7Pd1/ejII8SlKQoNEIk
lUQFPOLByKHx5KFaJEC8+BfomYNHverBmz9QwZuXxrtHGmJKIpAepAZaoqkF2sfre/vemm1AEhIJcZJN
ZnfmM9/JZIfwb6Njd4nTWCaTiczNzTGiI1756k3FTlIhKaVKPlRqi8fjTDnVajUEUG+1ISUdFG/l8SMR
UhFM3JxIXxoauqfpRjoMA0MFGYu4ftPNra2uLhBRTuWpQqoIHcJSyvap+9Mv7U47u1OrYbtSabV+oIpz
PT3osG3Uftc+zL9785CI9lQRlslkmJRSz96d/GRZVhaBF0QYiWKxKEdGR1pH+YyRCAM/sCwzq3IVo1hS
Cun07ae9vb2P8vm8l7g8HO1ghI31deiW1RqS4zgYGByE7/tYX1vzro6MRjd/lJ7lPuceUyqVGujv6/96
bWzMaDYcSn18RQsXh+HoJkzPhSCCxjUIIVCv1zF+Y1wahinzS0vuRun7FdZld92JRnXrZ7mMrUaDKrsO
XpSWIRp7KDsufMfBvrsP3dDRGe/E7s4uVSpl6LpuKZZ7onk+quvY3KqEEc7Y2+vjqC1/wWs/j8n2PhRJ
wwXTBzEGu8PGVrmshhrGYjGmWOa6bhhhTMw+mBWmaYlE4InnZ5PiybYj3m9+E4nyhij9qgqnXhdNzxO2
bYuZ2RmhGMVy4QkSQvBCocBVJ2fiXZiwLOS7u7EYOJjmhEXeju42C6YVg6ZpWCmscDUTxVIymbxl6PqU
1/TJMAxwjYNHOEwtghJxhFIiEfrw/ABB4CMIAriuh6iuSbfZnD/VfpxkrZ+oftp/wUR/l+n46p7W5B/I
LyhjthL6EQAAAABJRU5ErkJggolQTkcNChoKAAAADUlIRFIAAAAYAAAAGAgGAAAA4Hc9+AAABGlJREFU
eJztlEtsVFUYx//ncXvnTnt7OzN9DCJpZBzQDjRRogZsmSBiiHYlMTFxBUjcaVILcdc0cWHAkOgOISYs
3Ei6AJqIEB9AQtBiYqsz2tLWNAptKn1MpzP3MffcY84puOgComFj4pfc3Jlz/9/vO9/jHOC/buRBgv7+
fjo0NMRc1yW5XE6vFQoFWJYle3p6xMDAQPRvg9N8Ps8fJLqrof8kA0oIiaSU+k8mk8k1WvUvwGCp9vbH
9OL09G8ENTG/7Fa+npycLGgQIZBSqkDR/QL8Lejo6Nj7eGZT3yPr1+c2bsykbbsR5ZWSFtkNDsrlZUxN
Tc7evnWrMDE5/mGxWLywlrE2AAGBjMt4eudLOz/OZDfvS6db6Z07d/BLsSAW5hdEWKtpITcMJFNJ9mRH
jjU3N2N2di6avDk2eOXilberpDoLqbk6W3qvkYQQ2eQ0te96edfF7Tuefw0Q5Py5s+LSlxeixfl55lar
dbv3vKgf9VutqW9D584KpVU+ylcx1EYVc20G9p7de37Y0d2dHf7+O+GurLDD7x3BJydOYXZ2Bm7VRW9f
rxYeP3YcVr2FdDqNQ28dwrEPjiLe0CCeefY5du3q1ZuXvrq0DUBZZ3A3Eu3e0XU6t2VL9sbwcG3mj1ss
7iQwMTGFWi0AYwyJRAInT5zUTyKZ0Gu1Wg1TE1NwGh0oH+WrGF3bu07fY+sMOjd37ss9teWzWNxiSwuL
bMXziKhWsOgFaLAsxDiHJICMVntHiNqTRBiGqFar6kwgZsUQt+KyKZEQbqUqiiOFN0bHRgeVktsp+/U6
0zR9z5O9R/qIk0zh01+HcRglVGwHhAAkEpC6bxKESDBGYcUstLS26BFNJpPoO/wu8X1PxizLVEzF5m1t
bU84TuPOlXJZEkpYYWQUrhA4WvLx0UQRpTDEcacdzYEPEkWQhIBTqifJNKmGmzFTZzMyOoogCJjv+VIx
FZvHDONRzoxWxrkol8vszOdnYDsOvtjWBX/kOk5Nj4O3uXjfSqNeCFhEosY4DCFWh55SWFYcruth8Mwg
6kyT2rYtFFOzCeFmGIZSmWEYOm01vB2pJnybexp7iyO4MPc7GuwK3uEtqCcEtsERSQlKGTg3FBSmaUL5
CyHUiZaKqdgUDAgCXzd7/8H92Nq5FZWVCoTvY0PMxPX2DPJuDK96Czjm3cbtShVzrg8RBLoskRD6hPpB
oH0PHDygM9NMBnAGKGFEGY04YxHjFFKqqyZEqbyMdYGHKzyO7hkP1xrLSEVlvMkc/Bkm0EwIjDoDQkZ6
bA3OdfMVSzEVm2Sz2VcSTtNQdtNmNDY5qkkQodAlEGqHajRlhLmaQCcFNlCJHyMClxswKQXRZWK62aof
KuDyUgk3x8ewWFrq4a7rThuG8c3PP42uE6GIJAHlhIIwouedktU3ZxTnAXgSSEUShhQQUqp6Q4pI326R
FCCSRIwzWhPhjGKr2lvqmgAQx8O1qrouVACSz+dVuR66Xb58eXWW/zfcx/4CcQn+oRLx+roAAAAASUVO
RK5CYIKJUE5HDQoaCgAAAA1JSERSAAAAIAAAACAIBgAAAHN6evQAAAWhSURBVHic7VfLT1RXHP7O4947
TtvxgRWR0WqgCIiI4qCCZTBpmtrHogubmKa7VvsvdFNjY9JVFyZNTI0Lk66bbhoxTRO1QUBgRhRLgWDC
W5HyGgrMfZx7mt8Znq5s0sjGM3OYM+fxfb/z/R6XYVprbGTjG8qOVwbglQvAXjRYEkcTsWg0+rXWOM2A
Q5bjID8/36yNj4/Dd11o4AFjaFxYWPiuvaM9838YwGpP1B2zpLwai8UOFpfsR8n+Ury1dy+mJicxPT1p
Nm3dmodteXkYHBhAX28P+vt6kclkuvwgONfccvceQLb9dwNk8mT976+9EUser6vF7ngcf3V3o/vPR3jc
/9gcXK4hjDHDUFRchPIDFSgrL8fwyAha7zZjfi5z507TH+8CCF7UAJZI1BRtsp2u6pqaSOWhKvx2sxEP
H3RCSgkpBRjjUEphz5495sDQ0BCEENA6RBAoBEEAOvfe+6fNuVRbW3bRcw+2t7c9fl4N9jx59ZGjxdFI
pK+uoQGWEGi88St27doFzgVGR0aNEQThei4ufnvRHLrwzQU4tmPQiLwwXogwVBgbG8PpDz6CrxTu3r6N
hWy2JJXu6F9rBH/OAHtTJNJ3rLYWgefhZuMNkMrnvjqPc+e/BOMMQgoIS0BaElxy02lMc7RGe2gvnaGz
hEFYhEnYxLHOz1ht1skTdenSsjL4QYD21lZEnIiRdHhwOLdZSAhOLmBgNsOli5fMPN0+5wJt9gwODOXm
LRtCSjQ3NSFx/DgIGxrpppamKgD+WhfwmqM1X+zIz/+xorISd27dMoBcSigw428ObVwi+Kpoa4NwuYUh
xUEu3giD1ug7YSRPnUJnKoWpqanzbR1t12j7sgKOlPIypVdX1wM0NDSAcY7bLa044M8jBENPdDNEGEIY
QkO/LpSWjSFSEydLjciTyaQxrKvrIYreLkEm1XEZwE8AFuk67PChwx9Ho9FIqDXmZueQbKjHOw31UFzg
am8LrvU3o1hl4VsWQgq0MIDvr/ZABWBMQwhmXJDLFplTAAz1yZMGMzObQahDEBdxEjcZYFuW9Xne9jxM
jI/DdmyMjo6ZiI84Fs5O5W5yvfsW4vMzmA0Usq4Pz/dMJtCn79GY5gJoMoQCdalLW2KE8EbHDDZxEBdx
EjeJGatJJHpKS8sLZmZnoAJl5DKB4Th4NDCI6odp/ExVlwGfxKvRKxw4QQChQ+NjzvmK9JZlw7Yt2LZt
vERY5H+DR/ukwJbNW9DT0/2krb29lBSwGHgBbaQCIy0Llm3DdhzYQqBi3z60llfisxkACvhlNIVk5hkm
PR//uB6yrgvXdeF5HnzfRxBQV1AqNBlAeIRFmDQmDsMFXkDcZICgACIQsnA5mMwYGsp3UVKwE/fKE4hP
UNwCV6b7cWbuCSayWcwtLuaMMO7wTUwoFUCFyihmsmkpcwibxsS1xCPMCpVQ3/eMnGc+PWN6LqcUdBAg
9Fxssy2EJWXYPZ5b+t59irMLf2Ni0cXcYhau6yHw/Ry5CqHDXCcDqC3jEgdxEedqIdLayLfJthEvLFzJ
bRUy0D7jR99DTAqMFexG/MkwRvKBH/gUlOfiuh8zJXU5DqgM0zlNQnMOLvgKLo3drG84VwygoecF2LLV
Qep+2kxYlgUVhqAXfdLtgmwWkVBhNBLFzqcLeLoNuMLnEfU8XGfbYUtBKWUUoBcVDDLAtmyk0mnjEqqa
s9OzK1WEAdhxpOrwIyHEm1VHqleqmGbMVD4KGio8pvxyGjOEjMEDQ5aOaw0HGjb5l6KGpNfaXJBkpjHV
F5o3N5YSnekUZcZEuvN+BSmg/MBvA/Bhx71Ws3m1vq37s2aO0f1Wb6FNLVz7jMmt5t7rGl+6yBKnIrzX
AcRJCUoLvJxGD6JnAEbIAArTKD0PXuJ/ySSgC2ABG93Yq9+G2OC24Qb8C0/mvXXOnsjVAAAAAElFTkSu
QmCC
</value>
</data>
</root>
+88 -87
View File
@@ -17,126 +17,127 @@ namespace PolyTraderSharp.Ui.Views
private void InitializeComponent()
{
this.dgvJobs = new System.Windows.Forms.DataGridView();
this.colJobName = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colStatus = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colLastRun = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colNextRun = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.col_dgv_jobs_Enabled = new System.Windows.Forms.DataGridViewCheckBoxColumn();
this.col_dgv_jobs_Run = new System.Windows.Forms.DataGridViewButtonColumn();
this.colDescription = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.toolStripJobs = new System.Windows.Forms.ToolStrip();
this.tsJobsRefresh = new System.Windows.Forms.ToolStripButton();
((System.ComponentModel.ISupportInitialize)(this.dgvJobs)).BeginInit();
this.toolStripJobs.SuspendLayout();
this.SuspendLayout();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(JobsView));
dgvJobs = new DataGridView();
colJobName = new DataGridViewTextBoxColumn();
colStatus = new DataGridViewTextBoxColumn();
colLastRun = new DataGridViewTextBoxColumn();
colNextRun = new DataGridViewTextBoxColumn();
col_dgv_jobs_Enabled = new DataGridViewCheckBoxColumn();
col_dgv_jobs_Run = new DataGridViewButtonColumn();
colDescription = new DataGridViewTextBoxColumn();
toolStripJobs = new ToolStrip();
tsJobsRefresh = new ToolStripButton();
((System.ComponentModel.ISupportInitialize)dgvJobs).BeginInit();
toolStripJobs.SuspendLayout();
SuspendLayout();
//
// dgvJobs
//
this.dgvJobs.AllowUserToAddRows = false;
this.dgvJobs.AllowUserToDeleteRows = false;
this.dgvJobs.AutoGenerateColumns = false;
this.dgvJobs.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvJobs.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.colJobName,
this.colStatus,
this.colLastRun,
this.colNextRun,
this.col_dgv_jobs_Enabled,
this.col_dgv_jobs_Run,
this.colDescription});
this.dgvJobs.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvJobs.Location = new System.Drawing.Point(0, 0);
this.dgvJobs.Name = "dgvJobs";
this.dgvJobs.RowHeadersVisible = false;
this.dgvJobs.Size = new System.Drawing.Size(900, 500);
this.dgvJobs.TabIndex = 0;
dgvJobs.AllowUserToAddRows = false;
dgvJobs.AllowUserToDeleteRows = false;
dgvJobs.AutoGenerateColumns = false;
dgvJobs.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvJobs.Columns.AddRange(new DataGridViewColumn[] { colJobName, colStatus, colLastRun, colNextRun, col_dgv_jobs_Enabled, col_dgv_jobs_Run, colDescription });
dgvJobs.Dock = DockStyle.Fill;
dgvJobs.Location = new Point(0, 34);
dgvJobs.Margin = new Padding(4, 5, 4, 5);
dgvJobs.Name = "dgvJobs";
dgvJobs.RowHeadersVisible = false;
dgvJobs.RowHeadersWidth = 62;
dgvJobs.Size = new Size(1429, 799);
dgvJobs.TabIndex = 0;
//
// colJobName
//
this.colJobName.DataPropertyName = "JobName";
this.colJobName.HeaderText = "Job Name";
this.colJobName.Name = "colJobName";
this.colJobName.ReadOnly = true;
this.colJobName.Width = 150;
colJobName.DataPropertyName = "JobName";
colJobName.HeaderText = "Job Name";
colJobName.Name = "colJobName";
colJobName.ReadOnly = true;
colJobName.Width = 150;
//
// colStatus
//
this.colStatus.DataPropertyName = "StatusText";
this.colStatus.HeaderText = "Status";
this.colStatus.Name = "colStatus";
this.colStatus.ReadOnly = true;
this.colStatus.Width = 150;
colStatus.DataPropertyName = "StatusText";
colStatus.HeaderText = "Status";
colStatus.Name = "colStatus";
colStatus.ReadOnly = true;
colStatus.Width = 150;
//
// colLastRun
//
this.colLastRun.DataPropertyName = "LastRun";
this.colLastRun.HeaderText = "Zuletzt ausgeführt";
this.colLastRun.Name = "colLastRun";
this.colLastRun.ReadOnly = true;
this.colLastRun.Width = 130;
colLastRun.DataPropertyName = "LastRun";
colLastRun.HeaderText = "Zuletzt ausgeführt";
colLastRun.Name = "colLastRun";
colLastRun.ReadOnly = true;
colLastRun.Width = 130;
//
// colNextRun
//
this.colNextRun.DataPropertyName = "NextRun";
this.colNextRun.HeaderText = "Nächster Lauf";
this.colNextRun.Name = "colNextRun";
this.colNextRun.ReadOnly = true;
this.colNextRun.Width = 130;
colNextRun.DataPropertyName = "NextRun";
colNextRun.HeaderText = "Nächster Lauf";
colNextRun.Name = "colNextRun";
colNextRun.ReadOnly = true;
colNextRun.Width = 130;
//
// col_dgv_jobs_Enabled
//
this.col_dgv_jobs_Enabled.DataPropertyName = "IsEnabled";
this.col_dgv_jobs_Enabled.HeaderText = "Aktiv";
this.col_dgv_jobs_Enabled.Name = "col_dgv_jobs_Enabled";
this.col_dgv_jobs_Enabled.Width = 60;
col_dgv_jobs_Enabled.DataPropertyName = "IsEnabled";
col_dgv_jobs_Enabled.HeaderText = "Aktiv";
col_dgv_jobs_Enabled.Name = "col_dgv_jobs_Enabled";
col_dgv_jobs_Enabled.Width = 60;
//
// col_dgv_jobs_Run
//
this.col_dgv_jobs_Run.HeaderText = "Aktion";
this.col_dgv_jobs_Run.Name = "col_dgv_jobs_Run";
this.col_dgv_jobs_Run.Text = "Run Now";
this.col_dgv_jobs_Run.UseColumnTextForButtonValue = true;
this.col_dgv_jobs_Run.Width = 90;
col_dgv_jobs_Run.HeaderText = "Aktion";
col_dgv_jobs_Run.MinimumWidth = 8;
col_dgv_jobs_Run.Name = "col_dgv_jobs_Run";
col_dgv_jobs_Run.Text = "Run Now";
col_dgv_jobs_Run.UseColumnTextForButtonValue = true;
col_dgv_jobs_Run.Width = 90;
//
// colDescription
//
this.colDescription.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
this.colDescription.DataPropertyName = "Description";
this.colDescription.HeaderText = "Beschreibung";
this.colDescription.Name = "colDescription";
this.colDescription.ReadOnly = true;
colDescription.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
colDescription.DataPropertyName = "Description";
colDescription.HeaderText = "Beschreibung";
colDescription.Name = "colDescription";
colDescription.ReadOnly = true;
//
// toolStripJobs
//
this.toolStripJobs.ImageScalingSize = new System.Drawing.Size(24, 24);
this.toolStripJobs.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.tsJobsRefresh});
this.toolStripJobs.Location = new System.Drawing.Point(0, 0);
this.toolStripJobs.Name = "toolStripJobs";
this.toolStripJobs.Size = new System.Drawing.Size(1000, 25);
this.toolStripJobs.TabIndex = 1;
toolStripJobs.ImageScalingSize = new Size(24, 24);
toolStripJobs.Items.AddRange(new ToolStripItem[] { tsJobsRefresh });
toolStripJobs.Location = new Point(0, 0);
toolStripJobs.Name = "toolStripJobs";
toolStripJobs.Padding = new Padding(0, 0, 3, 0);
toolStripJobs.Size = new Size(1429, 34);
toolStripJobs.TabIndex = 1;
//
// tsJobsRefresh
//
this.tsJobsRefresh.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.tsJobsRefresh.Name = "tsJobsRefresh";
this.tsJobsRefresh.Text = "Aktualisieren";
this.tsJobsRefresh.ToolTipText = "Job-Liste neu zeichnen (Status/Zeiten aktualisieren).";
tsJobsRefresh.DisplayStyle = ToolStripItemDisplayStyle.Text;
tsJobsRefresh.Name = "tsJobsRefresh";
tsJobsRefresh.Size = new Size(116, 29);
tsJobsRefresh.Text = "Aktualisieren";
tsJobsRefresh.ToolTipText = "Job-Liste neu zeichnen (Status/Zeiten aktualisieren).";
//
// JobsView
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.dgvJobs);
this.Controls.Add(this.toolStripJobs);
this.ClientSize = new System.Drawing.Size(1000, 500);
this.Name = "JobsView";
this.Text = "Server Jobs";
((System.ComponentModel.ISupportInitialize)(this.dgvJobs)).EndInit();
this.toolStripJobs.ResumeLayout(false);
this.toolStripJobs.PerformLayout();
this.ResumeLayout(false);
AutoScaleDimensions = new SizeF(10F, 25F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(1429, 833);
Controls.Add(dgvJobs);
Controls.Add(toolStripJobs);
Icon = (Icon)resources.GetObject("$this.Icon");
Margin = new Padding(4, 5, 4, 5);
Name = "JobsView";
Text = "Server Jobs";
((System.ComponentModel.ISupportInitialize)dgvJobs).EndInit();
toolStripJobs.ResumeLayout(false);
toolStripJobs.PerformLayout();
ResumeLayout(false);
PerformLayout();
}
#endregion
+72
View File
@@ -117,4 +117,76 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="toolStripJobs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
XYlhrDInAAAAAElFTkSuQmCC
</value>
</data>
</root>
+11 -10
View File
@@ -17,6 +17,7 @@ namespace PolyTraderSharp.Ui.Views
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SettingsView));
propertyGrid = new PropertyGrid();
tabControl1 = new TabControl();
tabPage1 = new TabPage();
@@ -42,7 +43,9 @@ namespace PolyTraderSharp.Ui.Views
// propertyGrid
//
propertyGrid.Dock = DockStyle.Fill;
propertyGrid.Location = new Point(3, 37);
propertyGrid.Name = "propertyGrid";
propertyGrid.Size = new Size(1171, 742);
propertyGrid.TabIndex = 1;
//
// tabControl1
@@ -53,7 +56,7 @@ namespace PolyTraderSharp.Ui.Views
tabControl1.Location = new Point(0, 0);
tabControl1.Name = "tabControl1";
tabControl1.SelectedIndex = 0;
tabControl1.Size = new Size(1185, 800);
tabControl1.Size = new Size(1185, 820);
tabControl1.TabIndex = 3;
//
// tabPage1
@@ -63,14 +66,13 @@ namespace PolyTraderSharp.Ui.Views
tabPage1.Location = new Point(4, 34);
tabPage1.Name = "tabPage1";
tabPage1.Padding = new Padding(3);
tabPage1.Size = new Size(1177, 887);
tabPage1.Size = new Size(1177, 782);
tabPage1.TabIndex = 0;
tabPage1.Text = "General Settings";
tabPage1.UseVisualStyleBackColor = true;
//
// toolStrip2
//
toolStrip2.Dock = DockStyle.Top;
toolStrip2.ImageScalingSize = new Size(24, 24);
toolStrip2.Items.AddRange(new ToolStripItem[] { btn_save, btn_loadsettings, btnGenMasterKey, btnSetOpenRouterKey });
toolStrip2.Location = new Point(3, 3);
@@ -99,7 +101,7 @@ namespace PolyTraderSharp.Ui.Views
//
btnGenMasterKey.DisplayStyle = ToolStripItemDisplayStyle.Text;
btnGenMasterKey.Name = "btnGenMasterKey";
btnGenMasterKey.Size = new Size(200, 29);
btnGenMasterKey.Size = new Size(182, 29);
btnGenMasterKey.Text = "Master-Key erzeugen";
btnGenMasterKey.ToolTipText = "Erzeugt einen zufälligen AES-Master-Key (nur wenn noch keiner existiert).";
//
@@ -107,7 +109,7 @@ namespace PolyTraderSharp.Ui.Views
//
btnSetOpenRouterKey.DisplayStyle = ToolStripItemDisplayStyle.Text;
btnSetOpenRouterKey.Name = "btnSetOpenRouterKey";
btnSetOpenRouterKey.Size = new Size(200, 29);
btnSetOpenRouterKey.Size = new Size(220, 29);
btnSetOpenRouterKey.Text = "OpenRouter-Key setzen …";
btnSetOpenRouterKey.ToolTipText = "Speichert den OpenRouter-API-Key für den Supervisor (gitignorierte Datei openrouter.key).";
//
@@ -119,7 +121,7 @@ namespace PolyTraderSharp.Ui.Views
tabPage2.Location = new Point(4, 34);
tabPage2.Name = "tabPage2";
tabPage2.Padding = new Padding(3);
tabPage2.Size = new Size(1177, 887);
tabPage2.Size = new Size(1177, 762);
tabPage2.TabIndex = 1;
tabPage2.Text = "Polymarket Accounts";
tabPage2.UseVisualStyleBackColor = true;
@@ -129,7 +131,7 @@ namespace PolyTraderSharp.Ui.Views
pgAccount.Dock = DockStyle.Fill;
pgAccount.Location = new Point(623, 37);
pgAccount.Name = "pgAccount";
pgAccount.Size = new Size(551, 847);
pgAccount.Size = new Size(551, 722);
pgAccount.TabIndex = 2;
//
// dgvAccounts
@@ -145,12 +147,11 @@ namespace PolyTraderSharp.Ui.Views
dgvAccounts.RowHeadersVisible = false;
dgvAccounts.RowHeadersWidth = 62;
dgvAccounts.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvAccounts.Size = new Size(620, 847);
dgvAccounts.Size = new Size(620, 722);
dgvAccounts.TabIndex = 1;
//
// toolStripAccounts
//
toolStripAccounts.Dock = DockStyle.Top;
toolStripAccounts.ImageScalingSize = new Size(24, 24);
toolStripAccounts.Items.AddRange(new ToolStripItem[] { btnAccNew, btnAccDelete });
toolStripAccounts.Location = new Point(3, 3);
@@ -178,6 +179,7 @@ namespace PolyTraderSharp.Ui.Views
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(1185, 820);
Controls.Add(tabControl1);
Icon = (Icon)resources.GetObject("$this.Icon");
Margin = new Padding(4, 5, 4, 5);
Name = "SettingsView";
Text = "Server Settings";
@@ -192,7 +194,6 @@ namespace PolyTraderSharp.Ui.Views
toolStripAccounts.ResumeLayout(false);
toolStripAccounts.PerformLayout();
ResumeLayout(false);
PerformLayout();
}
#endregion
+93 -3
View File
@@ -117,13 +117,103 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>225, 17</value>
</metadata>
<metadata name="toolStrip2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>370, 17</value>
</metadata>
<metadata name="toolStripAccounts.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>
+280 -310
View File
@@ -18,358 +18,328 @@ namespace PolyTraderSharp.Ui.Views
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.tabControlTerminal = new System.Windows.Forms.TabControl();
this.tabLive = new System.Windows.Forms.TabPage();
this.pnlTop = new System.Windows.Forms.Panel();
this.btnAutoscroll = new System.Windows.Forms.Button();
this.cbLogLevel = new System.Windows.Forms.ComboBox();
this.lblFilter = new System.Windows.Forms.Label();
this.rtbTerminal = new System.Windows.Forms.RichTextBox();
this.contextMenuTerminal = new System.Windows.Forms.ContextMenuStrip(this.components);
this.miCopy = new System.Windows.Forms.ToolStripMenuItem();
this.miSelectAll = new System.Windows.Forms.ToolStripMenuItem();
this.miCopyAll = new System.Windows.Forms.ToolStripMenuItem();
this.miSep1 = new System.Windows.Forms.ToolStripSeparator();
this.miClear = new System.Windows.Forms.ToolStripMenuItem();
this.tabViewer = new System.Windows.Forms.TabPage();
this.dgvLogs = new System.Windows.Forms.DataGridView();
this.colLogTime = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colLogLevel = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colLogCid = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colLogMsg = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.pnlViewerTop = new System.Windows.Forms.Panel();
this.lblVDatum = new System.Windows.Forms.Label();
this.dtViewerDate = new System.Windows.Forms.DateTimePicker();
this.lblVLevel = new System.Windows.Forms.Label();
this.cbViewerLevel = new System.Windows.Forms.ComboBox();
this.lblVCid = new System.Windows.Forms.Label();
this.tbViewerCid = new System.Windows.Forms.TextBox();
this.lblVText = new System.Windows.Forms.Label();
this.tbViewerText = new System.Windows.Forms.TextBox();
this.btnViewerLoad = new System.Windows.Forms.Button();
this.lblViewerStatus = new System.Windows.Forms.Label();
this.tabControlTerminal.SuspendLayout();
this.tabLive.SuspendLayout();
this.pnlTop.SuspendLayout();
this.contextMenuTerminal.SuspendLayout();
this.tabViewer.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvLogs)).BeginInit();
this.pnlViewerTop.SuspendLayout();
this.SuspendLayout();
components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TerminalView));
tabControlTerminal = new TabControl();
tabLive = new TabPage();
rtbTerminal = new RichTextBox();
contextMenuTerminal = new ContextMenuStrip(components);
miCopy = new ToolStripMenuItem();
miSelectAll = new ToolStripMenuItem();
miCopyAll = new ToolStripMenuItem();
miSep1 = new ToolStripSeparator();
miClear = new ToolStripMenuItem();
pnlTop = new Panel();
btnAutoscroll = new Button();
cbLogLevel = new ComboBox();
lblFilter = new Label();
tabViewer = new TabPage();
dgvLogs = new DataGridView();
pnlViewerTop = new Panel();
lblViewerStatus = new Label();
btnViewerLoad = new Button();
tbViewerText = new TextBox();
lblVText = new Label();
tbViewerCid = new TextBox();
lblVCid = new Label();
cbViewerLevel = new ComboBox();
lblVLevel = new Label();
dtViewerDate = new DateTimePicker();
lblVDatum = new Label();
tabControlTerminal.SuspendLayout();
tabLive.SuspendLayout();
contextMenuTerminal.SuspendLayout();
pnlTop.SuspendLayout();
tabViewer.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dgvLogs).BeginInit();
pnlViewerTop.SuspendLayout();
SuspendLayout();
//
// tabControlTerminal
//
this.tabControlTerminal.Controls.Add(this.tabLive);
this.tabControlTerminal.Controls.Add(this.tabViewer);
this.tabControlTerminal.Dock = System.Windows.Forms.DockStyle.Fill;
this.tabControlTerminal.Location = new System.Drawing.Point(0, 0);
this.tabControlTerminal.Name = "tabControlTerminal";
this.tabControlTerminal.SelectedIndex = 0;
this.tabControlTerminal.Size = new System.Drawing.Size(1000, 650);
this.tabControlTerminal.TabIndex = 0;
tabControlTerminal.Controls.Add(tabLive);
tabControlTerminal.Controls.Add(tabViewer);
tabControlTerminal.Dock = DockStyle.Fill;
tabControlTerminal.Location = new Point(0, 0);
tabControlTerminal.Margin = new Padding(4, 5, 4, 5);
tabControlTerminal.Name = "tabControlTerminal";
tabControlTerminal.SelectedIndex = 0;
tabControlTerminal.Size = new Size(1429, 1083);
tabControlTerminal.TabIndex = 0;
//
// tabLive
//
this.tabLive.Controls.Add(this.rtbTerminal);
this.tabLive.Controls.Add(this.pnlTop);
this.tabLive.Location = new System.Drawing.Point(4, 24);
this.tabLive.Name = "tabLive";
this.tabLive.Padding = new System.Windows.Forms.Padding(3);
this.tabLive.Size = new System.Drawing.Size(992, 622);
this.tabLive.TabIndex = 0;
this.tabLive.Text = "Live";
this.tabLive.UseVisualStyleBackColor = true;
//
// pnlTop
//
this.pnlTop.Controls.Add(this.btnAutoscroll);
this.pnlTop.Controls.Add(this.cbLogLevel);
this.pnlTop.Controls.Add(this.lblFilter);
this.pnlTop.Dock = System.Windows.Forms.DockStyle.Top;
this.pnlTop.Location = new System.Drawing.Point(3, 3);
this.pnlTop.Name = "pnlTop";
this.pnlTop.Size = new System.Drawing.Size(986, 36);
this.pnlTop.TabIndex = 0;
//
// btnAutoscroll
//
this.btnAutoscroll.BackColor = System.Drawing.Color.LightGreen;
this.btnAutoscroll.Location = new System.Drawing.Point(224, 5);
this.btnAutoscroll.Name = "btnAutoscroll";
this.btnAutoscroll.Size = new System.Drawing.Size(150, 26);
this.btnAutoscroll.TabIndex = 2;
this.btnAutoscroll.Text = "Stop Autoscroll";
this.btnAutoscroll.UseVisualStyleBackColor = false;
//
// cbLogLevel
//
this.cbLogLevel.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbLogLevel.Items.AddRange(new object[] {
"Alle",
"Debug",
"Info",
"Warning",
"Error",
"Trade",
"TradeReasoning"});
this.cbLogLevel.Location = new System.Drawing.Point(52, 6);
this.cbLogLevel.Name = "cbLogLevel";
this.cbLogLevel.Size = new System.Drawing.Size(160, 23);
this.cbLogLevel.TabIndex = 1;
//
// lblFilter
//
this.lblFilter.AutoSize = true;
this.lblFilter.Location = new System.Drawing.Point(8, 10);
this.lblFilter.Name = "lblFilter";
this.lblFilter.Size = new System.Drawing.Size(38, 15);
this.lblFilter.TabIndex = 0;
this.lblFilter.Text = "Level:";
tabLive.Controls.Add(rtbTerminal);
tabLive.Controls.Add(pnlTop);
tabLive.Location = new Point(4, 34);
tabLive.Margin = new Padding(4, 5, 4, 5);
tabLive.Name = "tabLive";
tabLive.Padding = new Padding(4, 5, 4, 5);
tabLive.Size = new Size(1421, 1045);
tabLive.TabIndex = 0;
tabLive.Text = "Live";
tabLive.UseVisualStyleBackColor = true;
//
// rtbTerminal
//
this.rtbTerminal.BackColor = System.Drawing.Color.Black;
this.rtbTerminal.ContextMenuStrip = this.contextMenuTerminal;
this.rtbTerminal.Dock = System.Windows.Forms.DockStyle.Fill;
this.rtbTerminal.ForeColor = System.Drawing.Color.White;
this.rtbTerminal.Location = new System.Drawing.Point(3, 39);
this.rtbTerminal.Name = "rtbTerminal";
this.rtbTerminal.ReadOnly = true;
this.rtbTerminal.Size = new System.Drawing.Size(986, 580);
this.rtbTerminal.TabIndex = 1;
this.rtbTerminal.Text = "";
rtbTerminal.BackColor = Color.Black;
rtbTerminal.ContextMenuStrip = contextMenuTerminal;
rtbTerminal.Dock = DockStyle.Fill;
rtbTerminal.ForeColor = Color.White;
rtbTerminal.Location = new Point(4, 65);
rtbTerminal.Margin = new Padding(4, 5, 4, 5);
rtbTerminal.Name = "rtbTerminal";
rtbTerminal.ReadOnly = true;
rtbTerminal.Size = new Size(1413, 975);
rtbTerminal.TabIndex = 1;
rtbTerminal.Text = "";
//
// contextMenuTerminal
//
this.contextMenuTerminal.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.miCopy,
this.miSelectAll,
this.miCopyAll,
this.miSep1,
this.miClear});
this.contextMenuTerminal.Name = "contextMenuTerminal";
contextMenuTerminal.ImageScalingSize = new Size(24, 24);
contextMenuTerminal.Items.AddRange(new ToolStripItem[] { miCopy, miSelectAll, miCopyAll, miSep1, miClear });
contextMenuTerminal.Name = "contextMenuTerminal";
contextMenuTerminal.Size = new Size(277, 138);
//
// miCopy
//
this.miCopy.Name = "miCopy";
this.miCopy.ShortcutKeyDisplayString = "Strg+C";
this.miCopy.Text = "Kopieren";
miCopy.Name = "miCopy";
miCopy.ShortcutKeyDisplayString = "Strg+C";
miCopy.Size = new Size(276, 32);
miCopy.Text = "Kopieren";
//
// miSelectAll
//
this.miSelectAll.Name = "miSelectAll";
this.miSelectAll.ShortcutKeyDisplayString = "Strg+A";
this.miSelectAll.Text = "Alles auswählen";
miSelectAll.Name = "miSelectAll";
miSelectAll.ShortcutKeyDisplayString = "Strg+A";
miSelectAll.Size = new Size(276, 32);
miSelectAll.Text = "Alles auswählen";
//
// miCopyAll
//
this.miCopyAll.Name = "miCopyAll";
this.miCopyAll.Text = "Alles kopieren";
miCopyAll.Name = "miCopyAll";
miCopyAll.Size = new Size(276, 32);
miCopyAll.Text = "Alles kopieren";
//
// miSep1
//
this.miSep1.Name = "miSep1";
miSep1.Name = "miSep1";
miSep1.Size = new Size(273, 6);
//
// miClear
//
this.miClear.Name = "miClear";
this.miClear.Text = "Terminal leeren";
miClear.Name = "miClear";
miClear.Size = new Size(276, 32);
miClear.Text = "Terminal leeren";
//
// pnlTop
//
pnlTop.Controls.Add(btnAutoscroll);
pnlTop.Controls.Add(cbLogLevel);
pnlTop.Controls.Add(lblFilter);
pnlTop.Dock = DockStyle.Top;
pnlTop.Location = new Point(4, 5);
pnlTop.Margin = new Padding(4, 5, 4, 5);
pnlTop.Name = "pnlTop";
pnlTop.Size = new Size(1413, 60);
pnlTop.TabIndex = 0;
//
// btnAutoscroll
//
btnAutoscroll.BackColor = Color.LightGreen;
btnAutoscroll.Location = new Point(320, 8);
btnAutoscroll.Margin = new Padding(4, 5, 4, 5);
btnAutoscroll.Name = "btnAutoscroll";
btnAutoscroll.Size = new Size(214, 43);
btnAutoscroll.TabIndex = 2;
btnAutoscroll.Text = "Stop Autoscroll";
btnAutoscroll.UseVisualStyleBackColor = false;
//
// cbLogLevel
//
cbLogLevel.DropDownStyle = ComboBoxStyle.DropDownList;
cbLogLevel.Items.AddRange(new object[] { "Alle", "Debug", "Info", "Warning", "Error", "Trade", "TradeReasoning" });
cbLogLevel.Location = new Point(74, 10);
cbLogLevel.Margin = new Padding(4, 5, 4, 5);
cbLogLevel.Name = "cbLogLevel";
cbLogLevel.Size = new Size(227, 33);
cbLogLevel.TabIndex = 1;
//
// lblFilter
//
lblFilter.AutoSize = true;
lblFilter.Location = new Point(11, 17);
lblFilter.Margin = new Padding(4, 0, 4, 0);
lblFilter.Name = "lblFilter";
lblFilter.Size = new Size(55, 25);
lblFilter.TabIndex = 0;
lblFilter.Text = "Level:";
//
// tabViewer
//
this.tabViewer.Controls.Add(this.dgvLogs);
this.tabViewer.Controls.Add(this.pnlViewerTop);
this.tabViewer.Location = new System.Drawing.Point(4, 24);
this.tabViewer.Name = "tabViewer";
this.tabViewer.Padding = new System.Windows.Forms.Padding(3);
this.tabViewer.Size = new System.Drawing.Size(992, 622);
this.tabViewer.TabIndex = 1;
this.tabViewer.Text = "Log Viewer";
this.tabViewer.UseVisualStyleBackColor = true;
tabViewer.Controls.Add(dgvLogs);
tabViewer.Controls.Add(pnlViewerTop);
tabViewer.Location = new Point(4, 34);
tabViewer.Margin = new Padding(4, 5, 4, 5);
tabViewer.Name = "tabViewer";
tabViewer.Padding = new Padding(4, 5, 4, 5);
tabViewer.Size = new Size(1421, 1045);
tabViewer.TabIndex = 1;
tabViewer.Text = "Log Viewer";
tabViewer.UseVisualStyleBackColor = true;
//
// dgvLogs
//
this.dgvLogs.AllowUserToAddRows = false;
this.dgvLogs.AllowUserToDeleteRows = false;
this.dgvLogs.AutoGenerateColumns = false;
this.dgvLogs.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvLogs.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.colLogTime,
this.colLogLevel,
this.colLogCid,
this.colLogMsg});
this.dgvLogs.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvLogs.Location = new System.Drawing.Point(3, 41);
this.dgvLogs.Name = "dgvLogs";
this.dgvLogs.ReadOnly = true;
this.dgvLogs.RowHeadersVisible = false;
this.dgvLogs.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvLogs.Size = new System.Drawing.Size(986, 578);
this.dgvLogs.TabIndex = 1;
//
// colLogTime
//
this.colLogTime.DataPropertyName = "Time";
this.colLogTime.HeaderText = "Zeit";
this.colLogTime.Name = "colLogTime";
this.colLogTime.ReadOnly = true;
this.colLogTime.Width = 140;
//
// colLogLevel
//
this.colLogLevel.DataPropertyName = "Level";
this.colLogLevel.HeaderText = "Level";
this.colLogLevel.Name = "colLogLevel";
this.colLogLevel.ReadOnly = true;
this.colLogLevel.Width = 110;
//
// colLogCid
//
this.colLogCid.DataPropertyName = "Cid";
this.colLogCid.HeaderText = "CorrelationId";
this.colLogCid.Name = "colLogCid";
this.colLogCid.ReadOnly = true;
this.colLogCid.Width = 130;
//
// colLogMsg
//
this.colLogMsg.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
this.colLogMsg.DataPropertyName = "Message";
this.colLogMsg.HeaderText = "Nachricht";
this.colLogMsg.Name = "colLogMsg";
this.colLogMsg.ReadOnly = true;
dgvLogs.AllowUserToAddRows = false;
dgvLogs.AllowUserToDeleteRows = false;
dgvLogs.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvLogs.Dock = DockStyle.Fill;
dgvLogs.Location = new Point(4, 68);
dgvLogs.Margin = new Padding(4, 5, 4, 5);
dgvLogs.Name = "dgvLogs";
dgvLogs.ReadOnly = true;
dgvLogs.RowHeadersVisible = false;
dgvLogs.RowHeadersWidth = 62;
dgvLogs.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvLogs.Size = new Size(1413, 972);
dgvLogs.TabIndex = 1;
//
// pnlViewerTop
//
this.pnlViewerTop.Controls.Add(this.lblViewerStatus);
this.pnlViewerTop.Controls.Add(this.btnViewerLoad);
this.pnlViewerTop.Controls.Add(this.tbViewerText);
this.pnlViewerTop.Controls.Add(this.lblVText);
this.pnlViewerTop.Controls.Add(this.tbViewerCid);
this.pnlViewerTop.Controls.Add(this.lblVCid);
this.pnlViewerTop.Controls.Add(this.cbViewerLevel);
this.pnlViewerTop.Controls.Add(this.lblVLevel);
this.pnlViewerTop.Controls.Add(this.dtViewerDate);
this.pnlViewerTop.Controls.Add(this.lblVDatum);
this.pnlViewerTop.Dock = System.Windows.Forms.DockStyle.Top;
this.pnlViewerTop.Location = new System.Drawing.Point(3, 3);
this.pnlViewerTop.Name = "pnlViewerTop";
this.pnlViewerTop.Size = new System.Drawing.Size(986, 38);
this.pnlViewerTop.TabIndex = 0;
//
// lblVDatum
//
this.lblVDatum.AutoSize = true;
this.lblVDatum.Location = new System.Drawing.Point(8, 11);
this.lblVDatum.Name = "lblVDatum";
this.lblVDatum.Size = new System.Drawing.Size(46, 15);
this.lblVDatum.TabIndex = 0;
this.lblVDatum.Text = "Datum:";
//
// dtViewerDate
//
this.dtViewerDate.Format = System.Windows.Forms.DateTimePickerFormat.Short;
this.dtViewerDate.Location = new System.Drawing.Point(58, 7);
this.dtViewerDate.Name = "dtViewerDate";
this.dtViewerDate.Size = new System.Drawing.Size(110, 23);
this.dtViewerDate.TabIndex = 1;
//
// lblVLevel
//
this.lblVLevel.AutoSize = true;
this.lblVLevel.Location = new System.Drawing.Point(180, 11);
this.lblVLevel.Name = "lblVLevel";
this.lblVLevel.Size = new System.Drawing.Size(38, 15);
this.lblVLevel.TabIndex = 2;
this.lblVLevel.Text = "Level:";
//
// cbViewerLevel
//
this.cbViewerLevel.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbViewerLevel.Items.AddRange(new object[] {
"Alle",
"Debug",
"Info",
"Warning",
"Error",
"Trade",
"TradeReasoning"});
this.cbViewerLevel.Location = new System.Drawing.Point(222, 7);
this.cbViewerLevel.Name = "cbViewerLevel";
this.cbViewerLevel.Size = new System.Drawing.Size(140, 23);
this.cbViewerLevel.TabIndex = 3;
//
// lblVCid
//
this.lblVCid.AutoSize = true;
this.lblVCid.Location = new System.Drawing.Point(374, 11);
this.lblVCid.Name = "lblVCid";
this.lblVCid.Size = new System.Drawing.Size(29, 15);
this.lblVCid.TabIndex = 4;
this.lblVCid.Text = "CID:";
//
// tbViewerCid
//
this.tbViewerCid.Location = new System.Drawing.Point(408, 7);
this.tbViewerCid.Name = "tbViewerCid";
this.tbViewerCid.PlaceholderText = "SignalId …";
this.tbViewerCid.Size = new System.Drawing.Size(150, 23);
this.tbViewerCid.TabIndex = 5;
//
// lblVText
//
this.lblVText.AutoSize = true;
this.lblVText.Location = new System.Drawing.Point(570, 11);
this.lblVText.Name = "lblVText";
this.lblVText.Size = new System.Drawing.Size(31, 15);
this.lblVText.TabIndex = 6;
this.lblVText.Text = "Text:";
//
// tbViewerText
//
this.tbViewerText.Location = new System.Drawing.Point(606, 7);
this.tbViewerText.Name = "tbViewerText";
this.tbViewerText.PlaceholderText = "Suchtext …";
this.tbViewerText.Size = new System.Drawing.Size(180, 23);
this.tbViewerText.TabIndex = 7;
//
// btnViewerLoad
//
this.btnViewerLoad.Location = new System.Drawing.Point(796, 6);
this.btnViewerLoad.Name = "btnViewerLoad";
this.btnViewerLoad.Size = new System.Drawing.Size(90, 26);
this.btnViewerLoad.TabIndex = 8;
this.btnViewerLoad.Text = "Laden";
this.btnViewerLoad.UseVisualStyleBackColor = true;
pnlViewerTop.Controls.Add(lblViewerStatus);
pnlViewerTop.Controls.Add(btnViewerLoad);
pnlViewerTop.Controls.Add(tbViewerText);
pnlViewerTop.Controls.Add(lblVText);
pnlViewerTop.Controls.Add(tbViewerCid);
pnlViewerTop.Controls.Add(lblVCid);
pnlViewerTop.Controls.Add(cbViewerLevel);
pnlViewerTop.Controls.Add(lblVLevel);
pnlViewerTop.Controls.Add(dtViewerDate);
pnlViewerTop.Controls.Add(lblVDatum);
pnlViewerTop.Dock = DockStyle.Top;
pnlViewerTop.Location = new Point(4, 5);
pnlViewerTop.Margin = new Padding(4, 5, 4, 5);
pnlViewerTop.Name = "pnlViewerTop";
pnlViewerTop.Size = new Size(1413, 63);
pnlViewerTop.TabIndex = 0;
//
// lblViewerStatus
//
this.lblViewerStatus.AutoSize = true;
this.lblViewerStatus.Location = new System.Drawing.Point(895, 11);
this.lblViewerStatus.Name = "lblViewerStatus";
this.lblViewerStatus.Size = new System.Drawing.Size(23, 15);
this.lblViewerStatus.TabIndex = 9;
this.lblViewerStatus.Text = "—";
lblViewerStatus.AutoSize = true;
lblViewerStatus.Location = new Point(1279, 18);
lblViewerStatus.Margin = new Padding(4, 0, 4, 0);
lblViewerStatus.Name = "lblViewerStatus";
lblViewerStatus.Size = new Size(30, 25);
lblViewerStatus.TabIndex = 9;
lblViewerStatus.Text = "—";
//
// btnViewerLoad
//
btnViewerLoad.Location = new Point(1137, 10);
btnViewerLoad.Margin = new Padding(4, 5, 4, 5);
btnViewerLoad.Name = "btnViewerLoad";
btnViewerLoad.Size = new Size(129, 43);
btnViewerLoad.TabIndex = 8;
btnViewerLoad.Text = "Laden";
btnViewerLoad.UseVisualStyleBackColor = true;
//
// tbViewerText
//
tbViewerText.Location = new Point(866, 12);
tbViewerText.Margin = new Padding(4, 5, 4, 5);
tbViewerText.Name = "tbViewerText";
tbViewerText.PlaceholderText = "Suchtext …";
tbViewerText.Size = new Size(255, 31);
tbViewerText.TabIndex = 7;
//
// lblVText
//
lblVText.AutoSize = true;
lblVText.Location = new Point(814, 18);
lblVText.Margin = new Padding(4, 0, 4, 0);
lblVText.Name = "lblVText";
lblVText.Size = new Size(46, 25);
lblVText.TabIndex = 6;
lblVText.Text = "Text:";
//
// tbViewerCid
//
tbViewerCid.Location = new Point(583, 12);
tbViewerCid.Margin = new Padding(4, 5, 4, 5);
tbViewerCid.Name = "tbViewerCid";
tbViewerCid.PlaceholderText = "SignalId …";
tbViewerCid.Size = new Size(213, 31);
tbViewerCid.TabIndex = 5;
//
// lblVCid
//
lblVCid.AutoSize = true;
lblVCid.Location = new Point(534, 18);
lblVCid.Margin = new Padding(4, 0, 4, 0);
lblVCid.Name = "lblVCid";
lblVCid.Size = new Size(45, 25);
lblVCid.TabIndex = 4;
lblVCid.Text = "CID:";
//
// cbViewerLevel
//
cbViewerLevel.DropDownStyle = ComboBoxStyle.DropDownList;
cbViewerLevel.Items.AddRange(new object[] { "Alle", "Debug", "Info", "Warning", "Error", "Trade", "TradeReasoning" });
cbViewerLevel.Location = new Point(317, 12);
cbViewerLevel.Margin = new Padding(4, 5, 4, 5);
cbViewerLevel.Name = "cbViewerLevel";
cbViewerLevel.Size = new Size(198, 33);
cbViewerLevel.TabIndex = 3;
//
// lblVLevel
//
lblVLevel.AutoSize = true;
lblVLevel.Location = new Point(257, 18);
lblVLevel.Margin = new Padding(4, 0, 4, 0);
lblVLevel.Name = "lblVLevel";
lblVLevel.Size = new Size(55, 25);
lblVLevel.TabIndex = 2;
lblVLevel.Text = "Level:";
//
// dtViewerDate
//
dtViewerDate.Format = DateTimePickerFormat.Short;
dtViewerDate.Location = new Point(83, 12);
dtViewerDate.Margin = new Padding(4, 5, 4, 5);
dtViewerDate.Name = "dtViewerDate";
dtViewerDate.Size = new Size(155, 31);
dtViewerDate.TabIndex = 1;
//
// lblVDatum
//
lblVDatum.AutoSize = true;
lblVDatum.Location = new Point(11, 18);
lblVDatum.Margin = new Padding(4, 0, 4, 0);
lblVDatum.Name = "lblVDatum";
lblVDatum.Size = new Size(70, 25);
lblVDatum.TabIndex = 0;
lblVDatum.Text = "Datum:";
//
// TerminalView
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.tabControlTerminal);
this.ClientSize = new System.Drawing.Size(1000, 650);
this.Name = "TerminalView";
this.Text = "Terminal / Logs";
this.tabControlTerminal.ResumeLayout(false);
this.tabLive.ResumeLayout(false);
this.pnlTop.ResumeLayout(false);
this.pnlTop.PerformLayout();
this.contextMenuTerminal.ResumeLayout(false);
this.tabViewer.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvLogs)).EndInit();
this.pnlViewerTop.ResumeLayout(false);
this.pnlViewerTop.PerformLayout();
this.ResumeLayout(false);
AutoScaleDimensions = new SizeF(10F, 25F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(1429, 1083);
Controls.Add(tabControlTerminal);
Icon = (Icon)resources.GetObject("$this.Icon");
Margin = new Padding(4, 5, 4, 5);
Name = "TerminalView";
Text = "Terminal / Logs";
tabControlTerminal.ResumeLayout(false);
tabLive.ResumeLayout(false);
contextMenuTerminal.ResumeLayout(false);
pnlTop.ResumeLayout(false);
pnlTop.PerformLayout();
tabViewer.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)dgvLogs).EndInit();
pnlViewerTop.ResumeLayout(false);
pnlViewerTop.PerformLayout();
ResumeLayout(false);
}
#endregion
+65
View File
@@ -117,4 +117,69 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="contextMenuTerminal.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>
@@ -17,503 +17,548 @@ namespace PolyTrader.Modules.Accounting.Ui
private void InitializeComponent()
{
this.tabControlAcc = new System.Windows.Forms.TabControl();
this.tabUebersicht = new System.Windows.Forms.TabPage();
this.dgvMonthly = new System.Windows.Forms.DataGridView();
this.flpKpis = new System.Windows.Forms.FlowLayoutPanel();
this.lblKpiNet = new System.Windows.Forms.Label();
this.lblKpiClosing = new System.Windows.Forms.Label();
this.lblKpiDeposits = new System.Windows.Forms.Label();
this.lblKpiWithdrawals = new System.Windows.Forms.Label();
this.lblKpiFees = new System.Windows.Forms.Label();
this.lblKpiRewards = new System.Windows.Forms.Label();
this.lblKpiVolume = new System.Windows.Forms.Label();
this.lblKpiTrades = new System.Windows.Forms.Label();
this.pnlOverviewTop = new System.Windows.Forms.Panel();
this.btnExportPdf = new System.Windows.Forms.Button();
this.btnExportCsv = new System.Windows.Forms.Button();
this.btnCalc = new System.Windows.Forms.Button();
this.cbCurrency = new System.Windows.Forms.ComboBox();
this.lblWaehrung = new System.Windows.Forms.Label();
this.dtTo = new System.Windows.Forms.DateTimePicker();
this.lblBis = new System.Windows.Forms.Label();
this.dtFrom = new System.Windows.Forms.DateTimePicker();
this.lblVon = new System.Windows.Forms.Label();
this.cbOvAccount = new System.Windows.Forms.ComboBox();
this.lblOvKonto = new System.Windows.Forms.Label();
this.tabLedger = new System.Windows.Forms.TabPage();
this.dgvLedger = new System.Windows.Forms.DataGridView();
this.toolStripLedger = new System.Windows.Forms.ToolStrip();
this.lblLedgerKonto = new System.Windows.Forms.ToolStripLabel();
this.cbLedgerAccount = new System.Windows.Forms.ToolStripComboBox();
this.sepLedger = new System.Windows.Forms.ToolStripSeparator();
this.btnLedgerRefresh = new System.Windows.Forms.ToolStripButton();
this.tabStatus = new System.Windows.Forms.TabPage();
this.dgvRuns = new System.Windows.Forms.DataGridView();
this.toolStripStatus = new System.Windows.Forms.ToolStrip();
this.lblStatusKonto = new System.Windows.Forms.ToolStripLabel();
this.cbStatusAccount = new System.Windows.Forms.ToolStripComboBox();
this.sepStatus = new System.Windows.Forms.ToolStripSeparator();
this.btnIncremental = new System.Windows.Forms.ToolStripButton();
this.btnBackfill = new System.Windows.Forms.ToolStripButton();
this.sepStatus2 = new System.Windows.Forms.ToolStripSeparator();
this.btnStatusRefresh = new System.Windows.Forms.ToolStripButton();
this.lblAccStatus = new System.Windows.Forms.Label();
this.tabControlAcc.SuspendLayout();
this.tabUebersicht.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvMonthly)).BeginInit();
this.flpKpis.SuspendLayout();
this.pnlOverviewTop.SuspendLayout();
this.tabLedger.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvLedger)).BeginInit();
this.toolStripLedger.SuspendLayout();
this.tabStatus.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvRuns)).BeginInit();
this.toolStripStatus.SuspendLayout();
this.SuspendLayout();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AccountingMainForm));
tabControlAcc = new TabControl();
tabUebersicht = new TabPage();
dgvMonthly = new DataGridView();
flpKpis = new FlowLayoutPanel();
lblKpiNet = new Label();
lblKpiClosing = new Label();
lblKpiDeposits = new Label();
lblKpiWithdrawals = new Label();
lblKpiFees = new Label();
lblKpiRewards = new Label();
lblKpiVolume = new Label();
lblKpiTrades = new Label();
pnlOverviewTop = new Panel();
btnExportPdf = new Button();
btnExportCsv = new Button();
btnCalc = new Button();
cbCurrency = new ComboBox();
lblWaehrung = new Label();
dtTo = new DateTimePicker();
lblBis = new Label();
dtFrom = new DateTimePicker();
lblVon = new Label();
cbOvAccount = new ComboBox();
lblOvKonto = new Label();
tabLedger = new TabPage();
dgvLedger = new DataGridView();
toolStripLedger = new ToolStrip();
lblLedgerKonto = new ToolStripLabel();
cbLedgerAccount = new ToolStripComboBox();
sepLedger = new ToolStripSeparator();
btnLedgerRefresh = new ToolStripButton();
tabStatus = new TabPage();
dgvRuns = new DataGridView();
toolStripStatus = new ToolStrip();
lblStatusKonto = new ToolStripLabel();
cbStatusAccount = new ToolStripComboBox();
sepStatus = new ToolStripSeparator();
btnIncremental = new ToolStripButton();
btnBackfill = new ToolStripButton();
sepStatus2 = new ToolStripSeparator();
btnStatusRefresh = new ToolStripButton();
lblAccStatus = new Label();
tabControlAcc.SuspendLayout();
tabUebersicht.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dgvMonthly).BeginInit();
flpKpis.SuspendLayout();
pnlOverviewTop.SuspendLayout();
tabLedger.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dgvLedger).BeginInit();
toolStripLedger.SuspendLayout();
tabStatus.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dgvRuns).BeginInit();
toolStripStatus.SuspendLayout();
SuspendLayout();
//
// tabControlAcc
//
this.tabControlAcc.Controls.Add(this.tabUebersicht);
this.tabControlAcc.Controls.Add(this.tabLedger);
this.tabControlAcc.Controls.Add(this.tabStatus);
this.tabControlAcc.Dock = System.Windows.Forms.DockStyle.Fill;
this.tabControlAcc.Location = new System.Drawing.Point(0, 0);
this.tabControlAcc.Name = "tabControlAcc";
this.tabControlAcc.SelectedIndex = 0;
this.tabControlAcc.Size = new System.Drawing.Size(1100, 618);
this.tabControlAcc.TabIndex = 0;
tabControlAcc.Controls.Add(tabUebersicht);
tabControlAcc.Controls.Add(tabLedger);
tabControlAcc.Controls.Add(tabStatus);
tabControlAcc.Dock = DockStyle.Fill;
tabControlAcc.Location = new Point(0, 0);
tabControlAcc.Margin = new Padding(4, 5, 4, 5);
tabControlAcc.Name = "tabControlAcc";
tabControlAcc.SelectedIndex = 0;
tabControlAcc.Size = new Size(1571, 1030);
tabControlAcc.TabIndex = 0;
//
// tabUebersicht
//
this.tabUebersicht.Controls.Add(this.dgvMonthly);
this.tabUebersicht.Controls.Add(this.flpKpis);
this.tabUebersicht.Controls.Add(this.pnlOverviewTop);
this.tabUebersicht.Location = new System.Drawing.Point(4, 24);
this.tabUebersicht.Name = "tabUebersicht";
this.tabUebersicht.Padding = new System.Windows.Forms.Padding(3);
this.tabUebersicht.Size = new System.Drawing.Size(1092, 590);
this.tabUebersicht.TabIndex = 0;
this.tabUebersicht.Text = "Übersicht / BWA";
this.tabUebersicht.UseVisualStyleBackColor = true;
tabUebersicht.Controls.Add(dgvMonthly);
tabUebersicht.Controls.Add(flpKpis);
tabUebersicht.Controls.Add(pnlOverviewTop);
tabUebersicht.Location = new Point(4, 34);
tabUebersicht.Margin = new Padding(4, 5, 4, 5);
tabUebersicht.Name = "tabUebersicht";
tabUebersicht.Padding = new Padding(4, 5, 4, 5);
tabUebersicht.Size = new Size(1563, 992);
tabUebersicht.TabIndex = 0;
tabUebersicht.Text = "Übersicht / BWA";
tabUebersicht.UseVisualStyleBackColor = true;
//
// dgvMonthly
//
this.dgvMonthly.AllowUserToAddRows = false;
this.dgvMonthly.AllowUserToDeleteRows = false;
this.dgvMonthly.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvMonthly.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvMonthly.Location = new System.Drawing.Point(3, 133);
this.dgvMonthly.Name = "dgvMonthly";
this.dgvMonthly.ReadOnly = true;
this.dgvMonthly.RowHeadersVisible = false;
this.dgvMonthly.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvMonthly.Size = new System.Drawing.Size(1086, 454);
this.dgvMonthly.TabIndex = 2;
dgvMonthly.AllowUserToAddRows = false;
dgvMonthly.AllowUserToDeleteRows = false;
dgvMonthly.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvMonthly.Dock = DockStyle.Fill;
dgvMonthly.Location = new Point(4, 222);
dgvMonthly.Margin = new Padding(4, 5, 4, 5);
dgvMonthly.Name = "dgvMonthly";
dgvMonthly.ReadOnly = true;
dgvMonthly.RowHeadersVisible = false;
dgvMonthly.RowHeadersWidth = 62;
dgvMonthly.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvMonthly.Size = new Size(1555, 765);
dgvMonthly.TabIndex = 2;
//
// flpKpis
//
this.flpKpis.Controls.Add(this.lblKpiNet);
this.flpKpis.Controls.Add(this.lblKpiClosing);
this.flpKpis.Controls.Add(this.lblKpiDeposits);
this.flpKpis.Controls.Add(this.lblKpiWithdrawals);
this.flpKpis.Controls.Add(this.lblKpiFees);
this.flpKpis.Controls.Add(this.lblKpiRewards);
this.flpKpis.Controls.Add(this.lblKpiVolume);
this.flpKpis.Controls.Add(this.lblKpiTrades);
this.flpKpis.Dock = System.Windows.Forms.DockStyle.Top;
this.flpKpis.Location = new System.Drawing.Point(3, 39);
this.flpKpis.Name = "flpKpis";
this.flpKpis.Padding = new System.Windows.Forms.Padding(4);
this.flpKpis.Size = new System.Drawing.Size(1086, 94);
this.flpKpis.TabIndex = 1;
flpKpis.Controls.Add(lblKpiNet);
flpKpis.Controls.Add(lblKpiClosing);
flpKpis.Controls.Add(lblKpiDeposits);
flpKpis.Controls.Add(lblKpiWithdrawals);
flpKpis.Controls.Add(lblKpiFees);
flpKpis.Controls.Add(lblKpiRewards);
flpKpis.Controls.Add(lblKpiVolume);
flpKpis.Controls.Add(lblKpiTrades);
flpKpis.Dock = DockStyle.Top;
flpKpis.Location = new Point(4, 65);
flpKpis.Margin = new Padding(4, 5, 4, 5);
flpKpis.Name = "flpKpis";
flpKpis.Padding = new Padding(6, 7, 6, 7);
flpKpis.Size = new Size(1555, 157);
flpKpis.TabIndex = 1;
//
// lblKpiNet
//
this.lblKpiNet.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.lblKpiNet.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
this.lblKpiNet.Margin = new System.Windows.Forms.Padding(4);
this.lblKpiNet.MinimumSize = new System.Drawing.Size(200, 74);
this.lblKpiNet.Name = "lblKpiNet";
this.lblKpiNet.Padding = new System.Windows.Forms.Padding(8);
this.lblKpiNet.Size = new System.Drawing.Size(200, 74);
this.lblKpiNet.TabIndex = 0;
this.lblKpiNet.Text = "Netto-Handelsergebnis\n—";
this.lblKpiNet.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
lblKpiNet.BorderStyle = BorderStyle.FixedSingle;
lblKpiNet.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
lblKpiNet.Location = new Point(12, 14);
lblKpiNet.Margin = new Padding(6, 7, 6, 7);
lblKpiNet.MinimumSize = new Size(285, 122);
lblKpiNet.Name = "lblKpiNet";
lblKpiNet.Padding = new Padding(11, 13, 11, 13);
lblKpiNet.Size = new Size(285, 122);
lblKpiNet.TabIndex = 0;
lblKpiNet.Text = "Netto-Handelsergebnis\n—";
lblKpiNet.TextAlign = ContentAlignment.MiddleLeft;
//
// lblKpiClosing
//
this.lblKpiClosing.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.lblKpiClosing.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
this.lblKpiClosing.Margin = new System.Windows.Forms.Padding(4);
this.lblKpiClosing.MinimumSize = new System.Drawing.Size(180, 74);
this.lblKpiClosing.Name = "lblKpiClosing";
this.lblKpiClosing.Padding = new System.Windows.Forms.Padding(8);
this.lblKpiClosing.Size = new System.Drawing.Size(180, 74);
this.lblKpiClosing.TabIndex = 1;
this.lblKpiClosing.Text = "Endsaldo\n—";
this.lblKpiClosing.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
lblKpiClosing.BorderStyle = BorderStyle.FixedSingle;
lblKpiClosing.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
lblKpiClosing.Location = new Point(309, 14);
lblKpiClosing.Margin = new Padding(6, 7, 6, 7);
lblKpiClosing.MinimumSize = new Size(256, 122);
lblKpiClosing.Name = "lblKpiClosing";
lblKpiClosing.Padding = new Padding(11, 13, 11, 13);
lblKpiClosing.Size = new Size(256, 122);
lblKpiClosing.TabIndex = 1;
lblKpiClosing.Text = "Endsaldo\n—";
lblKpiClosing.TextAlign = ContentAlignment.MiddleLeft;
//
// lblKpiDeposits
//
this.lblKpiDeposits.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.lblKpiDeposits.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
this.lblKpiDeposits.Margin = new System.Windows.Forms.Padding(4);
this.lblKpiDeposits.MinimumSize = new System.Drawing.Size(150, 74);
this.lblKpiDeposits.Name = "lblKpiDeposits";
this.lblKpiDeposits.Padding = new System.Windows.Forms.Padding(8);
this.lblKpiDeposits.Size = new System.Drawing.Size(150, 74);
this.lblKpiDeposits.TabIndex = 2;
this.lblKpiDeposits.Text = "Einzahlungen\n—";
this.lblKpiDeposits.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
lblKpiDeposits.BorderStyle = BorderStyle.FixedSingle;
lblKpiDeposits.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
lblKpiDeposits.Location = new Point(577, 14);
lblKpiDeposits.Margin = new Padding(6, 7, 6, 7);
lblKpiDeposits.MinimumSize = new Size(213, 122);
lblKpiDeposits.Name = "lblKpiDeposits";
lblKpiDeposits.Padding = new Padding(11, 13, 11, 13);
lblKpiDeposits.Size = new Size(213, 122);
lblKpiDeposits.TabIndex = 2;
lblKpiDeposits.Text = "Einzahlungen\n—";
lblKpiDeposits.TextAlign = ContentAlignment.MiddleLeft;
//
// lblKpiWithdrawals
//
this.lblKpiWithdrawals.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.lblKpiWithdrawals.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
this.lblKpiWithdrawals.Margin = new System.Windows.Forms.Padding(4);
this.lblKpiWithdrawals.MinimumSize = new System.Drawing.Size(150, 74);
this.lblKpiWithdrawals.Name = "lblKpiWithdrawals";
this.lblKpiWithdrawals.Padding = new System.Windows.Forms.Padding(8);
this.lblKpiWithdrawals.Size = new System.Drawing.Size(150, 74);
this.lblKpiWithdrawals.TabIndex = 3;
this.lblKpiWithdrawals.Text = "Auszahlungen\n—";
this.lblKpiWithdrawals.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
lblKpiWithdrawals.BorderStyle = BorderStyle.FixedSingle;
lblKpiWithdrawals.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
lblKpiWithdrawals.Location = new Point(802, 14);
lblKpiWithdrawals.Margin = new Padding(6, 7, 6, 7);
lblKpiWithdrawals.MinimumSize = new Size(213, 122);
lblKpiWithdrawals.Name = "lblKpiWithdrawals";
lblKpiWithdrawals.Padding = new Padding(11, 13, 11, 13);
lblKpiWithdrawals.Size = new Size(213, 122);
lblKpiWithdrawals.TabIndex = 3;
lblKpiWithdrawals.Text = "Auszahlungen\n—";
lblKpiWithdrawals.TextAlign = ContentAlignment.MiddleLeft;
//
// lblKpiFees
//
this.lblKpiFees.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.lblKpiFees.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
this.lblKpiFees.Margin = new System.Windows.Forms.Padding(4);
this.lblKpiFees.MinimumSize = new System.Drawing.Size(140, 74);
this.lblKpiFees.Name = "lblKpiFees";
this.lblKpiFees.Padding = new System.Windows.Forms.Padding(8);
this.lblKpiFees.Size = new System.Drawing.Size(140, 74);
this.lblKpiFees.TabIndex = 4;
this.lblKpiFees.Text = "Fees\n—";
this.lblKpiFees.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
lblKpiFees.BorderStyle = BorderStyle.FixedSingle;
lblKpiFees.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
lblKpiFees.Location = new Point(1027, 14);
lblKpiFees.Margin = new Padding(6, 7, 6, 7);
lblKpiFees.MinimumSize = new Size(199, 122);
lblKpiFees.Name = "lblKpiFees";
lblKpiFees.Padding = new Padding(11, 13, 11, 13);
lblKpiFees.Size = new Size(199, 122);
lblKpiFees.TabIndex = 4;
lblKpiFees.Text = "Fees\n—";
lblKpiFees.TextAlign = ContentAlignment.MiddleLeft;
//
// lblKpiRewards
//
this.lblKpiRewards.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.lblKpiRewards.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
this.lblKpiRewards.Margin = new System.Windows.Forms.Padding(4);
this.lblKpiRewards.MinimumSize = new System.Drawing.Size(140, 74);
this.lblKpiRewards.Name = "lblKpiRewards";
this.lblKpiRewards.Padding = new System.Windows.Forms.Padding(8);
this.lblKpiRewards.Size = new System.Drawing.Size(140, 74);
this.lblKpiRewards.TabIndex = 5;
this.lblKpiRewards.Text = "Rewards\n—";
this.lblKpiRewards.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
lblKpiRewards.BorderStyle = BorderStyle.FixedSingle;
lblKpiRewards.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
lblKpiRewards.Location = new Point(1238, 14);
lblKpiRewards.Margin = new Padding(6, 7, 6, 7);
lblKpiRewards.MinimumSize = new Size(199, 122);
lblKpiRewards.Name = "lblKpiRewards";
lblKpiRewards.Padding = new Padding(11, 13, 11, 13);
lblKpiRewards.Size = new Size(199, 122);
lblKpiRewards.TabIndex = 5;
lblKpiRewards.Text = "Rewards\n—";
lblKpiRewards.TextAlign = ContentAlignment.MiddleLeft;
//
// lblKpiVolume
//
this.lblKpiVolume.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.lblKpiVolume.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
this.lblKpiVolume.Margin = new System.Windows.Forms.Padding(4);
this.lblKpiVolume.MinimumSize = new System.Drawing.Size(160, 74);
this.lblKpiVolume.Name = "lblKpiVolume";
this.lblKpiVolume.Padding = new System.Windows.Forms.Padding(8);
this.lblKpiVolume.Size = new System.Drawing.Size(160, 74);
this.lblKpiVolume.TabIndex = 6;
this.lblKpiVolume.Text = "Handelsvolumen\n—";
this.lblKpiVolume.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
lblKpiVolume.BorderStyle = BorderStyle.FixedSingle;
lblKpiVolume.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
lblKpiVolume.Location = new Point(12, 150);
lblKpiVolume.Margin = new Padding(6, 7, 6, 7);
lblKpiVolume.MinimumSize = new Size(228, 122);
lblKpiVolume.Name = "lblKpiVolume";
lblKpiVolume.Padding = new Padding(11, 13, 11, 13);
lblKpiVolume.Size = new Size(228, 122);
lblKpiVolume.TabIndex = 6;
lblKpiVolume.Text = "Handelsvolumen\n—";
lblKpiVolume.TextAlign = ContentAlignment.MiddleLeft;
//
// lblKpiTrades
//
this.lblKpiTrades.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.lblKpiTrades.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
this.lblKpiTrades.Margin = new System.Windows.Forms.Padding(4);
this.lblKpiTrades.MinimumSize = new System.Drawing.Size(120, 74);
this.lblKpiTrades.Name = "lblKpiTrades";
this.lblKpiTrades.Padding = new System.Windows.Forms.Padding(8);
this.lblKpiTrades.Size = new System.Drawing.Size(120, 74);
this.lblKpiTrades.TabIndex = 7;
this.lblKpiTrades.Text = "Trades\n—";
this.lblKpiTrades.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
lblKpiTrades.BorderStyle = BorderStyle.FixedSingle;
lblKpiTrades.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
lblKpiTrades.Location = new Point(252, 150);
lblKpiTrades.Margin = new Padding(6, 7, 6, 7);
lblKpiTrades.MinimumSize = new Size(171, 122);
lblKpiTrades.Name = "lblKpiTrades";
lblKpiTrades.Padding = new Padding(11, 13, 11, 13);
lblKpiTrades.Size = new Size(171, 122);
lblKpiTrades.TabIndex = 7;
lblKpiTrades.Text = "Trades\n—";
lblKpiTrades.TextAlign = ContentAlignment.MiddleLeft;
//
// pnlOverviewTop
//
this.pnlOverviewTop.Controls.Add(this.btnExportPdf);
this.pnlOverviewTop.Controls.Add(this.btnExportCsv);
this.pnlOverviewTop.Controls.Add(this.btnCalc);
this.pnlOverviewTop.Controls.Add(this.cbCurrency);
this.pnlOverviewTop.Controls.Add(this.lblWaehrung);
this.pnlOverviewTop.Controls.Add(this.dtTo);
this.pnlOverviewTop.Controls.Add(this.lblBis);
this.pnlOverviewTop.Controls.Add(this.dtFrom);
this.pnlOverviewTop.Controls.Add(this.lblVon);
this.pnlOverviewTop.Controls.Add(this.cbOvAccount);
this.pnlOverviewTop.Controls.Add(this.lblOvKonto);
this.pnlOverviewTop.Dock = System.Windows.Forms.DockStyle.Top;
this.pnlOverviewTop.Location = new System.Drawing.Point(3, 3);
this.pnlOverviewTop.Name = "pnlOverviewTop";
this.pnlOverviewTop.Size = new System.Drawing.Size(1086, 36);
this.pnlOverviewTop.TabIndex = 0;
//
// btnExportCsv
//
this.btnExportCsv.Location = new System.Drawing.Point(838, 5);
this.btnExportCsv.Name = "btnExportCsv";
this.btnExportCsv.Size = new System.Drawing.Size(90, 26);
this.btnExportCsv.TabIndex = 9;
this.btnExportCsv.Text = "CSV-Export";
this.btnExportCsv.UseVisualStyleBackColor = true;
pnlOverviewTop.Controls.Add(btnExportPdf);
pnlOverviewTop.Controls.Add(btnExportCsv);
pnlOverviewTop.Controls.Add(btnCalc);
pnlOverviewTop.Controls.Add(cbCurrency);
pnlOverviewTop.Controls.Add(lblWaehrung);
pnlOverviewTop.Controls.Add(dtTo);
pnlOverviewTop.Controls.Add(lblBis);
pnlOverviewTop.Controls.Add(dtFrom);
pnlOverviewTop.Controls.Add(lblVon);
pnlOverviewTop.Controls.Add(cbOvAccount);
pnlOverviewTop.Controls.Add(lblOvKonto);
pnlOverviewTop.Dock = DockStyle.Top;
pnlOverviewTop.Location = new Point(4, 5);
pnlOverviewTop.Margin = new Padding(4, 5, 4, 5);
pnlOverviewTop.Name = "pnlOverviewTop";
pnlOverviewTop.Size = new Size(1555, 60);
pnlOverviewTop.TabIndex = 0;
//
// btnExportPdf
//
this.btnExportPdf.Location = new System.Drawing.Point(934, 5);
this.btnExportPdf.Name = "btnExportPdf";
this.btnExportPdf.Size = new System.Drawing.Size(90, 26);
this.btnExportPdf.TabIndex = 10;
this.btnExportPdf.Text = "PDF-Export";
this.btnExportPdf.UseVisualStyleBackColor = true;
btnExportPdf.Location = new Point(1334, 8);
btnExportPdf.Margin = new Padding(4, 5, 4, 5);
btnExportPdf.Name = "btnExportPdf";
btnExportPdf.Size = new Size(129, 43);
btnExportPdf.TabIndex = 10;
btnExportPdf.Text = "PDF-Export";
btnExportPdf.UseVisualStyleBackColor = true;
//
// btnExportCsv
//
btnExportCsv.Location = new Point(1197, 8);
btnExportCsv.Margin = new Padding(4, 5, 4, 5);
btnExportCsv.Name = "btnExportCsv";
btnExportCsv.Size = new Size(129, 43);
btnExportCsv.TabIndex = 9;
btnExportCsv.Text = "CSV-Export";
btnExportCsv.UseVisualStyleBackColor = true;
//
// btnCalc
//
this.btnCalc.Location = new System.Drawing.Point(732, 5);
this.btnCalc.Name = "btnCalc";
this.btnCalc.Size = new System.Drawing.Size(100, 26);
this.btnCalc.TabIndex = 8;
this.btnCalc.Text = "Berechnen";
this.btnCalc.UseVisualStyleBackColor = true;
btnCalc.Location = new Point(1046, 8);
btnCalc.Margin = new Padding(4, 5, 4, 5);
btnCalc.Name = "btnCalc";
btnCalc.Size = new Size(143, 43);
btnCalc.TabIndex = 8;
btnCalc.Text = "Berechnen";
btnCalc.UseVisualStyleBackColor = true;
//
// cbCurrency
//
this.cbCurrency.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbCurrency.Items.AddRange(new object[] { "USDC", "USD", "EUR" });
this.cbCurrency.Location = new System.Drawing.Point(645, 6);
this.cbCurrency.Name = "cbCurrency";
this.cbCurrency.Size = new System.Drawing.Size(80, 23);
this.cbCurrency.TabIndex = 7;
cbCurrency.DropDownStyle = ComboBoxStyle.DropDownList;
cbCurrency.Items.AddRange(new object[] { "USDC", "USD", "EUR" });
cbCurrency.Location = new Point(921, 10);
cbCurrency.Margin = new Padding(4, 5, 4, 5);
cbCurrency.Name = "cbCurrency";
cbCurrency.Size = new Size(113, 33);
cbCurrency.TabIndex = 7;
//
// lblWaehrung
//
this.lblWaehrung.AutoSize = true;
this.lblWaehrung.Location = new System.Drawing.Point(575, 9);
this.lblWaehrung.Name = "lblWaehrung";
this.lblWaehrung.Size = new System.Drawing.Size(64, 15);
this.lblWaehrung.TabIndex = 6;
this.lblWaehrung.Text = "Währung:";
lblWaehrung.AutoSize = true;
lblWaehrung.Location = new Point(821, 15);
lblWaehrung.Margin = new Padding(4, 0, 4, 0);
lblWaehrung.Name = "lblWaehrung";
lblWaehrung.Size = new Size(88, 25);
lblWaehrung.TabIndex = 6;
lblWaehrung.Text = "Währung:";
//
// dtTo
//
this.dtTo.Format = System.Windows.Forms.DateTimePickerFormat.Short;
this.dtTo.Location = new System.Drawing.Point(445, 6);
this.dtTo.Name = "dtTo";
this.dtTo.Size = new System.Drawing.Size(110, 23);
this.dtTo.TabIndex = 5;
dtTo.Format = DateTimePickerFormat.Short;
dtTo.Location = new Point(636, 10);
dtTo.Margin = new Padding(4, 5, 4, 5);
dtTo.Name = "dtTo";
dtTo.Size = new Size(155, 31);
dtTo.TabIndex = 5;
//
// lblBis
//
this.lblBis.AutoSize = true;
this.lblBis.Location = new System.Drawing.Point(415, 9);
this.lblBis.Name = "lblBis";
this.lblBis.Size = new System.Drawing.Size(26, 15);
this.lblBis.TabIndex = 4;
this.lblBis.Text = "Bis:";
lblBis.AutoSize = true;
lblBis.Location = new Point(593, 15);
lblBis.Margin = new Padding(4, 0, 4, 0);
lblBis.Name = "lblBis";
lblBis.Size = new Size(38, 25);
lblBis.TabIndex = 4;
lblBis.Text = "Bis:";
//
// dtFrom
//
this.dtFrom.Format = System.Windows.Forms.DateTimePickerFormat.Short;
this.dtFrom.Location = new System.Drawing.Point(300, 6);
this.dtFrom.Name = "dtFrom";
this.dtFrom.Size = new System.Drawing.Size(110, 23);
this.dtFrom.TabIndex = 3;
dtFrom.Format = DateTimePickerFormat.Short;
dtFrom.Location = new Point(429, 10);
dtFrom.Margin = new Padding(4, 5, 4, 5);
dtFrom.Name = "dtFrom";
dtFrom.Size = new Size(155, 31);
dtFrom.TabIndex = 3;
//
// lblVon
//
this.lblVon.AutoSize = true;
this.lblVon.Location = new System.Drawing.Point(267, 9);
this.lblVon.Name = "lblVon";
this.lblVon.Size = new System.Drawing.Size(31, 15);
this.lblVon.TabIndex = 2;
this.lblVon.Text = "Von:";
lblVon.AutoSize = true;
lblVon.Location = new Point(381, 15);
lblVon.Margin = new Padding(4, 0, 4, 0);
lblVon.Name = "lblVon";
lblVon.Size = new Size(47, 25);
lblVon.TabIndex = 2;
lblVon.Text = "Von:";
//
// cbOvAccount
//
this.cbOvAccount.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbOvAccount.Location = new System.Drawing.Point(55, 6);
this.cbOvAccount.Name = "cbOvAccount";
this.cbOvAccount.Size = new System.Drawing.Size(200, 23);
this.cbOvAccount.TabIndex = 1;
cbOvAccount.DropDownStyle = ComboBoxStyle.DropDownList;
cbOvAccount.Location = new Point(79, 10);
cbOvAccount.Margin = new Padding(4, 5, 4, 5);
cbOvAccount.Name = "cbOvAccount";
cbOvAccount.Size = new Size(284, 33);
cbOvAccount.TabIndex = 1;
//
// lblOvKonto
//
this.lblOvKonto.AutoSize = true;
this.lblOvKonto.Location = new System.Drawing.Point(6, 9);
this.lblOvKonto.Name = "lblOvKonto";
this.lblOvKonto.Size = new System.Drawing.Size(43, 15);
this.lblOvKonto.TabIndex = 0;
this.lblOvKonto.Text = "Konto:";
lblOvKonto.AutoSize = true;
lblOvKonto.Location = new Point(9, 15);
lblOvKonto.Margin = new Padding(4, 0, 4, 0);
lblOvKonto.Name = "lblOvKonto";
lblOvKonto.Size = new Size(64, 25);
lblOvKonto.TabIndex = 0;
lblOvKonto.Text = "Konto:";
//
// tabLedger
//
this.tabLedger.Controls.Add(this.dgvLedger);
this.tabLedger.Controls.Add(this.toolStripLedger);
this.tabLedger.Location = new System.Drawing.Point(4, 24);
this.tabLedger.Name = "tabLedger";
this.tabLedger.Padding = new System.Windows.Forms.Padding(3);
this.tabLedger.Size = new System.Drawing.Size(1092, 590);
this.tabLedger.TabIndex = 1;
this.tabLedger.Text = "Ledger";
this.tabLedger.UseVisualStyleBackColor = true;
tabLedger.Controls.Add(dgvLedger);
tabLedger.Controls.Add(toolStripLedger);
tabLedger.Location = new Point(4, 34);
tabLedger.Margin = new Padding(4, 5, 4, 5);
tabLedger.Name = "tabLedger";
tabLedger.Padding = new Padding(4, 5, 4, 5);
tabLedger.Size = new Size(1563, 992);
tabLedger.TabIndex = 1;
tabLedger.Text = "Ledger";
tabLedger.UseVisualStyleBackColor = true;
//
// dgvLedger
//
this.dgvLedger.AllowUserToAddRows = false;
this.dgvLedger.AllowUserToDeleteRows = false;
this.dgvLedger.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvLedger.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvLedger.Location = new System.Drawing.Point(3, 28);
this.dgvLedger.Name = "dgvLedger";
this.dgvLedger.ReadOnly = true;
this.dgvLedger.RowHeadersVisible = false;
this.dgvLedger.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvLedger.Size = new System.Drawing.Size(1086, 559);
this.dgvLedger.TabIndex = 1;
dgvLedger.AllowUserToAddRows = false;
dgvLedger.AllowUserToDeleteRows = false;
dgvLedger.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvLedger.Dock = DockStyle.Fill;
dgvLedger.Location = new Point(4, 39);
dgvLedger.Margin = new Padding(4, 5, 4, 5);
dgvLedger.Name = "dgvLedger";
dgvLedger.ReadOnly = true;
dgvLedger.RowHeadersVisible = false;
dgvLedger.RowHeadersWidth = 62;
dgvLedger.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvLedger.Size = new Size(1555, 948);
dgvLedger.TabIndex = 1;
//
// toolStripLedger
//
this.toolStripLedger.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.lblLedgerKonto, this.cbLedgerAccount, this.sepLedger, this.btnLedgerRefresh});
this.toolStripLedger.Location = new System.Drawing.Point(3, 3);
this.toolStripLedger.Name = "toolStripLedger";
this.toolStripLedger.Size = new System.Drawing.Size(1086, 25);
this.toolStripLedger.TabIndex = 0;
toolStripLedger.ImageScalingSize = new Size(24, 24);
toolStripLedger.Items.AddRange(new ToolStripItem[] { lblLedgerKonto, cbLedgerAccount, sepLedger, btnLedgerRefresh });
toolStripLedger.Location = new Point(4, 5);
toolStripLedger.Name = "toolStripLedger";
toolStripLedger.Padding = new Padding(0, 0, 3, 0);
toolStripLedger.Size = new Size(1555, 34);
toolStripLedger.TabIndex = 0;
//
// lblLedgerKonto
//
this.lblLedgerKonto.Name = "lblLedgerKonto";
this.lblLedgerKonto.Text = "Konto:";
lblLedgerKonto.Name = "lblLedgerKonto";
lblLedgerKonto.Size = new Size(64, 29);
lblLedgerKonto.Text = "Konto:";
//
// cbLedgerAccount
//
this.cbLedgerAccount.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbLedgerAccount.Name = "cbLedgerAccount";
this.cbLedgerAccount.Size = new System.Drawing.Size(240, 25);
cbLedgerAccount.DropDownStyle = ComboBoxStyle.DropDownList;
cbLedgerAccount.Name = "cbLedgerAccount";
cbLedgerAccount.Size = new Size(341, 34);
//
// sepLedger
//
this.sepLedger.Name = "sepLedger";
sepLedger.Name = "sepLedger";
sepLedger.Size = new Size(6, 34);
//
// btnLedgerRefresh
//
this.btnLedgerRefresh.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.btnLedgerRefresh.Name = "btnLedgerRefresh";
this.btnLedgerRefresh.Text = "Aktualisieren";
btnLedgerRefresh.DisplayStyle = ToolStripItemDisplayStyle.Text;
btnLedgerRefresh.Name = "btnLedgerRefresh";
btnLedgerRefresh.Size = new Size(116, 29);
btnLedgerRefresh.Text = "Aktualisieren";
//
// tabStatus
//
this.tabStatus.Controls.Add(this.dgvRuns);
this.tabStatus.Controls.Add(this.toolStripStatus);
this.tabStatus.Location = new System.Drawing.Point(4, 24);
this.tabStatus.Name = "tabStatus";
this.tabStatus.Padding = new System.Windows.Forms.Padding(3);
this.tabStatus.Size = new System.Drawing.Size(1092, 590);
this.tabStatus.TabIndex = 2;
this.tabStatus.Text = "Abruf / Status";
this.tabStatus.UseVisualStyleBackColor = true;
tabStatus.Controls.Add(dgvRuns);
tabStatus.Controls.Add(toolStripStatus);
tabStatus.Location = new Point(4, 34);
tabStatus.Margin = new Padding(4, 5, 4, 5);
tabStatus.Name = "tabStatus";
tabStatus.Padding = new Padding(4, 5, 4, 5);
tabStatus.Size = new Size(1563, 992);
tabStatus.TabIndex = 2;
tabStatus.Text = "Abruf / Status";
tabStatus.UseVisualStyleBackColor = true;
//
// dgvRuns
//
this.dgvRuns.AllowUserToAddRows = false;
this.dgvRuns.AllowUserToDeleteRows = false;
this.dgvRuns.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvRuns.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvRuns.Location = new System.Drawing.Point(3, 28);
this.dgvRuns.Name = "dgvRuns";
this.dgvRuns.ReadOnly = true;
this.dgvRuns.RowHeadersVisible = false;
this.dgvRuns.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvRuns.Size = new System.Drawing.Size(1086, 559);
this.dgvRuns.TabIndex = 1;
dgvRuns.AllowUserToAddRows = false;
dgvRuns.AllowUserToDeleteRows = false;
dgvRuns.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvRuns.Dock = DockStyle.Fill;
dgvRuns.Location = new Point(4, 39);
dgvRuns.Margin = new Padding(4, 5, 4, 5);
dgvRuns.Name = "dgvRuns";
dgvRuns.ReadOnly = true;
dgvRuns.RowHeadersVisible = false;
dgvRuns.RowHeadersWidth = 62;
dgvRuns.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvRuns.Size = new Size(1555, 948);
dgvRuns.TabIndex = 1;
//
// toolStripStatus
//
this.toolStripStatus.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.lblStatusKonto, this.cbStatusAccount, this.sepStatus, this.btnIncremental, this.btnBackfill, this.sepStatus2, this.btnStatusRefresh});
this.toolStripStatus.Location = new System.Drawing.Point(3, 3);
this.toolStripStatus.Name = "toolStripStatus";
this.toolStripStatus.Size = new System.Drawing.Size(1086, 25);
this.toolStripStatus.TabIndex = 0;
toolStripStatus.ImageScalingSize = new Size(24, 24);
toolStripStatus.Items.AddRange(new ToolStripItem[] { lblStatusKonto, cbStatusAccount, sepStatus, btnIncremental, btnBackfill, sepStatus2, btnStatusRefresh });
toolStripStatus.Location = new Point(4, 5);
toolStripStatus.Name = "toolStripStatus";
toolStripStatus.Padding = new Padding(0, 0, 3, 0);
toolStripStatus.Size = new Size(1555, 34);
toolStripStatus.TabIndex = 0;
//
// lblStatusKonto
//
this.lblStatusKonto.Name = "lblStatusKonto";
this.lblStatusKonto.Text = "Konto:";
lblStatusKonto.Name = "lblStatusKonto";
lblStatusKonto.Size = new Size(64, 29);
lblStatusKonto.Text = "Konto:";
//
// cbStatusAccount
//
this.cbStatusAccount.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbStatusAccount.Name = "cbStatusAccount";
this.cbStatusAccount.Size = new System.Drawing.Size(240, 25);
cbStatusAccount.DropDownStyle = ComboBoxStyle.DropDownList;
cbStatusAccount.Name = "cbStatusAccount";
cbStatusAccount.Size = new Size(341, 34);
//
// sepStatus
//
this.sepStatus.Name = "sepStatus";
sepStatus.Name = "sepStatus";
sepStatus.Size = new Size(6, 34);
//
// btnIncremental
//
this.btnIncremental.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.btnIncremental.Name = "btnIncremental";
this.btnIncremental.Text = "Inkrement jetzt";
this.btnIncremental.ToolTipText = "Nur neue Ereignisse seit dem letzten Stand abrufen (mit Lookback-Überlappung).";
btnIncremental.DisplayStyle = ToolStripItemDisplayStyle.Text;
btnIncremental.Name = "btnIncremental";
btnIncremental.Size = new Size(134, 29);
btnIncremental.Text = "Inkrement jetzt";
btnIncremental.ToolTipText = "Nur neue Ereignisse seit dem letzten Stand abrufen (mit Lookback-Überlappung).";
//
// btnBackfill
//
this.btnBackfill.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.btnBackfill.Name = "btnBackfill";
this.btnBackfill.Text = "Backfill (volle Historie)";
this.btnBackfill.ToolTipText = "Komplette Historie neu abrufen (idempotent bucht nichts doppelt).";
btnBackfill.DisplayStyle = ToolStripItemDisplayStyle.Text;
btnBackfill.Name = "btnBackfill";
btnBackfill.Size = new Size(188, 29);
btnBackfill.Text = "Backfill (volle Historie)";
btnBackfill.ToolTipText = "Komplette Historie neu abrufen (idempotent bucht nichts doppelt).";
//
// sepStatus2
//
this.sepStatus2.Name = "sepStatus2";
sepStatus2.Name = "sepStatus2";
sepStatus2.Size = new Size(6, 34);
//
// btnStatusRefresh
//
this.btnStatusRefresh.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.btnStatusRefresh.Name = "btnStatusRefresh";
this.btnStatusRefresh.Text = "Aktualisieren";
btnStatusRefresh.DisplayStyle = ToolStripItemDisplayStyle.Text;
btnStatusRefresh.Name = "btnStatusRefresh";
btnStatusRefresh.Size = new Size(116, 29);
btnStatusRefresh.Text = "Aktualisieren";
//
// lblAccStatus
//
this.lblAccStatus.Dock = System.Windows.Forms.DockStyle.Bottom;
this.lblAccStatus.Location = new System.Drawing.Point(0, 618);
this.lblAccStatus.Name = "lblAccStatus";
this.lblAccStatus.Padding = new System.Windows.Forms.Padding(6, 2, 6, 2);
this.lblAccStatus.Size = new System.Drawing.Size(1100, 22);
this.lblAccStatus.TabIndex = 1;
this.lblAccStatus.Text = "";
lblAccStatus.Dock = DockStyle.Bottom;
lblAccStatus.Location = new Point(0, 1030);
lblAccStatus.Margin = new Padding(4, 0, 4, 0);
lblAccStatus.Name = "lblAccStatus";
lblAccStatus.Padding = new Padding(9, 3, 9, 3);
lblAccStatus.Size = new Size(1571, 37);
lblAccStatus.TabIndex = 1;
//
// AccountingMainForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1100, 640);
this.Controls.Add(this.tabControlAcc);
this.Controls.Add(this.lblAccStatus);
this.Name = "AccountingMainForm";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "Accounting";
this.tabControlAcc.ResumeLayout(false);
this.tabUebersicht.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvMonthly)).EndInit();
this.flpKpis.ResumeLayout(false);
this.pnlOverviewTop.ResumeLayout(false);
this.pnlOverviewTop.PerformLayout();
this.tabLedger.ResumeLayout(false);
this.tabLedger.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvLedger)).EndInit();
this.toolStripLedger.ResumeLayout(false);
this.toolStripLedger.PerformLayout();
this.tabStatus.ResumeLayout(false);
this.tabStatus.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvRuns)).EndInit();
this.toolStripStatus.ResumeLayout(false);
this.toolStripStatus.PerformLayout();
this.ResumeLayout(false);
AutoScaleDimensions = new SizeF(10F, 25F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(1571, 1067);
Controls.Add(tabControlAcc);
Controls.Add(lblAccStatus);
Icon = (Icon)resources.GetObject("$this.Icon");
Margin = new Padding(4, 5, 4, 5);
Name = "AccountingMainForm";
StartPosition = FormStartPosition.CenterScreen;
Text = "Accounting";
tabControlAcc.ResumeLayout(false);
tabUebersicht.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)dgvMonthly).EndInit();
flpKpis.ResumeLayout(false);
pnlOverviewTop.ResumeLayout(false);
pnlOverviewTop.PerformLayout();
tabLedger.ResumeLayout(false);
tabLedger.PerformLayout();
((System.ComponentModel.ISupportInitialize)dgvLedger).EndInit();
toolStripLedger.ResumeLayout(false);
toolStripLedger.PerformLayout();
tabStatus.ResumeLayout(false);
tabStatus.PerformLayout();
((System.ComponentModel.ISupportInitialize)dgvRuns).EndInit();
toolStripStatus.ResumeLayout(false);
toolStripStatus.PerformLayout();
ResumeLayout(false);
}
#endregion
@@ -0,0 +1,202 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="toolStripLedger.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="toolStripStatus.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>206, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
AABJRU5ErkJggg==
</value>
</data>
</root>
@@ -17,127 +17,139 @@ namespace PolyTrader.Modules.CopyTrading.Ui
private void InitializeComponent()
{
this.tabControl = new System.Windows.Forms.TabControl();
this.tabMasters = new System.Windows.Forms.TabPage();
this.tabOpen = new System.Windows.Forms.TabPage();
this.tabClosed = new System.Windows.Forms.TabPage();
this.tabSettings = new System.Windows.Forms.TabPage();
this.masterTradersView = new PolyTrader.Modules.CopyTrading.Ui.MasterTradersView();
this.openTradesView = new PolyTrader.Modules.CopyTrading.Ui.OpenTradesView();
this.closedTradesView = new PolyTrader.Modules.CopyTrading.Ui.ClosedTradesView();
this.accountSettingsView = new PolyTrader.Modules.CopyTrading.Ui.AccountSettingsView();
this.tabControl.SuspendLayout();
this.tabMasters.SuspendLayout();
this.tabOpen.SuspendLayout();
this.tabClosed.SuspendLayout();
this.tabSettings.SuspendLayout();
this.SuspendLayout();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CopyTradingMainForm));
tabControl = new TabControl();
tabMasters = new TabPage();
masterTradersView = new MasterTradersView();
tabOpen = new TabPage();
openTradesView = new OpenTradesView();
tabClosed = new TabPage();
closedTradesView = new ClosedTradesView();
tabSettings = new TabPage();
accountSettingsView = new AccountSettingsView();
tabControl.SuspendLayout();
tabMasters.SuspendLayout();
tabOpen.SuspendLayout();
tabClosed.SuspendLayout();
tabSettings.SuspendLayout();
SuspendLayout();
//
// tabControl
//
this.tabControl.Controls.Add(this.tabMasters);
this.tabControl.Controls.Add(this.tabOpen);
this.tabControl.Controls.Add(this.tabClosed);
this.tabControl.Controls.Add(this.tabSettings);
this.tabControl.Dock = System.Windows.Forms.DockStyle.Fill;
this.tabControl.Location = new System.Drawing.Point(0, 0);
this.tabControl.Name = "tabControl";
this.tabControl.SelectedIndex = 0;
this.tabControl.Size = new System.Drawing.Size(1200, 700);
this.tabControl.TabIndex = 0;
tabControl.Controls.Add(tabMasters);
tabControl.Controls.Add(tabOpen);
tabControl.Controls.Add(tabClosed);
tabControl.Controls.Add(tabSettings);
tabControl.Dock = DockStyle.Fill;
tabControl.Location = new Point(0, 0);
tabControl.Margin = new Padding(4, 5, 4, 5);
tabControl.Name = "tabControl";
tabControl.SelectedIndex = 0;
tabControl.Size = new Size(1714, 1167);
tabControl.TabIndex = 0;
//
// tabMasters
//
this.tabMasters.Controls.Add(this.masterTradersView);
this.tabMasters.Location = new System.Drawing.Point(4, 24);
this.tabMasters.Name = "tabMasters";
this.tabMasters.Padding = new System.Windows.Forms.Padding(3);
this.tabMasters.Size = new System.Drawing.Size(1192, 672);
this.tabMasters.TabIndex = 0;
this.tabMasters.Text = "Master-Trader";
this.tabMasters.UseVisualStyleBackColor = true;
//
// tabOpen
//
this.tabOpen.Controls.Add(this.openTradesView);
this.tabOpen.Location = new System.Drawing.Point(4, 24);
this.tabOpen.Name = "tabOpen";
this.tabOpen.Padding = new System.Windows.Forms.Padding(3);
this.tabOpen.Size = new System.Drawing.Size(1192, 672);
this.tabOpen.TabIndex = 3;
this.tabOpen.Text = "Offene Trades";
this.tabOpen.UseVisualStyleBackColor = true;
//
// openTradesView
//
this.openTradesView.Dock = System.Windows.Forms.DockStyle.Fill;
this.openTradesView.Location = new System.Drawing.Point(3, 3);
this.openTradesView.Name = "openTradesView";
this.openTradesView.Size = new System.Drawing.Size(1186, 666);
this.openTradesView.TabIndex = 0;
//
// tabClosed
//
this.tabClosed.Controls.Add(this.closedTradesView);
this.tabClosed.Location = new System.Drawing.Point(4, 24);
this.tabClosed.Name = "tabClosed";
this.tabClosed.Padding = new System.Windows.Forms.Padding(3);
this.tabClosed.Size = new System.Drawing.Size(1192, 672);
this.tabClosed.TabIndex = 1;
this.tabClosed.Text = "Geschlossene Trades";
this.tabClosed.UseVisualStyleBackColor = true;
//
// tabSettings
//
this.tabSettings.Controls.Add(this.accountSettingsView);
this.tabSettings.Location = new System.Drawing.Point(4, 24);
this.tabSettings.Name = "tabSettings";
this.tabSettings.Padding = new System.Windows.Forms.Padding(3);
this.tabSettings.Size = new System.Drawing.Size(1192, 672);
this.tabSettings.TabIndex = 2;
this.tabSettings.Text = "Account-Einstellungen";
this.tabSettings.UseVisualStyleBackColor = true;
tabMasters.Controls.Add(masterTradersView);
tabMasters.Location = new Point(4, 34);
tabMasters.Margin = new Padding(4, 5, 4, 5);
tabMasters.Name = "tabMasters";
tabMasters.Padding = new Padding(4, 5, 4, 5);
tabMasters.Size = new Size(1706, 1129);
tabMasters.TabIndex = 0;
tabMasters.Text = "Master-Trader";
tabMasters.UseVisualStyleBackColor = true;
//
// masterTradersView
//
this.masterTradersView.Dock = System.Windows.Forms.DockStyle.Fill;
this.masterTradersView.Location = new System.Drawing.Point(3, 3);
this.masterTradersView.Name = "masterTradersView";
this.masterTradersView.Size = new System.Drawing.Size(1186, 666);
this.masterTradersView.TabIndex = 0;
masterTradersView.Dock = DockStyle.Fill;
masterTradersView.Location = new Point(4, 5);
masterTradersView.Margin = new Padding(6, 8, 6, 8);
masterTradersView.Name = "masterTradersView";
masterTradersView.Size = new Size(1698, 1119);
masterTradersView.TabIndex = 0;
//
// tabOpen
//
tabOpen.Controls.Add(openTradesView);
tabOpen.Location = new Point(4, 34);
tabOpen.Margin = new Padding(4, 5, 4, 5);
tabOpen.Name = "tabOpen";
tabOpen.Padding = new Padding(4, 5, 4, 5);
tabOpen.Size = new Size(1706, 1129);
tabOpen.TabIndex = 3;
tabOpen.Text = "Offene Trades";
tabOpen.UseVisualStyleBackColor = true;
//
// openTradesView
//
openTradesView.Dock = DockStyle.Fill;
openTradesView.Location = new Point(4, 5);
openTradesView.Margin = new Padding(6, 8, 6, 8);
openTradesView.Name = "openTradesView";
openTradesView.Size = new Size(1698, 1119);
openTradesView.TabIndex = 0;
//
// tabClosed
//
tabClosed.Controls.Add(closedTradesView);
tabClosed.Location = new Point(4, 34);
tabClosed.Margin = new Padding(4, 5, 4, 5);
tabClosed.Name = "tabClosed";
tabClosed.Padding = new Padding(4, 5, 4, 5);
tabClosed.Size = new Size(1706, 1129);
tabClosed.TabIndex = 1;
tabClosed.Text = "Geschlossene Trades";
tabClosed.UseVisualStyleBackColor = true;
//
// closedTradesView
//
this.closedTradesView.Dock = System.Windows.Forms.DockStyle.Fill;
this.closedTradesView.Location = new System.Drawing.Point(3, 3);
this.closedTradesView.Name = "closedTradesView";
this.closedTradesView.Size = new System.Drawing.Size(1186, 666);
this.closedTradesView.TabIndex = 0;
closedTradesView.Dock = DockStyle.Fill;
closedTradesView.Location = new Point(4, 5);
closedTradesView.Margin = new Padding(6, 8, 6, 8);
closedTradesView.Name = "closedTradesView";
closedTradesView.Size = new Size(1698, 1119);
closedTradesView.TabIndex = 0;
//
// tabSettings
//
tabSettings.Controls.Add(accountSettingsView);
tabSettings.Location = new Point(4, 34);
tabSettings.Margin = new Padding(4, 5, 4, 5);
tabSettings.Name = "tabSettings";
tabSettings.Padding = new Padding(4, 5, 4, 5);
tabSettings.Size = new Size(1706, 1129);
tabSettings.TabIndex = 2;
tabSettings.Text = "Account-Einstellungen";
tabSettings.UseVisualStyleBackColor = true;
//
// accountSettingsView
//
this.accountSettingsView.Dock = System.Windows.Forms.DockStyle.Fill;
this.accountSettingsView.Location = new System.Drawing.Point(3, 3);
this.accountSettingsView.Name = "accountSettingsView";
this.accountSettingsView.Size = new System.Drawing.Size(1186, 666);
this.accountSettingsView.TabIndex = 0;
accountSettingsView.Dock = DockStyle.Fill;
accountSettingsView.Location = new Point(4, 5);
accountSettingsView.Margin = new Padding(6, 8, 6, 8);
accountSettingsView.Name = "accountSettingsView";
accountSettingsView.Size = new Size(1698, 1119);
accountSettingsView.TabIndex = 0;
//
// CopyTradingMainForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1200, 700);
this.Controls.Add(this.tabControl);
this.MinimumSize = new System.Drawing.Size(820, 480);
this.Name = "CopyTradingMainForm";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "Copytrading";
this.tabControl.ResumeLayout(false);
this.tabMasters.ResumeLayout(false);
this.tabOpen.ResumeLayout(false);
this.tabClosed.ResumeLayout(false);
this.tabSettings.ResumeLayout(false);
this.ResumeLayout(false);
AutoScaleDimensions = new SizeF(10F, 25F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(1714, 1167);
Controls.Add(tabControl);
Icon = (Icon)resources.GetObject("$this.Icon");
Margin = new Padding(4, 5, 4, 5);
MinimumSize = new Size(1162, 763);
Name = "CopyTradingMainForm";
StartPosition = FormStartPosition.CenterScreen;
Text = "Copytrading";
tabControl.ResumeLayout(false);
tabMasters.ResumeLayout(false);
tabOpen.ResumeLayout(false);
tabClosed.ResumeLayout(false);
tabSettings.ResumeLayout(false);
ResumeLayout(false);
}
#endregion
@@ -117,4 +117,60 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
YII=
</value>
</data>
</root>
@@ -17,310 +17,337 @@ namespace PolyTrader.Modules.ResolutionFarming.Ui
private void InitializeComponent()
{
this.tabControlRf = new System.Windows.Forms.TabControl();
this.tabKandidaten = new System.Windows.Forms.TabPage();
this.dgvCandidates = new System.Windows.Forms.DataGridView();
this.pnlCandTop = new System.Windows.Forms.Panel();
this.lblCandKonto = new System.Windows.Forms.Label();
this.cbCandAccount = new System.Windows.Forms.ComboBox();
this.btnCandRefresh = new System.Windows.Forms.Button();
this.tabPositionen = new System.Windows.Forms.TabPage();
this.dgvPositions = new System.Windows.Forms.DataGridView();
this.pnlPosTop = new System.Windows.Forms.Panel();
this.btnPosRefresh = new System.Windows.Forms.Button();
this.tabHistorie = new System.Windows.Forms.TabPage();
this.dgvHistory = new System.Windows.Forms.DataGridView();
this.lblHistSummary = new System.Windows.Forms.Label();
this.pnlHistTop = new System.Windows.Forms.Panel();
this.btnHistRefresh = new System.Windows.Forms.Button();
this.tabSettings = new System.Windows.Forms.TabPage();
this.pgSettings = new System.Windows.Forms.PropertyGrid();
this.pnlSetTop = new System.Windows.Forms.Panel();
this.lblSetKonto = new System.Windows.Forms.Label();
this.cbSettingsAccount = new System.Windows.Forms.ComboBox();
this.btnSettingsSave = new System.Windows.Forms.Button();
this.lblRfStatus = new System.Windows.Forms.Label();
this.tabControlRf.SuspendLayout();
this.tabKandidaten.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvCandidates)).BeginInit();
this.pnlCandTop.SuspendLayout();
this.tabPositionen.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvPositions)).BeginInit();
this.pnlPosTop.SuspendLayout();
this.tabHistorie.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvHistory)).BeginInit();
this.pnlHistTop.SuspendLayout();
this.tabSettings.SuspendLayout();
this.pnlSetTop.SuspendLayout();
this.SuspendLayout();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ResolutionFarmingMainForm));
tabControlRf = new TabControl();
tabKandidaten = new TabPage();
dgvCandidates = new DataGridView();
pnlCandTop = new Panel();
btnCandRefresh = new Button();
cbCandAccount = new ComboBox();
lblCandKonto = new Label();
tabPositionen = new TabPage();
dgvPositions = new DataGridView();
pnlPosTop = new Panel();
btnPosRefresh = new Button();
tabHistorie = new TabPage();
dgvHistory = new DataGridView();
lblHistSummary = new Label();
pnlHistTop = new Panel();
btnHistRefresh = new Button();
tabSettings = new TabPage();
pgSettings = new PropertyGrid();
pnlSetTop = new Panel();
btnSettingsSave = new Button();
cbSettingsAccount = new ComboBox();
lblSetKonto = new Label();
lblRfStatus = new Label();
tabControlRf.SuspendLayout();
tabKandidaten.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dgvCandidates).BeginInit();
pnlCandTop.SuspendLayout();
tabPositionen.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dgvPositions).BeginInit();
pnlPosTop.SuspendLayout();
tabHistorie.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dgvHistory).BeginInit();
pnlHistTop.SuspendLayout();
tabSettings.SuspendLayout();
pnlSetTop.SuspendLayout();
SuspendLayout();
//
// tabControlRf
//
this.tabControlRf.Controls.Add(this.tabKandidaten);
this.tabControlRf.Controls.Add(this.tabPositionen);
this.tabControlRf.Controls.Add(this.tabHistorie);
this.tabControlRf.Controls.Add(this.tabSettings);
this.tabControlRf.Dock = System.Windows.Forms.DockStyle.Fill;
this.tabControlRf.Location = new System.Drawing.Point(0, 0);
this.tabControlRf.Name = "tabControlRf";
this.tabControlRf.SelectedIndex = 0;
this.tabControlRf.Size = new System.Drawing.Size(1000, 596);
this.tabControlRf.TabIndex = 0;
tabControlRf.Controls.Add(tabKandidaten);
tabControlRf.Controls.Add(tabPositionen);
tabControlRf.Controls.Add(tabHistorie);
tabControlRf.Controls.Add(tabSettings);
tabControlRf.Dock = DockStyle.Fill;
tabControlRf.Location = new Point(0, 0);
tabControlRf.Margin = new Padding(4, 5, 4, 5);
tabControlRf.Name = "tabControlRf";
tabControlRf.SelectedIndex = 0;
tabControlRf.Size = new Size(1429, 993);
tabControlRf.TabIndex = 0;
//
// tabKandidaten
//
this.tabKandidaten.Controls.Add(this.dgvCandidates);
this.tabKandidaten.Controls.Add(this.pnlCandTop);
this.tabKandidaten.Location = new System.Drawing.Point(4, 24);
this.tabKandidaten.Name = "tabKandidaten";
this.tabKandidaten.Padding = new System.Windows.Forms.Padding(3);
this.tabKandidaten.Size = new System.Drawing.Size(992, 568);
this.tabKandidaten.TabIndex = 0;
this.tabKandidaten.Text = "Kandidaten";
this.tabKandidaten.UseVisualStyleBackColor = true;
tabKandidaten.Controls.Add(dgvCandidates);
tabKandidaten.Controls.Add(pnlCandTop);
tabKandidaten.Location = new Point(4, 34);
tabKandidaten.Margin = new Padding(4, 5, 4, 5);
tabKandidaten.Name = "tabKandidaten";
tabKandidaten.Padding = new Padding(4, 5, 4, 5);
tabKandidaten.Size = new Size(1421, 955);
tabKandidaten.TabIndex = 0;
tabKandidaten.Text = "Kandidaten";
tabKandidaten.UseVisualStyleBackColor = true;
//
// dgvCandidates
//
this.dgvCandidates.AllowUserToAddRows = false;
this.dgvCandidates.AllowUserToDeleteRows = false;
this.dgvCandidates.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvCandidates.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvCandidates.Location = new System.Drawing.Point(3, 37);
this.dgvCandidates.Name = "dgvCandidates";
this.dgvCandidates.ReadOnly = true;
this.dgvCandidates.RowHeadersVisible = false;
this.dgvCandidates.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvCandidates.Size = new System.Drawing.Size(986, 528);
this.dgvCandidates.TabIndex = 1;
dgvCandidates.AllowUserToAddRows = false;
dgvCandidates.AllowUserToDeleteRows = false;
dgvCandidates.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvCandidates.Dock = DockStyle.Fill;
dgvCandidates.Location = new Point(4, 62);
dgvCandidates.Margin = new Padding(4, 5, 4, 5);
dgvCandidates.Name = "dgvCandidates";
dgvCandidates.ReadOnly = true;
dgvCandidates.RowHeadersVisible = false;
dgvCandidates.RowHeadersWidth = 62;
dgvCandidates.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvCandidates.Size = new Size(1413, 888);
dgvCandidates.TabIndex = 1;
//
// pnlCandTop
//
this.pnlCandTop.Controls.Add(this.btnCandRefresh);
this.pnlCandTop.Controls.Add(this.cbCandAccount);
this.pnlCandTop.Controls.Add(this.lblCandKonto);
this.pnlCandTop.Dock = System.Windows.Forms.DockStyle.Top;
this.pnlCandTop.Location = new System.Drawing.Point(3, 3);
this.pnlCandTop.Name = "pnlCandTop";
this.pnlCandTop.Size = new System.Drawing.Size(986, 34);
this.pnlCandTop.TabIndex = 0;
//
// lblCandKonto
//
this.lblCandKonto.AutoSize = true;
this.lblCandKonto.Location = new System.Drawing.Point(6, 9);
this.lblCandKonto.Name = "lblCandKonto";
this.lblCandKonto.Size = new System.Drawing.Size(43, 15);
this.lblCandKonto.TabIndex = 0;
this.lblCandKonto.Text = "Konto:";
//
// cbCandAccount
//
this.cbCandAccount.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbCandAccount.Location = new System.Drawing.Point(55, 5);
this.cbCandAccount.Name = "cbCandAccount";
this.cbCandAccount.Size = new System.Drawing.Size(260, 23);
this.cbCandAccount.TabIndex = 1;
pnlCandTop.Controls.Add(btnCandRefresh);
pnlCandTop.Controls.Add(cbCandAccount);
pnlCandTop.Controls.Add(lblCandKonto);
pnlCandTop.Dock = DockStyle.Top;
pnlCandTop.Location = new Point(4, 5);
pnlCandTop.Margin = new Padding(4, 5, 4, 5);
pnlCandTop.Name = "pnlCandTop";
pnlCandTop.Size = new Size(1413, 57);
pnlCandTop.TabIndex = 0;
//
// btnCandRefresh
//
this.btnCandRefresh.Location = new System.Drawing.Point(325, 4);
this.btnCandRefresh.Name = "btnCandRefresh";
this.btnCandRefresh.Size = new System.Drawing.Size(110, 26);
this.btnCandRefresh.TabIndex = 2;
this.btnCandRefresh.Text = "Aktualisieren";
this.btnCandRefresh.UseVisualStyleBackColor = true;
btnCandRefresh.Location = new Point(464, 7);
btnCandRefresh.Margin = new Padding(4, 5, 4, 5);
btnCandRefresh.Name = "btnCandRefresh";
btnCandRefresh.Size = new Size(157, 43);
btnCandRefresh.TabIndex = 2;
btnCandRefresh.Text = "Aktualisieren";
btnCandRefresh.UseVisualStyleBackColor = true;
//
// cbCandAccount
//
cbCandAccount.DropDownStyle = ComboBoxStyle.DropDownList;
cbCandAccount.Location = new Point(79, 8);
cbCandAccount.Margin = new Padding(4, 5, 4, 5);
cbCandAccount.Name = "cbCandAccount";
cbCandAccount.Size = new Size(370, 33);
cbCandAccount.TabIndex = 1;
//
// lblCandKonto
//
lblCandKonto.AutoSize = true;
lblCandKonto.Location = new Point(9, 15);
lblCandKonto.Margin = new Padding(4, 0, 4, 0);
lblCandKonto.Name = "lblCandKonto";
lblCandKonto.Size = new Size(64, 25);
lblCandKonto.TabIndex = 0;
lblCandKonto.Text = "Konto:";
//
// tabPositionen
//
this.tabPositionen.Controls.Add(this.dgvPositions);
this.tabPositionen.Controls.Add(this.pnlPosTop);
this.tabPositionen.Location = new System.Drawing.Point(4, 24);
this.tabPositionen.Name = "tabPositionen";
this.tabPositionen.Padding = new System.Windows.Forms.Padding(3);
this.tabPositionen.Size = new System.Drawing.Size(992, 568);
this.tabPositionen.TabIndex = 1;
this.tabPositionen.Text = "Positionen";
this.tabPositionen.UseVisualStyleBackColor = true;
tabPositionen.Controls.Add(dgvPositions);
tabPositionen.Controls.Add(pnlPosTop);
tabPositionen.Location = new Point(4, 34);
tabPositionen.Margin = new Padding(4, 5, 4, 5);
tabPositionen.Name = "tabPositionen";
tabPositionen.Padding = new Padding(4, 5, 4, 5);
tabPositionen.Size = new Size(1421, 955);
tabPositionen.TabIndex = 1;
tabPositionen.Text = "Positionen";
tabPositionen.UseVisualStyleBackColor = true;
//
// dgvPositions
//
this.dgvPositions.AllowUserToAddRows = false;
this.dgvPositions.AllowUserToDeleteRows = false;
this.dgvPositions.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvPositions.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvPositions.Location = new System.Drawing.Point(3, 37);
this.dgvPositions.Name = "dgvPositions";
this.dgvPositions.ReadOnly = true;
this.dgvPositions.RowHeadersVisible = false;
this.dgvPositions.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvPositions.Size = new System.Drawing.Size(986, 528);
this.dgvPositions.TabIndex = 1;
dgvPositions.AllowUserToAddRows = false;
dgvPositions.AllowUserToDeleteRows = false;
dgvPositions.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvPositions.Dock = DockStyle.Fill;
dgvPositions.Location = new Point(4, 62);
dgvPositions.Margin = new Padding(4, 5, 4, 5);
dgvPositions.Name = "dgvPositions";
dgvPositions.ReadOnly = true;
dgvPositions.RowHeadersVisible = false;
dgvPositions.RowHeadersWidth = 62;
dgvPositions.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvPositions.Size = new Size(1413, 888);
dgvPositions.TabIndex = 1;
//
// pnlPosTop
//
this.pnlPosTop.Controls.Add(this.btnPosRefresh);
this.pnlPosTop.Dock = System.Windows.Forms.DockStyle.Top;
this.pnlPosTop.Location = new System.Drawing.Point(3, 3);
this.pnlPosTop.Name = "pnlPosTop";
this.pnlPosTop.Size = new System.Drawing.Size(986, 34);
this.pnlPosTop.TabIndex = 0;
pnlPosTop.Controls.Add(btnPosRefresh);
pnlPosTop.Dock = DockStyle.Top;
pnlPosTop.Location = new Point(4, 5);
pnlPosTop.Margin = new Padding(4, 5, 4, 5);
pnlPosTop.Name = "pnlPosTop";
pnlPosTop.Size = new Size(1413, 57);
pnlPosTop.TabIndex = 0;
//
// btnPosRefresh
//
this.btnPosRefresh.Location = new System.Drawing.Point(6, 4);
this.btnPosRefresh.Name = "btnPosRefresh";
this.btnPosRefresh.Size = new System.Drawing.Size(110, 26);
this.btnPosRefresh.TabIndex = 0;
this.btnPosRefresh.Text = "Aktualisieren";
this.btnPosRefresh.UseVisualStyleBackColor = true;
btnPosRefresh.Location = new Point(9, 7);
btnPosRefresh.Margin = new Padding(4, 5, 4, 5);
btnPosRefresh.Name = "btnPosRefresh";
btnPosRefresh.Size = new Size(157, 43);
btnPosRefresh.TabIndex = 0;
btnPosRefresh.Text = "Aktualisieren";
btnPosRefresh.UseVisualStyleBackColor = true;
//
// tabHistorie
//
this.tabHistorie.Controls.Add(this.dgvHistory);
this.tabHistorie.Controls.Add(this.lblHistSummary);
this.tabHistorie.Controls.Add(this.pnlHistTop);
this.tabHistorie.Location = new System.Drawing.Point(4, 24);
this.tabHistorie.Name = "tabHistorie";
this.tabHistorie.Padding = new System.Windows.Forms.Padding(3);
this.tabHistorie.Size = new System.Drawing.Size(992, 568);
this.tabHistorie.TabIndex = 2;
this.tabHistorie.Text = "Historie / Statistik";
this.tabHistorie.UseVisualStyleBackColor = true;
tabHistorie.Controls.Add(dgvHistory);
tabHistorie.Controls.Add(lblHistSummary);
tabHistorie.Controls.Add(pnlHistTop);
tabHistorie.Location = new Point(4, 34);
tabHistorie.Margin = new Padding(4, 5, 4, 5);
tabHistorie.Name = "tabHistorie";
tabHistorie.Padding = new Padding(4, 5, 4, 5);
tabHistorie.Size = new Size(1421, 955);
tabHistorie.TabIndex = 2;
tabHistorie.Text = "Historie / Statistik";
tabHistorie.UseVisualStyleBackColor = true;
//
// dgvHistory
//
this.dgvHistory.AllowUserToAddRows = false;
this.dgvHistory.AllowUserToDeleteRows = false;
this.dgvHistory.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvHistory.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvHistory.Location = new System.Drawing.Point(3, 85);
this.dgvHistory.Name = "dgvHistory";
this.dgvHistory.ReadOnly = true;
this.dgvHistory.RowHeadersVisible = false;
this.dgvHistory.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvHistory.Size = new System.Drawing.Size(986, 480);
this.dgvHistory.TabIndex = 2;
dgvHistory.AllowUserToAddRows = false;
dgvHistory.AllowUserToDeleteRows = false;
dgvHistory.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvHistory.Dock = DockStyle.Fill;
dgvHistory.Location = new Point(4, 142);
dgvHistory.Margin = new Padding(4, 5, 4, 5);
dgvHistory.Name = "dgvHistory";
dgvHistory.ReadOnly = true;
dgvHistory.RowHeadersVisible = false;
dgvHistory.RowHeadersWidth = 62;
dgvHistory.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvHistory.Size = new Size(1413, 808);
dgvHistory.TabIndex = 2;
//
// lblHistSummary
//
this.lblHistSummary.Dock = System.Windows.Forms.DockStyle.Top;
this.lblHistSummary.Location = new System.Drawing.Point(3, 37);
this.lblHistSummary.Name = "lblHistSummary";
this.lblHistSummary.Padding = new System.Windows.Forms.Padding(6);
this.lblHistSummary.Size = new System.Drawing.Size(986, 48);
this.lblHistSummary.TabIndex = 1;
this.lblHistSummary.Text = "";
lblHistSummary.Dock = DockStyle.Top;
lblHistSummary.Location = new Point(4, 62);
lblHistSummary.Margin = new Padding(4, 0, 4, 0);
lblHistSummary.Name = "lblHistSummary";
lblHistSummary.Padding = new Padding(9, 10, 9, 10);
lblHistSummary.Size = new Size(1413, 80);
lblHistSummary.TabIndex = 1;
//
// pnlHistTop
//
this.pnlHistTop.Controls.Add(this.btnHistRefresh);
this.pnlHistTop.Dock = System.Windows.Forms.DockStyle.Top;
this.pnlHistTop.Location = new System.Drawing.Point(3, 3);
this.pnlHistTop.Name = "pnlHistTop";
this.pnlHistTop.Size = new System.Drawing.Size(986, 34);
this.pnlHistTop.TabIndex = 0;
pnlHistTop.Controls.Add(btnHistRefresh);
pnlHistTop.Dock = DockStyle.Top;
pnlHistTop.Location = new Point(4, 5);
pnlHistTop.Margin = new Padding(4, 5, 4, 5);
pnlHistTop.Name = "pnlHistTop";
pnlHistTop.Size = new Size(1413, 57);
pnlHistTop.TabIndex = 0;
//
// btnHistRefresh
//
this.btnHistRefresh.Location = new System.Drawing.Point(6, 4);
this.btnHistRefresh.Name = "btnHistRefresh";
this.btnHistRefresh.Size = new System.Drawing.Size(110, 26);
this.btnHistRefresh.TabIndex = 0;
this.btnHistRefresh.Text = "Aktualisieren";
this.btnHistRefresh.UseVisualStyleBackColor = true;
btnHistRefresh.Location = new Point(9, 7);
btnHistRefresh.Margin = new Padding(4, 5, 4, 5);
btnHistRefresh.Name = "btnHistRefresh";
btnHistRefresh.Size = new Size(157, 43);
btnHistRefresh.TabIndex = 0;
btnHistRefresh.Text = "Aktualisieren";
btnHistRefresh.UseVisualStyleBackColor = true;
//
// tabSettings
//
this.tabSettings.Controls.Add(this.pgSettings);
this.tabSettings.Controls.Add(this.pnlSetTop);
this.tabSettings.Location = new System.Drawing.Point(4, 24);
this.tabSettings.Name = "tabSettings";
this.tabSettings.Padding = new System.Windows.Forms.Padding(3);
this.tabSettings.Size = new System.Drawing.Size(992, 568);
this.tabSettings.TabIndex = 3;
this.tabSettings.Text = "Settings";
this.tabSettings.UseVisualStyleBackColor = true;
tabSettings.Controls.Add(pgSettings);
tabSettings.Controls.Add(pnlSetTop);
tabSettings.Location = new Point(4, 34);
tabSettings.Margin = new Padding(4, 5, 4, 5);
tabSettings.Name = "tabSettings";
tabSettings.Padding = new Padding(4, 5, 4, 5);
tabSettings.Size = new Size(1421, 955);
tabSettings.TabIndex = 3;
tabSettings.Text = "Settings";
tabSettings.UseVisualStyleBackColor = true;
//
// pgSettings
//
this.pgSettings.Dock = System.Windows.Forms.DockStyle.Fill;
this.pgSettings.Location = new System.Drawing.Point(3, 37);
this.pgSettings.Name = "pgSettings";
this.pgSettings.Size = new System.Drawing.Size(986, 528);
this.pgSettings.TabIndex = 1;
pgSettings.Dock = DockStyle.Fill;
pgSettings.Location = new Point(4, 62);
pgSettings.Margin = new Padding(4, 5, 4, 5);
pgSettings.Name = "pgSettings";
pgSettings.Size = new Size(1413, 888);
pgSettings.TabIndex = 1;
//
// pnlSetTop
//
this.pnlSetTop.Controls.Add(this.btnSettingsSave);
this.pnlSetTop.Controls.Add(this.cbSettingsAccount);
this.pnlSetTop.Controls.Add(this.lblSetKonto);
this.pnlSetTop.Dock = System.Windows.Forms.DockStyle.Top;
this.pnlSetTop.Location = new System.Drawing.Point(3, 3);
this.pnlSetTop.Name = "pnlSetTop";
this.pnlSetTop.Size = new System.Drawing.Size(986, 34);
this.pnlSetTop.TabIndex = 0;
//
// lblSetKonto
//
this.lblSetKonto.AutoSize = true;
this.lblSetKonto.Location = new System.Drawing.Point(6, 9);
this.lblSetKonto.Name = "lblSetKonto";
this.lblSetKonto.Size = new System.Drawing.Size(43, 15);
this.lblSetKonto.TabIndex = 0;
this.lblSetKonto.Text = "Konto:";
//
// cbSettingsAccount
//
this.cbSettingsAccount.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbSettingsAccount.Location = new System.Drawing.Point(55, 5);
this.cbSettingsAccount.Name = "cbSettingsAccount";
this.cbSettingsAccount.Size = new System.Drawing.Size(260, 23);
this.cbSettingsAccount.TabIndex = 1;
pnlSetTop.Controls.Add(btnSettingsSave);
pnlSetTop.Controls.Add(cbSettingsAccount);
pnlSetTop.Controls.Add(lblSetKonto);
pnlSetTop.Dock = DockStyle.Top;
pnlSetTop.Location = new Point(4, 5);
pnlSetTop.Margin = new Padding(4, 5, 4, 5);
pnlSetTop.Name = "pnlSetTop";
pnlSetTop.Size = new Size(1413, 57);
pnlSetTop.TabIndex = 0;
//
// btnSettingsSave
//
this.btnSettingsSave.Location = new System.Drawing.Point(325, 4);
this.btnSettingsSave.Name = "btnSettingsSave";
this.btnSettingsSave.Size = new System.Drawing.Size(110, 26);
this.btnSettingsSave.TabIndex = 2;
this.btnSettingsSave.Text = "Speichern";
this.btnSettingsSave.UseVisualStyleBackColor = true;
btnSettingsSave.Location = new Point(464, 7);
btnSettingsSave.Margin = new Padding(4, 5, 4, 5);
btnSettingsSave.Name = "btnSettingsSave";
btnSettingsSave.Size = new Size(157, 43);
btnSettingsSave.TabIndex = 2;
btnSettingsSave.Text = "Speichern";
btnSettingsSave.UseVisualStyleBackColor = true;
//
// cbSettingsAccount
//
cbSettingsAccount.DropDownStyle = ComboBoxStyle.DropDownList;
cbSettingsAccount.Location = new Point(79, 8);
cbSettingsAccount.Margin = new Padding(4, 5, 4, 5);
cbSettingsAccount.Name = "cbSettingsAccount";
cbSettingsAccount.Size = new Size(370, 33);
cbSettingsAccount.TabIndex = 1;
//
// lblSetKonto
//
lblSetKonto.AutoSize = true;
lblSetKonto.Location = new Point(9, 15);
lblSetKonto.Margin = new Padding(4, 0, 4, 0);
lblSetKonto.Name = "lblSetKonto";
lblSetKonto.Size = new Size(64, 25);
lblSetKonto.TabIndex = 0;
lblSetKonto.Text = "Konto:";
//
// lblRfStatus
//
this.lblRfStatus.Dock = System.Windows.Forms.DockStyle.Bottom;
this.lblRfStatus.Location = new System.Drawing.Point(0, 596);
this.lblRfStatus.Name = "lblRfStatus";
this.lblRfStatus.Padding = new System.Windows.Forms.Padding(6, 2, 6, 2);
this.lblRfStatus.Size = new System.Drawing.Size(1000, 22);
this.lblRfStatus.TabIndex = 1;
this.lblRfStatus.Text = "";
lblRfStatus.Dock = DockStyle.Bottom;
lblRfStatus.Location = new Point(0, 993);
lblRfStatus.Margin = new Padding(4, 0, 4, 0);
lblRfStatus.Name = "lblRfStatus";
lblRfStatus.Padding = new Padding(9, 3, 9, 3);
lblRfStatus.Size = new Size(1429, 37);
lblRfStatus.TabIndex = 1;
//
// ResolutionFarmingMainForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1000, 618);
this.Controls.Add(this.tabControlRf);
this.Controls.Add(this.lblRfStatus);
this.Name = "ResolutionFarmingMainForm";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "ResolutionFarming";
this.tabControlRf.ResumeLayout(false);
this.tabKandidaten.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvCandidates)).EndInit();
this.pnlCandTop.ResumeLayout(false);
this.pnlCandTop.PerformLayout();
this.tabPositionen.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvPositions)).EndInit();
this.pnlPosTop.ResumeLayout(false);
this.tabHistorie.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvHistory)).EndInit();
this.pnlHistTop.ResumeLayout(false);
this.tabSettings.ResumeLayout(false);
this.pnlSetTop.ResumeLayout(false);
this.pnlSetTop.PerformLayout();
this.ResumeLayout(false);
AutoScaleDimensions = new SizeF(10F, 25F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(1429, 1030);
Controls.Add(tabControlRf);
Controls.Add(lblRfStatus);
Icon = (Icon)resources.GetObject("$this.Icon");
Margin = new Padding(4, 5, 4, 5);
Name = "ResolutionFarmingMainForm";
StartPosition = FormStartPosition.CenterScreen;
Text = "ResolutionFarming";
tabControlRf.ResumeLayout(false);
tabKandidaten.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)dgvCandidates).EndInit();
pnlCandTop.ResumeLayout(false);
pnlCandTop.PerformLayout();
tabPositionen.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)dgvPositions).EndInit();
pnlPosTop.ResumeLayout(false);
tabHistorie.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)dgvHistory).EndInit();
pnlHistTop.ResumeLayout(false);
tabSettings.ResumeLayout(false);
pnlSetTop.ResumeLayout(false);
pnlSetTop.PerformLayout();
ResumeLayout(false);
}
#endregion
@@ -0,0 +1,208 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
RK5CYII=
</value>
</data>
</root>
@@ -17,418 +17,471 @@ namespace PolyTrader.Modules.Supervisor.Ui
private void InitializeComponent()
{
this.tabControlSup = new System.Windows.Forms.TabControl();
this.tabAnalyse = new System.Windows.Forms.TabPage();
this.rtbChat = new System.Windows.Forms.RichTextBox();
this.pnlChatInput = new System.Windows.Forms.Panel();
this.tbChatInput = new System.Windows.Forms.TextBox();
this.btnSend = new System.Windows.Forms.Button();
this.toolStripChat = new System.Windows.Forms.ToolStrip();
this.lblProfil = new System.Windows.Forms.ToolStripLabel();
this.cbProfile = new System.Windows.Forms.ToolStripComboBox();
this.lblModel = new System.Windows.Forms.ToolStripLabel();
this.tbModel = new System.Windows.Forms.ToolStripTextBox();
this.sepChat = new System.Windows.Forms.ToolStripSeparator();
this.btnClearChat = new System.Windows.Forms.ToolStripButton();
this.tabDossiers = new System.Windows.Forms.TabPage();
this.splitDossiers = new System.Windows.Forms.SplitContainer();
this.dgvSignals = new System.Windows.Forms.DataGridView();
this.tbDossier = new System.Windows.Forms.TextBox();
this.toolStripDossier = new System.Windows.Forms.ToolStrip();
this.btnDossierRefresh = new System.Windows.Forms.ToolStripButton();
this.sepDossier = new System.Windows.Forms.ToolStripSeparator();
this.lblSignal = new System.Windows.Forms.ToolStripLabel();
this.tbSignalId = new System.Windows.Forms.ToolStripTextBox();
this.btnDossierOpen = new System.Windows.Forms.ToolStripButton();
this.tabBerichte = new System.Windows.Forms.TabPage();
this.splitReports = new System.Windows.Forms.SplitContainer();
this.dgvReports = new System.Windows.Forms.DataGridView();
this.tbReport = new System.Windows.Forms.TextBox();
this.toolStripReports = new System.Windows.Forms.ToolStrip();
this.btnReportsRefresh = new System.Windows.Forms.ToolStripButton();
this.tabCounterfactual = new System.Windows.Forms.TabPage();
this.dgvCounterfactuals = new System.Windows.Forms.DataGridView();
this.toolStripCf = new System.Windows.Forms.ToolStrip();
this.btnCfRefresh = new System.Windows.Forms.ToolStripButton();
this.lblStatus = new System.Windows.Forms.Label();
this.tabControlSup.SuspendLayout();
this.tabAnalyse.SuspendLayout();
this.pnlChatInput.SuspendLayout();
this.toolStripChat.SuspendLayout();
this.tabDossiers.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.splitDossiers)).BeginInit();
this.splitDossiers.Panel1.SuspendLayout();
this.splitDossiers.Panel2.SuspendLayout();
this.splitDossiers.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvSignals)).BeginInit();
this.toolStripDossier.SuspendLayout();
this.tabBerichte.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.splitReports)).BeginInit();
this.splitReports.Panel1.SuspendLayout();
this.splitReports.Panel2.SuspendLayout();
this.splitReports.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvReports)).BeginInit();
this.toolStripReports.SuspendLayout();
this.tabCounterfactual.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvCounterfactuals)).BeginInit();
this.toolStripCf.SuspendLayout();
this.SuspendLayout();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SupervisorMainForm));
tabControlSup = new TabControl();
tabAnalyse = new TabPage();
rtbChat = new RichTextBox();
pnlChatInput = new Panel();
tbChatInput = new TextBox();
btnSend = new Button();
toolStripChat = new ToolStrip();
lblProfil = new ToolStripLabel();
cbProfile = new ToolStripComboBox();
lblModel = new ToolStripLabel();
tbModel = new ToolStripTextBox();
sepChat = new ToolStripSeparator();
btnClearChat = new ToolStripButton();
tabDossiers = new TabPage();
splitDossiers = new SplitContainer();
dgvSignals = new DataGridView();
tbDossier = new TextBox();
toolStripDossier = new ToolStrip();
btnDossierRefresh = new ToolStripButton();
sepDossier = new ToolStripSeparator();
lblSignal = new ToolStripLabel();
tbSignalId = new ToolStripTextBox();
btnDossierOpen = new ToolStripButton();
tabBerichte = new TabPage();
splitReports = new SplitContainer();
dgvReports = new DataGridView();
tbReport = new TextBox();
toolStripReports = new ToolStrip();
btnReportsRefresh = new ToolStripButton();
tabCounterfactual = new TabPage();
dgvCounterfactuals = new DataGridView();
toolStripCf = new ToolStrip();
btnCfRefresh = new ToolStripButton();
lblStatus = new Label();
tabControlSup.SuspendLayout();
tabAnalyse.SuspendLayout();
pnlChatInput.SuspendLayout();
toolStripChat.SuspendLayout();
tabDossiers.SuspendLayout();
((System.ComponentModel.ISupportInitialize)splitDossiers).BeginInit();
splitDossiers.Panel1.SuspendLayout();
splitDossiers.Panel2.SuspendLayout();
splitDossiers.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dgvSignals).BeginInit();
toolStripDossier.SuspendLayout();
tabBerichte.SuspendLayout();
((System.ComponentModel.ISupportInitialize)splitReports).BeginInit();
splitReports.Panel1.SuspendLayout();
splitReports.Panel2.SuspendLayout();
splitReports.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dgvReports).BeginInit();
toolStripReports.SuspendLayout();
tabCounterfactual.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dgvCounterfactuals).BeginInit();
toolStripCf.SuspendLayout();
SuspendLayout();
//
// tabControlSup
//
this.tabControlSup.Controls.Add(this.tabAnalyse);
this.tabControlSup.Controls.Add(this.tabDossiers);
this.tabControlSup.Controls.Add(this.tabBerichte);
this.tabControlSup.Controls.Add(this.tabCounterfactual);
this.tabControlSup.Dock = System.Windows.Forms.DockStyle.Fill;
this.tabControlSup.Location = new System.Drawing.Point(0, 0);
this.tabControlSup.Name = "tabControlSup";
this.tabControlSup.SelectedIndex = 0;
this.tabControlSup.Size = new System.Drawing.Size(1250, 676);
this.tabControlSup.TabIndex = 0;
tabControlSup.Controls.Add(tabAnalyse);
tabControlSup.Controls.Add(tabDossiers);
tabControlSup.Controls.Add(tabBerichte);
tabControlSup.Controls.Add(tabCounterfactual);
tabControlSup.Dock = DockStyle.Fill;
tabControlSup.Location = new Point(0, 0);
tabControlSup.Margin = new Padding(4, 5, 4, 5);
tabControlSup.Name = "tabControlSup";
tabControlSup.SelectedIndex = 0;
tabControlSup.Size = new Size(1786, 1126);
tabControlSup.TabIndex = 0;
//
// tabAnalyse
//
this.tabAnalyse.Controls.Add(this.rtbChat);
this.tabAnalyse.Controls.Add(this.pnlChatInput);
this.tabAnalyse.Controls.Add(this.toolStripChat);
this.tabAnalyse.Location = new System.Drawing.Point(4, 24);
this.tabAnalyse.Name = "tabAnalyse";
this.tabAnalyse.Padding = new System.Windows.Forms.Padding(3);
this.tabAnalyse.Size = new System.Drawing.Size(1242, 648);
this.tabAnalyse.TabIndex = 0;
this.tabAnalyse.Text = "Analyse";
this.tabAnalyse.UseVisualStyleBackColor = true;
tabAnalyse.Controls.Add(rtbChat);
tabAnalyse.Controls.Add(pnlChatInput);
tabAnalyse.Controls.Add(toolStripChat);
tabAnalyse.Location = new Point(4, 34);
tabAnalyse.Margin = new Padding(4, 5, 4, 5);
tabAnalyse.Name = "tabAnalyse";
tabAnalyse.Padding = new Padding(4, 5, 4, 5);
tabAnalyse.Size = new Size(1778, 1088);
tabAnalyse.TabIndex = 0;
tabAnalyse.Text = "Analyse";
tabAnalyse.UseVisualStyleBackColor = true;
//
// rtbChat
//
this.rtbChat.BackColor = System.Drawing.Color.White;
this.rtbChat.Dock = System.Windows.Forms.DockStyle.Fill;
this.rtbChat.Font = new System.Drawing.Font("Segoe UI", 9.5F);
this.rtbChat.Location = new System.Drawing.Point(3, 28);
this.rtbChat.Name = "rtbChat";
this.rtbChat.ReadOnly = true;
this.rtbChat.Size = new System.Drawing.Size(1236, 557);
this.rtbChat.TabIndex = 1;
this.rtbChat.Text = "";
rtbChat.BackColor = Color.White;
rtbChat.Dock = DockStyle.Fill;
rtbChat.Font = new Font("Segoe UI", 9.5F);
rtbChat.Location = new Point(4, 39);
rtbChat.Margin = new Padding(4, 5, 4, 5);
rtbChat.Name = "rtbChat";
rtbChat.ReadOnly = true;
rtbChat.Size = new Size(1770, 944);
rtbChat.TabIndex = 1;
rtbChat.Text = "";
//
// pnlChatInput
//
this.pnlChatInput.Controls.Add(this.tbChatInput);
this.pnlChatInput.Controls.Add(this.btnSend);
this.pnlChatInput.Dock = System.Windows.Forms.DockStyle.Bottom;
this.pnlChatInput.Location = new System.Drawing.Point(3, 585);
this.pnlChatInput.Name = "pnlChatInput";
this.pnlChatInput.Padding = new System.Windows.Forms.Padding(4);
this.pnlChatInput.Size = new System.Drawing.Size(1236, 60);
this.pnlChatInput.TabIndex = 2;
pnlChatInput.Controls.Add(tbChatInput);
pnlChatInput.Controls.Add(btnSend);
pnlChatInput.Dock = DockStyle.Bottom;
pnlChatInput.Location = new Point(4, 983);
pnlChatInput.Margin = new Padding(4, 5, 4, 5);
pnlChatInput.Name = "pnlChatInput";
pnlChatInput.Padding = new Padding(6, 7, 6, 7);
pnlChatInput.Size = new Size(1770, 100);
pnlChatInput.TabIndex = 2;
//
// tbChatInput
//
this.tbChatInput.Dock = System.Windows.Forms.DockStyle.Fill;
this.tbChatInput.Location = new System.Drawing.Point(4, 4);
this.tbChatInput.Multiline = true;
this.tbChatInput.Name = "tbChatInput";
this.tbChatInput.PlaceholderText = "Analyse-Frage stellen … (Strg+Enter zum Senden)";
this.tbChatInput.Size = new System.Drawing.Size(1118, 52);
this.tbChatInput.TabIndex = 0;
tbChatInput.Dock = DockStyle.Fill;
tbChatInput.Location = new Point(6, 7);
tbChatInput.Margin = new Padding(4, 5, 4, 5);
tbChatInput.Multiline = true;
tbChatInput.Name = "tbChatInput";
tbChatInput.PlaceholderText = "Analyse-Frage stellen … (Strg+Enter zum Senden)";
tbChatInput.Size = new Size(1601, 86);
tbChatInput.TabIndex = 0;
//
// btnSend
//
this.btnSend.Dock = System.Windows.Forms.DockStyle.Right;
this.btnSend.Location = new System.Drawing.Point(1122, 4);
this.btnSend.Name = "btnSend";
this.btnSend.Size = new System.Drawing.Size(110, 52);
this.btnSend.TabIndex = 1;
this.btnSend.Text = "Senden";
this.btnSend.UseVisualStyleBackColor = true;
btnSend.Dock = DockStyle.Right;
btnSend.Location = new Point(1607, 7);
btnSend.Margin = new Padding(4, 5, 4, 5);
btnSend.Name = "btnSend";
btnSend.Size = new Size(157, 86);
btnSend.TabIndex = 1;
btnSend.Text = "Senden";
btnSend.UseVisualStyleBackColor = true;
//
// toolStripChat
//
this.toolStripChat.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.lblProfil, this.cbProfile, this.lblModel, this.tbModel, this.sepChat, this.btnClearChat});
this.toolStripChat.Location = new System.Drawing.Point(3, 3);
this.toolStripChat.Name = "toolStripChat";
this.toolStripChat.Size = new System.Drawing.Size(1236, 25);
this.toolStripChat.TabIndex = 0;
toolStripChat.ImageScalingSize = new Size(24, 24);
toolStripChat.Items.AddRange(new ToolStripItem[] { lblProfil, cbProfile, lblModel, tbModel, sepChat, btnClearChat });
toolStripChat.Location = new Point(4, 5);
toolStripChat.Name = "toolStripChat";
toolStripChat.Padding = new Padding(0, 0, 3, 0);
toolStripChat.Size = new Size(1770, 34);
toolStripChat.TabIndex = 0;
//
// lblProfil
//
this.lblProfil.Name = "lblProfil";
this.lblProfil.Text = "Profil:";
lblProfil.Name = "lblProfil";
lblProfil.Size = new Size(57, 29);
lblProfil.Text = "Profil:";
//
// cbProfile
//
this.cbProfile.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbProfile.Name = "cbProfile";
this.cbProfile.Size = new System.Drawing.Size(160, 25);
cbProfile.DropDownStyle = ComboBoxStyle.DropDownList;
cbProfile.Name = "cbProfile";
cbProfile.Size = new Size(227, 34);
//
// lblModel
//
this.lblModel.Name = "lblModel";
this.lblModel.Text = "Modell:";
lblModel.Name = "lblModel";
lblModel.Size = new Size(71, 29);
lblModel.Text = "Modell:";
//
// tbModel
//
this.tbModel.AutoSize = false;
this.tbModel.Name = "tbModel";
this.tbModel.Size = new System.Drawing.Size(220, 25);
this.tbModel.Text = "openrouter/auto";
tbModel.AutoSize = false;
tbModel.Name = "tbModel";
tbModel.Size = new Size(313, 31);
tbModel.Text = "openrouter/auto";
//
// sepChat
//
this.sepChat.Name = "sepChat";
sepChat.Name = "sepChat";
sepChat.Size = new Size(6, 34);
//
// btnClearChat
//
this.btnClearChat.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.btnClearChat.Name = "btnClearChat";
this.btnClearChat.Text = "Verlauf leeren";
btnClearChat.DisplayStyle = ToolStripItemDisplayStyle.Text;
btnClearChat.Name = "btnClearChat";
btnClearChat.Size = new Size(122, 29);
btnClearChat.Text = "Verlauf leeren";
//
// tabDossiers
//
this.tabDossiers.Controls.Add(this.splitDossiers);
this.tabDossiers.Controls.Add(this.toolStripDossier);
this.tabDossiers.Location = new System.Drawing.Point(4, 24);
this.tabDossiers.Name = "tabDossiers";
this.tabDossiers.Padding = new System.Windows.Forms.Padding(3);
this.tabDossiers.Size = new System.Drawing.Size(1242, 648);
this.tabDossiers.TabIndex = 1;
this.tabDossiers.Text = "Dossiers";
this.tabDossiers.UseVisualStyleBackColor = true;
tabDossiers.Controls.Add(splitDossiers);
tabDossiers.Controls.Add(toolStripDossier);
tabDossiers.Location = new Point(4, 34);
tabDossiers.Margin = new Padding(4, 5, 4, 5);
tabDossiers.Name = "tabDossiers";
tabDossiers.Padding = new Padding(4, 5, 4, 5);
tabDossiers.Size = new Size(1778, 1088);
tabDossiers.TabIndex = 1;
tabDossiers.Text = "Dossiers";
tabDossiers.UseVisualStyleBackColor = true;
//
// splitDossiers
//
this.splitDossiers.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitDossiers.Location = new System.Drawing.Point(3, 28);
this.splitDossiers.Name = "splitDossiers";
this.splitDossiers.Panel1.Controls.Add(this.dgvSignals);
this.splitDossiers.Panel2.Controls.Add(this.tbDossier);
this.splitDossiers.Size = new System.Drawing.Size(1236, 617);
this.splitDossiers.SplitterDistance = 420;
this.splitDossiers.TabIndex = 1;
splitDossiers.Dock = DockStyle.Fill;
splitDossiers.Location = new Point(4, 39);
splitDossiers.Margin = new Padding(4, 5, 4, 5);
splitDossiers.Name = "splitDossiers";
//
// splitDossiers.Panel1
//
splitDossiers.Panel1.Controls.Add(dgvSignals);
//
// splitDossiers.Panel2
//
splitDossiers.Panel2.Controls.Add(tbDossier);
splitDossiers.Size = new Size(1770, 1044);
splitDossiers.SplitterDistance = 601;
splitDossiers.SplitterWidth = 6;
splitDossiers.TabIndex = 1;
//
// dgvSignals
//
this.dgvSignals.AllowUserToAddRows = false;
this.dgvSignals.AllowUserToDeleteRows = false;
this.dgvSignals.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvSignals.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvSignals.Location = new System.Drawing.Point(0, 0);
this.dgvSignals.MultiSelect = false;
this.dgvSignals.Name = "dgvSignals";
this.dgvSignals.ReadOnly = true;
this.dgvSignals.RowHeadersVisible = false;
this.dgvSignals.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvSignals.Size = new System.Drawing.Size(420, 617);
this.dgvSignals.TabIndex = 0;
dgvSignals.AllowUserToAddRows = false;
dgvSignals.AllowUserToDeleteRows = false;
dgvSignals.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvSignals.Dock = DockStyle.Fill;
dgvSignals.Location = new Point(0, 0);
dgvSignals.Margin = new Padding(4, 5, 4, 5);
dgvSignals.MultiSelect = false;
dgvSignals.Name = "dgvSignals";
dgvSignals.ReadOnly = true;
dgvSignals.RowHeadersVisible = false;
dgvSignals.RowHeadersWidth = 62;
dgvSignals.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvSignals.Size = new Size(601, 1044);
dgvSignals.TabIndex = 0;
//
// tbDossier
//
this.tbDossier.Dock = System.Windows.Forms.DockStyle.Fill;
this.tbDossier.Font = new System.Drawing.Font("Consolas", 9.5F);
this.tbDossier.Location = new System.Drawing.Point(0, 0);
this.tbDossier.Multiline = true;
this.tbDossier.Name = "tbDossier";
this.tbDossier.ReadOnly = true;
this.tbDossier.ScrollBars = System.Windows.Forms.ScrollBars.Both;
this.tbDossier.Size = new System.Drawing.Size(812, 617);
this.tbDossier.TabIndex = 0;
this.tbDossier.WordWrap = false;
tbDossier.Dock = DockStyle.Fill;
tbDossier.Font = new Font("Consolas", 9.5F);
tbDossier.Location = new Point(0, 0);
tbDossier.Margin = new Padding(4, 5, 4, 5);
tbDossier.Multiline = true;
tbDossier.Name = "tbDossier";
tbDossier.ReadOnly = true;
tbDossier.ScrollBars = ScrollBars.Both;
tbDossier.Size = new Size(1163, 1044);
tbDossier.TabIndex = 0;
tbDossier.WordWrap = false;
//
// toolStripDossier
//
this.toolStripDossier.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.btnDossierRefresh, this.sepDossier, this.lblSignal, this.tbSignalId, this.btnDossierOpen});
this.toolStripDossier.Location = new System.Drawing.Point(3, 3);
this.toolStripDossier.Name = "toolStripDossier";
this.toolStripDossier.Size = new System.Drawing.Size(1236, 25);
this.toolStripDossier.TabIndex = 0;
toolStripDossier.ImageScalingSize = new Size(24, 24);
toolStripDossier.Items.AddRange(new ToolStripItem[] { btnDossierRefresh, sepDossier, lblSignal, tbSignalId, btnDossierOpen });
toolStripDossier.Location = new Point(4, 5);
toolStripDossier.Name = "toolStripDossier";
toolStripDossier.Padding = new Padding(0, 0, 3, 0);
toolStripDossier.Size = new Size(1770, 34);
toolStripDossier.TabIndex = 0;
//
// btnDossierRefresh
//
this.btnDossierRefresh.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.btnDossierRefresh.Name = "btnDossierRefresh";
this.btnDossierRefresh.Text = "Aktualisieren";
btnDossierRefresh.DisplayStyle = ToolStripItemDisplayStyle.Text;
btnDossierRefresh.Name = "btnDossierRefresh";
btnDossierRefresh.Size = new Size(116, 29);
btnDossierRefresh.Text = "Aktualisieren";
//
// sepDossier
//
this.sepDossier.Name = "sepDossier";
sepDossier.Name = "sepDossier";
sepDossier.Size = new Size(6, 34);
//
// lblSignal
//
this.lblSignal.Name = "lblSignal";
this.lblSignal.Text = "SignalId:";
lblSignal.Name = "lblSignal";
lblSignal.Size = new Size(80, 29);
lblSignal.Text = "SignalId:";
//
// tbSignalId
//
this.tbSignalId.AutoSize = false;
this.tbSignalId.Name = "tbSignalId";
this.tbSignalId.Size = new System.Drawing.Size(220, 25);
tbSignalId.AutoSize = false;
tbSignalId.Name = "tbSignalId";
tbSignalId.Size = new Size(313, 31);
//
// btnDossierOpen
//
this.btnDossierOpen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.btnDossierOpen.Name = "btnDossierOpen";
this.btnDossierOpen.Text = "Dossier öffnen";
btnDossierOpen.DisplayStyle = ToolStripItemDisplayStyle.Text;
btnDossierOpen.Name = "btnDossierOpen";
btnDossierOpen.Size = new Size(132, 29);
btnDossierOpen.Text = "Dossier öffnen";
//
// tabBerichte
//
this.tabBerichte.Controls.Add(this.splitReports);
this.tabBerichte.Controls.Add(this.toolStripReports);
this.tabBerichte.Location = new System.Drawing.Point(4, 24);
this.tabBerichte.Name = "tabBerichte";
this.tabBerichte.Padding = new System.Windows.Forms.Padding(3);
this.tabBerichte.Size = new System.Drawing.Size(1242, 648);
this.tabBerichte.TabIndex = 2;
this.tabBerichte.Text = "Berichte";
this.tabBerichte.UseVisualStyleBackColor = true;
tabBerichte.Controls.Add(splitReports);
tabBerichte.Controls.Add(toolStripReports);
tabBerichte.Location = new Point(4, 34);
tabBerichte.Margin = new Padding(4, 5, 4, 5);
tabBerichte.Name = "tabBerichte";
tabBerichte.Padding = new Padding(4, 5, 4, 5);
tabBerichte.Size = new Size(1778, 1089);
tabBerichte.TabIndex = 2;
tabBerichte.Text = "Berichte";
tabBerichte.UseVisualStyleBackColor = true;
//
// splitReports
//
this.splitReports.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitReports.Location = new System.Drawing.Point(3, 28);
this.splitReports.Name = "splitReports";
this.splitReports.Panel1.Controls.Add(this.dgvReports);
this.splitReports.Panel2.Controls.Add(this.tbReport);
this.splitReports.Size = new System.Drawing.Size(1236, 617);
this.splitReports.SplitterDistance = 520;
this.splitReports.TabIndex = 1;
splitReports.Dock = DockStyle.Fill;
splitReports.Location = new Point(4, 39);
splitReports.Margin = new Padding(4, 5, 4, 5);
splitReports.Name = "splitReports";
//
// splitReports.Panel1
//
splitReports.Panel1.Controls.Add(dgvReports);
//
// splitReports.Panel2
//
splitReports.Panel2.Controls.Add(tbReport);
splitReports.Size = new Size(1770, 1045);
splitReports.SplitterDistance = 744;
splitReports.SplitterWidth = 6;
splitReports.TabIndex = 1;
//
// dgvReports
//
this.dgvReports.AllowUserToAddRows = false;
this.dgvReports.AllowUserToDeleteRows = false;
this.dgvReports.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvReports.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvReports.Location = new System.Drawing.Point(0, 0);
this.dgvReports.MultiSelect = false;
this.dgvReports.Name = "dgvReports";
this.dgvReports.ReadOnly = true;
this.dgvReports.RowHeadersVisible = false;
this.dgvReports.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvReports.Size = new System.Drawing.Size(520, 617);
this.dgvReports.TabIndex = 0;
dgvReports.AllowUserToAddRows = false;
dgvReports.AllowUserToDeleteRows = false;
dgvReports.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvReports.Dock = DockStyle.Fill;
dgvReports.Location = new Point(0, 0);
dgvReports.Margin = new Padding(4, 5, 4, 5);
dgvReports.MultiSelect = false;
dgvReports.Name = "dgvReports";
dgvReports.ReadOnly = true;
dgvReports.RowHeadersVisible = false;
dgvReports.RowHeadersWidth = 62;
dgvReports.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvReports.Size = new Size(744, 1045);
dgvReports.TabIndex = 0;
//
// tbReport
//
this.tbReport.Dock = System.Windows.Forms.DockStyle.Fill;
this.tbReport.Font = new System.Drawing.Font("Segoe UI", 9.5F);
this.tbReport.Location = new System.Drawing.Point(0, 0);
this.tbReport.Multiline = true;
this.tbReport.Name = "tbReport";
this.tbReport.ReadOnly = true;
this.tbReport.ScrollBars = System.Windows.Forms.ScrollBars.Both;
this.tbReport.Size = new System.Drawing.Size(712, 617);
this.tbReport.TabIndex = 0;
tbReport.Dock = DockStyle.Fill;
tbReport.Font = new Font("Segoe UI", 9.5F);
tbReport.Location = new Point(0, 0);
tbReport.Margin = new Padding(4, 5, 4, 5);
tbReport.Multiline = true;
tbReport.Name = "tbReport";
tbReport.ReadOnly = true;
tbReport.ScrollBars = ScrollBars.Both;
tbReport.Size = new Size(1020, 1045);
tbReport.TabIndex = 0;
//
// toolStripReports
//
this.toolStripReports.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.btnReportsRefresh});
this.toolStripReports.Location = new System.Drawing.Point(3, 3);
this.toolStripReports.Name = "toolStripReports";
this.toolStripReports.Size = new System.Drawing.Size(1236, 25);
this.toolStripReports.TabIndex = 0;
toolStripReports.ImageScalingSize = new Size(24, 24);
toolStripReports.Items.AddRange(new ToolStripItem[] { btnReportsRefresh });
toolStripReports.Location = new Point(4, 5);
toolStripReports.Name = "toolStripReports";
toolStripReports.Padding = new Padding(0, 0, 3, 0);
toolStripReports.Size = new Size(1770, 34);
toolStripReports.TabIndex = 0;
//
// btnReportsRefresh
//
this.btnReportsRefresh.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.btnReportsRefresh.Name = "btnReportsRefresh";
this.btnReportsRefresh.Text = "Aktualisieren";
btnReportsRefresh.DisplayStyle = ToolStripItemDisplayStyle.Text;
btnReportsRefresh.Name = "btnReportsRefresh";
btnReportsRefresh.Size = new Size(116, 29);
btnReportsRefresh.Text = "Aktualisieren";
//
// tabCounterfactual
//
this.tabCounterfactual.Controls.Add(this.dgvCounterfactuals);
this.tabCounterfactual.Controls.Add(this.toolStripCf);
this.tabCounterfactual.Location = new System.Drawing.Point(4, 24);
this.tabCounterfactual.Name = "tabCounterfactual";
this.tabCounterfactual.Padding = new System.Windows.Forms.Padding(3);
this.tabCounterfactual.Size = new System.Drawing.Size(1242, 648);
this.tabCounterfactual.TabIndex = 3;
this.tabCounterfactual.Text = "Counterfactual";
this.tabCounterfactual.UseVisualStyleBackColor = true;
tabCounterfactual.Controls.Add(dgvCounterfactuals);
tabCounterfactual.Controls.Add(toolStripCf);
tabCounterfactual.Location = new Point(4, 34);
tabCounterfactual.Margin = new Padding(4, 5, 4, 5);
tabCounterfactual.Name = "tabCounterfactual";
tabCounterfactual.Padding = new Padding(4, 5, 4, 5);
tabCounterfactual.Size = new Size(1778, 1089);
tabCounterfactual.TabIndex = 3;
tabCounterfactual.Text = "Counterfactual";
tabCounterfactual.UseVisualStyleBackColor = true;
//
// dgvCounterfactuals
//
this.dgvCounterfactuals.AllowUserToAddRows = false;
this.dgvCounterfactuals.AllowUserToDeleteRows = false;
this.dgvCounterfactuals.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvCounterfactuals.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvCounterfactuals.Location = new System.Drawing.Point(3, 28);
this.dgvCounterfactuals.MultiSelect = false;
this.dgvCounterfactuals.Name = "dgvCounterfactuals";
this.dgvCounterfactuals.ReadOnly = true;
this.dgvCounterfactuals.RowHeadersVisible = false;
this.dgvCounterfactuals.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvCounterfactuals.Size = new System.Drawing.Size(1236, 617);
this.dgvCounterfactuals.TabIndex = 1;
dgvCounterfactuals.AllowUserToAddRows = false;
dgvCounterfactuals.AllowUserToDeleteRows = false;
dgvCounterfactuals.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvCounterfactuals.Dock = DockStyle.Fill;
dgvCounterfactuals.Location = new Point(4, 39);
dgvCounterfactuals.Margin = new Padding(4, 5, 4, 5);
dgvCounterfactuals.MultiSelect = false;
dgvCounterfactuals.Name = "dgvCounterfactuals";
dgvCounterfactuals.ReadOnly = true;
dgvCounterfactuals.RowHeadersVisible = false;
dgvCounterfactuals.RowHeadersWidth = 62;
dgvCounterfactuals.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvCounterfactuals.Size = new Size(1770, 1045);
dgvCounterfactuals.TabIndex = 1;
//
// toolStripCf
//
this.toolStripCf.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.btnCfRefresh});
this.toolStripCf.Location = new System.Drawing.Point(3, 3);
this.toolStripCf.Name = "toolStripCf";
this.toolStripCf.Size = new System.Drawing.Size(1236, 25);
this.toolStripCf.TabIndex = 0;
toolStripCf.ImageScalingSize = new Size(24, 24);
toolStripCf.Items.AddRange(new ToolStripItem[] { btnCfRefresh });
toolStripCf.Location = new Point(4, 5);
toolStripCf.Name = "toolStripCf";
toolStripCf.Padding = new Padding(0, 0, 3, 0);
toolStripCf.Size = new Size(1770, 34);
toolStripCf.TabIndex = 0;
//
// btnCfRefresh
//
this.btnCfRefresh.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.btnCfRefresh.Name = "btnCfRefresh";
this.btnCfRefresh.Text = "Aktualisieren";
btnCfRefresh.DisplayStyle = ToolStripItemDisplayStyle.Text;
btnCfRefresh.Name = "btnCfRefresh";
btnCfRefresh.Size = new Size(116, 29);
btnCfRefresh.Text = "Aktualisieren";
//
// lblStatus
//
this.lblStatus.Dock = System.Windows.Forms.DockStyle.Bottom;
this.lblStatus.Location = new System.Drawing.Point(0, 676);
this.lblStatus.Name = "lblStatus";
this.lblStatus.Padding = new System.Windows.Forms.Padding(6, 2, 6, 2);
this.lblStatus.Size = new System.Drawing.Size(1250, 22);
this.lblStatus.TabIndex = 1;
this.lblStatus.Text = "";
lblStatus.Dock = DockStyle.Bottom;
lblStatus.Location = new Point(0, 1126);
lblStatus.Margin = new Padding(4, 0, 4, 0);
lblStatus.Name = "lblStatus";
lblStatus.Padding = new Padding(9, 3, 9, 3);
lblStatus.Size = new Size(1786, 37);
lblStatus.TabIndex = 1;
//
// SupervisorMainForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1250, 698);
this.Controls.Add(this.tabControlSup);
this.Controls.Add(this.lblStatus);
this.Name = "SupervisorMainForm";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "Supervisor";
this.tabControlSup.ResumeLayout(false);
this.tabAnalyse.ResumeLayout(false);
this.pnlChatInput.ResumeLayout(false);
this.pnlChatInput.PerformLayout();
this.toolStripChat.ResumeLayout(false);
this.toolStripChat.PerformLayout();
this.tabDossiers.ResumeLayout(false);
this.splitDossiers.Panel1.ResumeLayout(false);
this.splitDossiers.Panel2.ResumeLayout(false);
this.splitDossiers.Panel2.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.splitDossiers)).EndInit();
this.splitDossiers.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvSignals)).EndInit();
this.toolStripDossier.ResumeLayout(false);
this.toolStripDossier.PerformLayout();
this.tabBerichte.ResumeLayout(false);
this.splitReports.Panel1.ResumeLayout(false);
this.splitReports.Panel2.ResumeLayout(false);
this.splitReports.Panel2.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.splitReports)).EndInit();
this.splitReports.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvReports)).EndInit();
this.toolStripReports.ResumeLayout(false);
this.toolStripReports.PerformLayout();
this.tabCounterfactual.ResumeLayout(false);
this.tabCounterfactual.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvCounterfactuals)).EndInit();
this.toolStripCf.ResumeLayout(false);
this.toolStripCf.PerformLayout();
this.ResumeLayout(false);
AutoScaleDimensions = new SizeF(10F, 25F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(1786, 1163);
Controls.Add(tabControlSup);
Controls.Add(lblStatus);
Icon = (Icon)resources.GetObject("$this.Icon");
Margin = new Padding(4, 5, 4, 5);
Name = "SupervisorMainForm";
StartPosition = FormStartPosition.CenterScreen;
Text = "Supervisor";
tabControlSup.ResumeLayout(false);
tabAnalyse.ResumeLayout(false);
tabAnalyse.PerformLayout();
pnlChatInput.ResumeLayout(false);
pnlChatInput.PerformLayout();
toolStripChat.ResumeLayout(false);
toolStripChat.PerformLayout();
tabDossiers.ResumeLayout(false);
tabDossiers.PerformLayout();
splitDossiers.Panel1.ResumeLayout(false);
splitDossiers.Panel2.ResumeLayout(false);
splitDossiers.Panel2.PerformLayout();
((System.ComponentModel.ISupportInitialize)splitDossiers).EndInit();
splitDossiers.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)dgvSignals).EndInit();
toolStripDossier.ResumeLayout(false);
toolStripDossier.PerformLayout();
tabBerichte.ResumeLayout(false);
tabBerichte.PerformLayout();
splitReports.Panel1.ResumeLayout(false);
splitReports.Panel2.ResumeLayout(false);
splitReports.Panel2.PerformLayout();
((System.ComponentModel.ISupportInitialize)splitReports).EndInit();
splitReports.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)dgvReports).EndInit();
toolStripReports.ResumeLayout(false);
toolStripReports.PerformLayout();
tabCounterfactual.ResumeLayout(false);
tabCounterfactual.PerformLayout();
((System.ComponentModel.ISupportInitialize)dgvCounterfactuals).EndInit();
toolStripCf.ResumeLayout(false);
toolStripCf.PerformLayout();
ResumeLayout(false);
}
#endregion
@@ -0,0 +1,210 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="toolStripChat.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="toolStripDossier.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>188, 17</value>
</metadata>
<metadata name="toolStripReports.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>382, 17</value>
</metadata>
<metadata name="toolStripCf.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>578, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
</value>
</data>
</root>