diff --git a/Program.cs b/Program.cs index c4f5ac6..d50b8f9 100644 --- a/Program.cs +++ b/Program.cs @@ -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)[] + { + ("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; } diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs index 3e77472..7bbda04 100644 --- a/Properties/Resources.Designer.cs +++ b/Properties/Resources.Designer.cs @@ -100,6 +100,16 @@ namespace PolyTraderSharp.Properties { } } + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap cross_reference { + get { + object obj = ResourceManager.GetObject("cross_reference", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. /// @@ -130,6 +140,26 @@ namespace PolyTraderSharp.Properties { } } + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap emotion_batman { + get { + object obj = ResourceManager.GetObject("emotion_batman", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap emotion_hitler { + get { + object obj = ResourceManager.GetObject("emotion_hitler", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. /// @@ -140,6 +170,16 @@ namespace PolyTraderSharp.Properties { } } + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap file_start_workflow { + get { + object obj = ResourceManager.GetObject("file_start_workflow", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + /// /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. /// diff --git a/Properties/Resources.resx b/Properties/Resources.resx index 27bfc0f..05a6c13 100644 --- a/Properties/Resources.resx +++ b/Properties/Resources.resx @@ -121,21 +121,27 @@ ..\Resources\system_time.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\error_log.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - ..\Resources\diskette.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\emotion_hitler.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\money.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\cross_reference.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\money_add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a ..\Resources\token_quantifier.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\file_start_workflow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\traffic_lights_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -154,6 +160,9 @@ ..\Resources\coins_in_hand.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\warning.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + ..\Resources\add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @@ -178,7 +187,10 @@ ..\Resources\money_dollar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - ..\Resources\warning.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + ..\Resources\error_log.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\emotion_batman.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a \ No newline at end of file diff --git a/Resources/cross_reference.png b/Resources/cross_reference.png new file mode 100644 index 0000000..3576fa6 Binary files /dev/null and b/Resources/cross_reference.png differ diff --git a/Resources/emotion_batman.png b/Resources/emotion_batman.png new file mode 100644 index 0000000..17ddd8b Binary files /dev/null and b/Resources/emotion_batman.png differ diff --git a/Resources/emotion_hitler.png b/Resources/emotion_hitler.png new file mode 100644 index 0000000..b3c83b5 Binary files /dev/null and b/Resources/emotion_hitler.png differ diff --git a/Resources/file_start_workflow.png b/Resources/file_start_workflow.png new file mode 100644 index 0000000..a83e969 Binary files /dev/null and b/Resources/file_start_workflow.png differ diff --git a/Resources/icons/accept_button.ico b/Resources/icons/accept_button.ico new file mode 100644 index 0000000..cd310c1 Binary files /dev/null and b/Resources/icons/accept_button.ico differ diff --git a/Resources/icons/add.ico b/Resources/icons/add.ico new file mode 100644 index 0000000..c060b28 Binary files /dev/null and b/Resources/icons/add.ico differ diff --git a/Resources/icons/cancel.ico b/Resources/icons/cancel.ico new file mode 100644 index 0000000..6ffb494 Binary files /dev/null and b/Resources/icons/cancel.ico differ diff --git a/Resources/icons/coins_in_hand.ico b/Resources/icons/coins_in_hand.ico new file mode 100644 index 0000000..004a459 Binary files /dev/null and b/Resources/icons/coins_in_hand.ico differ diff --git a/Resources/icons/cross_reference.ico b/Resources/icons/cross_reference.ico new file mode 100644 index 0000000..f307e31 Binary files /dev/null and b/Resources/icons/cross_reference.ico differ diff --git a/Resources/icons/dashboard.ico b/Resources/icons/dashboard.ico new file mode 100644 index 0000000..805e001 Binary files /dev/null and b/Resources/icons/dashboard.ico differ diff --git a/Resources/icons/delete.ico b/Resources/icons/delete.ico new file mode 100644 index 0000000..7ac8663 Binary files /dev/null and b/Resources/icons/delete.ico differ diff --git a/Resources/icons/diskette.ico b/Resources/icons/diskette.ico new file mode 100644 index 0000000..dcdeb4c Binary files /dev/null and b/Resources/icons/diskette.ico differ diff --git a/Resources/icons/emotion_batman.ico b/Resources/icons/emotion_batman.ico new file mode 100644 index 0000000..bf772d3 Binary files /dev/null and b/Resources/icons/emotion_batman.ico differ diff --git a/Resources/icons/emotion_hitler.ico b/Resources/icons/emotion_hitler.ico new file mode 100644 index 0000000..447c48e Binary files /dev/null and b/Resources/icons/emotion_hitler.ico differ diff --git a/Resources/icons/error_log.ico b/Resources/icons/error_log.ico new file mode 100644 index 0000000..3df490a Binary files /dev/null and b/Resources/icons/error_log.ico differ diff --git a/Resources/icons/file_start_workflow.ico b/Resources/icons/file_start_workflow.ico new file mode 100644 index 0000000..c981a86 Binary files /dev/null and b/Resources/icons/file_start_workflow.ico differ diff --git a/Resources/icons/money.ico b/Resources/icons/money.ico new file mode 100644 index 0000000..68e49b9 Binary files /dev/null and b/Resources/icons/money.ico differ diff --git a/Resources/icons/money_add.ico b/Resources/icons/money_add.ico new file mode 100644 index 0000000..b0520dd Binary files /dev/null and b/Resources/icons/money_add.ico differ diff --git a/Resources/icons/money_delete.ico b/Resources/icons/money_delete.ico new file mode 100644 index 0000000..ed36b90 Binary files /dev/null and b/Resources/icons/money_delete.ico differ diff --git a/Resources/icons/money_dollar.ico b/Resources/icons/money_dollar.ico new file mode 100644 index 0000000..460713c Binary files /dev/null and b/Resources/icons/money_dollar.ico differ diff --git a/Resources/icons/refresh_all.ico b/Resources/icons/refresh_all.ico new file mode 100644 index 0000000..c777b4a Binary files /dev/null and b/Resources/icons/refresh_all.ico differ diff --git a/Resources/icons/setting_tools.ico b/Resources/icons/setting_tools.ico new file mode 100644 index 0000000..3850449 Binary files /dev/null and b/Resources/icons/setting_tools.ico differ diff --git a/Resources/icons/stop.ico b/Resources/icons/stop.ico new file mode 100644 index 0000000..24dfbf9 Binary files /dev/null and b/Resources/icons/stop.ico differ diff --git a/Resources/icons/system_time.ico b/Resources/icons/system_time.ico new file mode 100644 index 0000000..9f4215b Binary files /dev/null and b/Resources/icons/system_time.ico differ diff --git a/Resources/icons/token_quantifier.ico b/Resources/icons/token_quantifier.ico new file mode 100644 index 0000000..d980fd9 Binary files /dev/null and b/Resources/icons/token_quantifier.ico differ diff --git a/Resources/icons/traffic_lights_green.ico b/Resources/icons/traffic_lights_green.ico new file mode 100644 index 0000000..1c227f1 Binary files /dev/null and b/Resources/icons/traffic_lights_green.ico differ diff --git a/Resources/icons/traffic_lights_red.ico b/Resources/icons/traffic_lights_red.ico new file mode 100644 index 0000000..c2b0fa1 Binary files /dev/null and b/Resources/icons/traffic_lights_red.ico differ diff --git a/Resources/icons/traffic_lights_yellow.ico b/Resources/icons/traffic_lights_yellow.ico new file mode 100644 index 0000000..465b7bd Binary files /dev/null and b/Resources/icons/traffic_lights_yellow.ico differ diff --git a/Resources/icons/warning.ico b/Resources/icons/warning.ico new file mode 100644 index 0000000..a74807b Binary files /dev/null and b/Resources/icons/warning.ico differ diff --git a/Ui/LauncherForm.Designer.cs b/Ui/LauncherForm.Designer.cs index 7805cb7..ac38dc8 100644 --- a/Ui/LauncherForm.Designer.cs +++ b/Ui/LauncherForm.Designer.cs @@ -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(); @@ -60,18 +62,18 @@ namespace PolyTraderSharp.Ui menuStrip.Padding = new Padding(9, 3, 0, 3); menuStrip.Size = new Size(2599, 35); menuStrip.TabIndex = 0; - // + // // 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); @@ -116,39 +118,9 @@ namespace PolyTraderSharp.Ui btn_jobs.Size = new Size(106, 65); 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; btn_accounting.ImageScaling = ToolStripItemImageScaling.None; btn_accounting.ImageTransparentColor = Color.Magenta; @@ -156,12 +128,48 @@ namespace PolyTraderSharp.Ui btn_accounting.Size = new Size(106, 65); btn_accounting.Text = "Accounting"; btn_accounting.TextImageRelation = TextImageRelation.ImageAboveText; - // + // // toolStripSeparator1 // 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); @@ -294,18 +302,26 @@ namespace PolyTraderSharp.Ui colAccOverall.Name = "colAccOverall"; 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; } } diff --git a/Ui/LauncherForm.cs b/Ui/LauncherForm.cs index e0c24f2..38bd3d7 100644 --- a/Ui/LauncherForm.cs +++ b/Ui/LauncherForm.cs @@ -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) ===== diff --git a/Ui/LauncherWidgetsPanel.Designer.cs b/Ui/LauncherWidgetsPanel.Designer.cs new file mode 100644 index 0000000..cf956b1 --- /dev/null +++ b/Ui/LauncherWidgetsPanel.Designer.cs @@ -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; + } +} diff --git a/Ui/LauncherWidgetsPanel.cs b/Ui/LauncherWidgetsPanel.cs new file mode 100644 index 0000000..afa600e --- /dev/null +++ b/Ui/LauncherWidgetsPanel.cs @@ -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 +{ + /// + /// 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). + /// + 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(); + _reports = services.GetService(); + RefreshData(); + } + + /// Aktualisiert alle Widgets. Wird vom Launcher periodisch aufgerufen. + 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 all = _tradeLog?.Find(t => t.ClosedAt >= since) ?? new List(); + + 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 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(); + 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()) + .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; } + } + } +} diff --git a/Ui/Views/DashboardView.Designer.cs b/Ui/Views/DashboardView.Designer.cs index a9cc1c6..14ea984 100644 --- a/Ui/Views/DashboardView.Designer.cs +++ b/Ui/Views/DashboardView.Designer.cs @@ -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 diff --git a/Ui/Views/DashboardView.resx b/Ui/Views/DashboardView.resx index 1af7de1..287e0f5 100644 --- a/Ui/Views/DashboardView.resx +++ b/Ui/Views/DashboardView.resx @@ -1,17 +1,17 @@  - @@ -117,4 +117,70 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + + + + + 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 + QmCC + + \ No newline at end of file diff --git a/Ui/Views/JobsView.Designer.cs b/Ui/Views/JobsView.Designer.cs index 7ee25d0..4ee80b0 100644 --- a/Ui/Views/JobsView.Designer.cs +++ b/Ui/Views/JobsView.Designer.cs @@ -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 diff --git a/Ui/Views/JobsView.resx b/Ui/Views/JobsView.resx index 1af7de1..13f8266 100644 --- a/Ui/Views/JobsView.resx +++ b/Ui/Views/JobsView.resx @@ -1,17 +1,17 @@  - @@ -117,4 +117,76 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + + + + + AAABAAMAEBAAAAAAIAAdAwAANgAAABgYAAAAACAAUQUAAFMDAAAgIAAAAAAgADIGAACkCAAAiVBORw0K + GgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC5ElEQVR4nH1SS2tUSRg9X91H9b32bRP1JmnbtsdH + NEZkxoCJqAi9cSEMsxjIzoHoRty4E3HnXsGFulMwiIss/QPtmM34SHAIg23EpOMDJ49OJ3b3vd11HyV1 + W0UC+hVFQfHVqfOdcwgA/rp0ffjo8NBD2071BCIAERGA2DQ5ezNfuXP1wq3zUj6KOteQ+K50YL9TPDb0 + YPjwwV6/LWIQmGqTANM1Ldpf6D0X3wheENHNiYkJbXR0NNoA4DlZd0uWcy4ZQMQYFID6TISRdHNZaaW0 + 3arZdd2EwgYAX4ZRGPy3sGiX5z/IlGlCyg7LSEqcGjlEFMdi48PvAIC2CGlvvgu5LkvNj2QREEQxNKbO + iH4KQESoLK3h9cL/SJnGNwaxlDg5NJDAlUolnXNulEolFItFpYP8BuC32hgoOMhmeDJ8RwNCGHX66r7f + LhaLIQC1k5JSKrNkAqAxwtvlNcy9X4ZpalAEvjhBv/XvxLbNzuDU1NQlM5XetN5Ye3diZOQuEcUdre2d + 2bsP7pUHD/RnZCAS2K9jhTFQX11CNwdStq0cBtMItdXVJ4//fvbHlSsXl3R4XiLYx+onvFuqwdAZGAxI + xsBkG3tSPgLNwmbTDFu+LzXNlGknM3Lo1/7rRHSGwbYRBCG4wdDjGOhxLGyyPaR5Ez1iHU2/hXx+B7hp + 6JXKvJHL5Qyv2YxFO/h9bGxsG1N0lVgqfmqbjKPqz6H+6SX0hfcIGCEKBRYXF7GyvIzK/BtwzlnTa1Kj + 0TB127ZVDqJM2grdbkeFinZkT0O3bCxsn0U4N4uUnaYjR35hfX19KBQK8T9Pn5MQolYul73EhSAKu6Rm + Ur0lkhD58ECiCSe9FQ0rg9lXr1BdqSIMA1RX/9VWVqqYnp6+NjMzUyPXddPFP89e1gyeC4SIOxlMYgRi + OjGKxEBfelchnz+uG4b0fK86Ofn49v3x8RtE1P5hRDdUt2VZ+6TUtVarXgPwUtmsEvsZC+E2i0SuJQsA + AAAASUVORK5CYIKJUE5HDQoaCgAAAA1JSERSAAAAGAAAABgIBgAAAOB3PfgAAAUYSURBVHiclVZbaBRn + FP7+mdnZ7Gazk93cNXiN0hhUDMUKbWLiS1sqtFA2IK0oFNq+tGLpBQolptgHEfRBCn3oQ6GUQiK+GEpK + 1TURb/SiQhONSBKDNbvRzW13dmfmv5V/YmKahGgPnNkL/znnP9/3nbNLpJSEECKPnvixJlQe744UFzdS + SgUADQtMSimNQIBMT038vCHKD7a1tXlzsVjBSHt7u4byDXVZm//U2Lj1xXisRHIuCMiikxJS1wlGRtPk + zsDgD+trKw9Pjbw109HhF1ixCD746tuv+0cnZGoy6w7cT8nbo+llfWAkJcancl7Ptdvy9YNf7FGxic5O + faXcPgyO44TKYlH+TyZHCAxIqUFC/48TosNlkkzZlJSVlojHmekwnsMM9RBgyOcd3XY8kbXz0Ii2FEsC + FFwKTdfhOJ4GMP/7LYmEfHYBIWDoOiZzBZz/4y6KQybk4jAJuIziwGs7nwn5kgLqvgXPRXk0hPff2KkU + A6KuvMDUR8elkEKCCSWy57MnEKkuAMYlJnMONIIlIgIIHMpQWmJA8P/ZgWDCv+HEjI3kzSEUF5kQYilG + lHPs27MD3MePP38BZQXXQ5kVwnuvNfr4L+6AEMClTI0DGGfQCNGSyaTxqL9fvfqYtbS08MWDN8uBBkgh + wLhANu89yb6UA9djCIeIf25sfCrf2to6K6WlpoLlU4j4LKmT0wVc+vs+QqYBsYxSGON4u3mrli84ePfN + 3W17T3z+iZCIEgLpuJ79MJX+Zv++xKWFIvGf+w4dPf7Rhwc/ddwCjYWDAXVguQ44gHRmGkFnCpXlMUQi + kVmuVEKNoOAUxED/7VPHfvv1s701Nbyjo0PMc8CF9D3nqjTLFSBgAqATY6hdVYFUKg1KH3DGOQzdAKOU + xOOl2vbt2w597Dj5A/vf+bKzs1P3C3A5q6KpbAF/3RtG0NTnB41L6hfThI4w8nh5UzkepMYRDofR3Nys + D94ZQNQqhWWV4vKVK0ISDTXV1YdPnjx1NpFIXJsfNNejCBfpeOmFKmjq9kT1IRANrgJhDI8jEiQ1jELO + hqYbaGl+xb/A0NAQ6uo2Yd3aNdjd3KSdO5+ktbWri0zT3EsIuToLkRDgXPhkMyb8gip5yIjh3N1j8KwY + 2q6vxUOaxnhdAxrWVKG3txdV1dUYHBxEOp3G/ZFhbGlogK4R5O2CdJkTeKoiTfOHSO04wbmvW0WeBxcV + 4XowLYSZykrkMnkQ5vpwrq6t9UmurKxERUUF1q5bB8uyoBsGKKfwXO5vzHmIPEoRCRmoiFf5+0YoZUBi + fW0bBKXwYgHYvXmUQyI1/hivbt/mN9/U1IRYPI6yeBy2bYNSSsyASbLZaWcut0omOefCo1SYhi50nQgz + YIhAwBAunxRUt4Vp50TD5k0iZ9uCMSb6Ll2WruNgcmICdi6HTCaDvktXuGVZxt179yZv3fjzTLuUmt8B + ETA0I6gFg3pwLDPj73zFiUaIL08uuP/eLIrAMyPgnPobN9l3mVlWFCOjD5C384haJcbw8Aj6ei8e7+7u + vnF2DqJ89tHvv3R3DzDKib9bpcr8ZADkgpFQsBkBUsym2Y769Wvq6xtKFIxB0/S5u3XzVur8hQvfnTnd + +X17e7tOCGEqVHkxAAuAz/wzTJ2nO3ft2rNx4+ZWLriulCOlKFxIJk+Pj41dTSQSXldXlze/KtTfjyNH + Lq74473Qrl8/pvf09Cj+VIzyuf3NE4kE7erqmt/l/wKxO61dYWWIzAAAAABJRU5ErkJggolQTkcNChoK + AAAADUlIRFIAAAAgAAAAIAgGAAAAc3p69AAABflJREFUeJytV3tMllUY/533/W7cUhyQIrQAQeQy8zK6 + YOYlIwFNW+UAt9qcW7nSf2prq5xZzlytLddY/7iyLQMUuWkWkDMDr1DWMrkoqCgX5Rrwwcf7vue053zv + xyWM+7Odnb3nvM9znuf33M5hQggwxmCSZW9mzjGmqC/Q+nhEfIIbBbt3vPISAH1chgfJEEMKqLsPHjka + HDxvc/TCMAguMJYKxMEUhqrqejQ2NuXt3Zn+MgBjqgpYPvjiuzwOJTU2JhxWqwV8AggojEHTdFz9uw4K + +ImPdmVsnjQSwn2Q3/sHs4QhhHAOGKK3XxM9Exj0H/1PfMRPciaLgMWcHWTxgMFx5soNTMD4QSLvrV4a + 4UHMAaB7KgowLji4zuXH2iVhExZw+kq95CN+MzQwFQXAhAAXgKoyfJrzKxSFjSmN7OVcIGFRqOQj/qmQ + ZVCgEDBIkhDycFUq8P8qDOaIySdmRAFhQDc4lkUGT1gA/U9801cAADcECM81SyLNlfGIoaSyRvJN7XiM + RIB8ylSGA0d/kTk+bgwIIdHiM+UCnXPpU/K/wpRxFWAU+SbfzMQA53IsDnt4wgI8PDOiADcMmc/rlkVL + y8brBVSFfqqogmEYUolpKcDAoHMhff/Z0TIostuMwemOVywOD5R8MoWnH4RcnumOATauAlR8SHHDcFv/ + fVb2e7P952xjjPl4fuOcu3Rd/3ZjavIbD+qWliF57mCivI4JnTN+TWXE40ato/U+1sbNRUR42M6goCB4 + OagluKmvv9/efK9le9HJU9u7ujo3bk1POzE8xy3DETAMKscc6xNiZAyMrQAhpODU2Yu439aOx+Lj0PlP + N4pLStHR0eneFwL+/rMRHxeL+NhF+PPqtcJD3xzetO21Vws9SliGISoDiaD/PLdc8o9pvjlH2doQFRuL + 2rp6NDTcwfKlyxASOh+1NTWIjIrCnYa7qPitEqGhIYhaEAFXf38+AG8ChyQo/40BIlVRYFHVMYYCVbUg + UO1BYEAAWts7cPduI1JTkjE/JFjesGpqquVM37RO+61t7QgKCMChrw9n0jEjEKCA0rkuXRAdOmtkDMh4 + HEoLiZ2ioudWE7y856KqugaPJyTAZrNJI6xWK67X1spZ0zSoqir3L1dUYmF0FKxWexqAtwD0jEBA16kb + unvCiKEDgqtQhDcU4QPB7DAUO1wul7ySOZ19CA9/VF7l7HYbvLwcuH7jBny8veBw2GGzWeR+X18f9AEd + Quh28/KCEQp4Khp/wIBQsa98Afadi4BQ7FiTtAAaZ+hx9sn2Tdamp6XB7nDIOSU5GRkZGTiwfz8K8wtQ + W1MLRVHQ63RC0/jg2ZZBBRillCEhdB84Muw4c+GdhGvSFZqrF8U/VEP/gy4u7ls1OSf3+HEIzpGVlYUt + W7YgOztbyiKjKK4uXKqQyuq6NihXGYGATr2dY/0zy6EZGpJWLseAObv0PqxdEQ3nQBeSEmOgu3pgs1kh + DA6Hw4HbDXfc7wSzhNPh7swy5Drt2+12aZimaQOjFADFgEH+ESgoPYeU1U8iv6QMqavcc8qqJ5BXXIbk + VQnILy5HysqlGGBWtLW2ITAwEOfPX5ToWC0WicaGDRvkbFXpm8l9KlIdHR1oaWk+SaCOQkCnCwmATeue + QtHP5/Bi0goUnR49b34uEYWlF5C+NQ03b92WQebr54ec3ONobmqWMoqKiuRM37Tu6/eQRKz+5k18vHfP + HgD9ZvZJHwbt+DCzJeX5lXANaIP1YExigEKp2N6KpqrfseLpRHBdoKGxCU6n07wwAN7e3ggJngfVoqCs + 7DwuXbzwdu6xnCMA7pGHPEEo+p3d5Sd/PJs46b6uqLAzB0pKziA+bhFioiLh6+sjewtB393Ti7r6Ovx1 + 9RoqKy6/W1iQVwCg09OYmIkAvWgeARAwPDMmSerrO97cFRAQ8CzAbEPLQmttbS39KvPLTwA0klcA9Hrq + GfO8DQF4mcVh0o8Lk6i4+AOYRbFnyqFDKOe6ANw3LSffD8I8/HU8XaLa7jFiKLvc0U6HUvMZdR/4F37i + XYlhrDInAAAAAElFTkSuQmCC + + \ No newline at end of file diff --git a/Ui/Views/SettingsView.Designer.cs b/Ui/Views/SettingsView.Designer.cs index a901e54..8c9d456 100644 --- a/Ui/Views/SettingsView.Designer.cs +++ b/Ui/Views/SettingsView.Designer.cs @@ -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,35 +43,36 @@ 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 - // + // tabControl1.Controls.Add(tabPage1); tabControl1.Controls.Add(tabPage2); tabControl1.Dock = DockStyle.Fill; 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 - // + // tabPage1.Controls.Add(propertyGrid); tabPage1.Controls.Add(toolStrip2); 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); @@ -94,23 +96,23 @@ namespace PolyTraderSharp.Ui.Views btn_loadsettings.Name = "btn_loadsettings"; btn_loadsettings.Size = new Size(223, 29); btn_loadsettings.Text = "Load Settings from File"; - // + // // btnGenMasterKey - // + // 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)."; - // + // // btnSetOpenRouterKey - // + // 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)."; - // + // // tabPage2 // tabPage2.Controls.Add(pgAccount); @@ -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 diff --git a/Ui/Views/SettingsView.resx b/Ui/Views/SettingsView.resx index 1353791..e7884c2 100644 --- a/Ui/Views/SettingsView.resx +++ b/Ui/Views/SettingsView.resx @@ -117,13 +117,103 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 225, 17 - 370, 17 17, 17 + + + + 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 + + \ No newline at end of file diff --git a/Ui/Views/TerminalView.Designer.cs b/Ui/Views/TerminalView.Designer.cs index b854f6b..27ef9b6 100644 --- a/Ui/Views/TerminalView.Designer.cs +++ b/Ui/Views/TerminalView.Designer.cs @@ -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 diff --git a/Ui/Views/TerminalView.resx b/Ui/Views/TerminalView.resx index 1af7de1..ce8ca67 100644 --- a/Ui/Views/TerminalView.resx +++ b/Ui/Views/TerminalView.resx @@ -1,17 +1,17 @@  - @@ -117,4 +117,69 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 17, 17 + + + + + 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 + + \ No newline at end of file diff --git a/src/PolyTrader.Modules.Accounting/Ui/AccountingMainForm.Designer.cs b/src/PolyTrader.Modules.Accounting/Ui/AccountingMainForm.Designer.cs index ea463aa..aabe7ad 100644 --- a/src/PolyTrader.Modules.Accounting/Ui/AccountingMainForm.Designer.cs +++ b/src/PolyTrader.Modules.Accounting/Ui/AccountingMainForm.Designer.cs @@ -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 diff --git a/src/PolyTrader.Modules.Accounting/Ui/AccountingMainForm.resx b/src/PolyTrader.Modules.Accounting/Ui/AccountingMainForm.resx new file mode 100644 index 0000000..8039ae0 --- /dev/null +++ b/src/PolyTrader.Modules.Accounting/Ui/AccountingMainForm.resx @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 206, 17 + + + + + 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 + AABJRU5ErkJggg== + + + \ No newline at end of file diff --git a/src/PolyTrader.Modules.CopyTrading/Ui/CopyTradingMainForm.Designer.cs b/src/PolyTrader.Modules.CopyTrading/Ui/CopyTradingMainForm.Designer.cs index 91eee2c..b06b408 100644 --- a/src/PolyTrader.Modules.CopyTrading/Ui/CopyTradingMainForm.Designer.cs +++ b/src/PolyTrader.Modules.CopyTrading/Ui/CopyTradingMainForm.Designer.cs @@ -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 diff --git a/src/PolyTrader.Modules.CopyTrading/Ui/CopyTradingMainForm.resx b/src/PolyTrader.Modules.CopyTrading/Ui/CopyTradingMainForm.resx index 1af7de1..d099850 100644 --- a/src/PolyTrader.Modules.CopyTrading/Ui/CopyTradingMainForm.resx +++ b/src/PolyTrader.Modules.CopyTrading/Ui/CopyTradingMainForm.resx @@ -1,17 +1,17 @@  - @@ -117,4 +117,60 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + 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 + YII= + + \ No newline at end of file diff --git a/src/PolyTrader.Modules.ResolutionFarming/Ui/ResolutionFarmingMainForm.Designer.cs b/src/PolyTrader.Modules.ResolutionFarming/Ui/ResolutionFarmingMainForm.Designer.cs index 7d68b52..8542cde 100644 --- a/src/PolyTrader.Modules.ResolutionFarming/Ui/ResolutionFarmingMainForm.Designer.cs +++ b/src/PolyTrader.Modules.ResolutionFarming/Ui/ResolutionFarmingMainForm.Designer.cs @@ -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 diff --git a/src/PolyTrader.Modules.ResolutionFarming/Ui/ResolutionFarmingMainForm.resx b/src/PolyTrader.Modules.ResolutionFarming/Ui/ResolutionFarmingMainForm.resx new file mode 100644 index 0000000..3fd6970 --- /dev/null +++ b/src/PolyTrader.Modules.ResolutionFarming/Ui/ResolutionFarmingMainForm.resx @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + RK5CYII= + + + \ No newline at end of file diff --git a/src/PolyTrader.Modules.Supervisor/Ui/SupervisorMainForm.Designer.cs b/src/PolyTrader.Modules.Supervisor/Ui/SupervisorMainForm.Designer.cs index 94c5985..3281ae1 100644 --- a/src/PolyTrader.Modules.Supervisor/Ui/SupervisorMainForm.Designer.cs +++ b/src/PolyTrader.Modules.Supervisor/Ui/SupervisorMainForm.Designer.cs @@ -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 diff --git a/src/PolyTrader.Modules.Supervisor/Ui/SupervisorMainForm.resx b/src/PolyTrader.Modules.Supervisor/Ui/SupervisorMainForm.resx new file mode 100644 index 0000000..3d3693b --- /dev/null +++ b/src/PolyTrader.Modules.Supervisor/Ui/SupervisorMainForm.resx @@ -0,0 +1,210 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + 188, 17 + + + 382, 17 + + + 578, 17 + + + + + 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 + + + \ No newline at end of file