UI Slice 4: Launcher-Live-Widgets + VS-Re-Serialisierungs-Regressionen behoben
Slice 4 - Launcher-Live-Ueberblick (LauncherWidgetsPanel, isoliertes UserControl, rechts angedockt, 30s-Refresh; minimaler Eingriff ins von Richard bearbeitete Launcher-Designer): - Modul-PnL/Winrate-Kacheln (je Modul + Gesamt: Heute/7T/30T, gruen/rot) via TradeAnalytics. - Supervisor-KI-Kurzfassung (letzter sup_report). - Warnungen & Fehler (heutige JSONL-Logs, Error/Warning). - Auffaellige Trades (24h, nach |PnL| sortiert). Regressionen aus VS-Re-Serialisierung behoben (VS liess hand-erstellte DataGridView-Spalten fallen -> col* null -> NRE beim Oeffnen): - DashboardView (dgvTrades): Spalten-Instanziierung + AutoGenerateColumns=false + Columns.AddRange + Spalten-Konfig wiederhergestellt. - JobsView (dgvJobs): dito (nur Button-Spalte hatte ueberlebt). - Smoke-UI dauerhaft um JobsView/TerminalView/SettingsView erweitert -> faengt diese Regressionsklasse kuenftig ab. Enthaelt ausserdem Richards zwischenzeitliche UI-Arbeit (Launcher-Icons cross_reference/emotion_batman/ file_start_workflow, Designer-Re-Serialisierungen, .ico-Sammlung, Modul-Form-.resx). Persoenliche Notizdatei bewusst NICHT committet. Build 0 Fehler, 396 Tests gruen, --smoke-ui alle 9 Views/Forms gruen. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@@ -471,6 +471,19 @@ internal static class Program
|
|||||||
Console.WriteLine($"[FEHLER] core.dashboard: {ex.GetType().Name}: {ex.Message}");
|
Console.WriteLine($"[FEHLER] core.dashboard: {ex.GetType().Name}: {ex.Message}");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Core-Views mit hand-erstellten Grid-Spalten direkt konstruieren (nicht im uiHost registriert):
|
||||||
|
// faengt VS-Re-Serialisierungs-Regressionen (fallengelassene DataGridView-Spalten) ab.
|
||||||
|
foreach (var (id, make) in new (string, Func<System.Windows.Forms.Form>)[]
|
||||||
|
{
|
||||||
|
("core.jobs", () => new PolyTraderSharp.Ui.Views.JobsView()),
|
||||||
|
("core.terminal", () => new PolyTraderSharp.Ui.Views.TerminalView()),
|
||||||
|
("core.settings", () => new PolyTraderSharp.Ui.Views.SettingsView()),
|
||||||
|
})
|
||||||
|
{
|
||||||
|
try { using var f = make(); Console.WriteLine($"[OK] {id} konstruiert"); }
|
||||||
|
catch (Exception ex) { failures++; Console.WriteLine($"[FEHLER] {id}: {ex.GetType().Name}: {ex.Message}"); }
|
||||||
|
}
|
||||||
|
|
||||||
Console.WriteLine(failures == 0 ? "=== Smoke-UI OK ===" : $"=== Smoke-UI: {failures} Fehler ===");
|
Console.WriteLine(failures == 0 ? "=== Smoke-UI OK ===" : $"=== Smoke-UI: {failures} Fehler ===");
|
||||||
return failures;
|
return failures;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -100,6 +100,16 @@ namespace PolyTraderSharp.Properties {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap cross_reference {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("cross_reference", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
|
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -130,6 +140,26 @@ namespace PolyTraderSharp.Properties {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap emotion_batman {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("emotion_batman", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap emotion_hitler {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("emotion_hitler", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
|
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -140,6 +170,16 @@ namespace PolyTraderSharp.Properties {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
|
||||||
|
/// </summary>
|
||||||
|
internal static System.Drawing.Bitmap file_start_workflow {
|
||||||
|
get {
|
||||||
|
object obj = ResourceManager.GetObject("file_start_workflow", resourceCulture);
|
||||||
|
return ((System.Drawing.Bitmap)(obj));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
|
/// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -121,21 +121,27 @@
|
|||||||
<data name="system_time" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="system_time" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>..\Resources\system_time.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>..\Resources\system_time.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="error_log" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
|
||||||
<value>..\Resources\error_log.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
|
||||||
</data>
|
|
||||||
<data name="diskette" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="diskette" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>..\Resources\diskette.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>..\Resources\diskette.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="emotion_hitler" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\emotion_hitler.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
<data name="money" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="money" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>..\Resources\money.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>..\Resources\money.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="cross_reference" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\cross_reference.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
<data name="money_add" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="money_add" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>..\Resources\money_add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>..\Resources\money_add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="token_quantifier" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="token_quantifier" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>..\Resources\token_quantifier.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>..\Resources\token_quantifier.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="file_start_workflow" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\file_start_workflow.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
<data name="traffic_lights_green" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="traffic_lights_green" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>..\Resources\traffic_lights_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>..\Resources\traffic_lights_green.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
@@ -154,6 +160,9 @@
|
|||||||
<data name="coins_in_hand" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="coins_in_hand" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>..\Resources\coins_in_hand.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>..\Resources\coins_in_hand.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="warning" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\warning.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
<data name="add" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="add" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>..\Resources\add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>..\Resources\add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
@@ -178,7 +187,10 @@
|
|||||||
<data name="money_dollar" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="money_dollar" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>..\Resources\money_dollar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>..\Resources\money_dollar.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="warning" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="error_log" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>..\Resources\warning.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>..\Resources\error_log.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
|
</data>
|
||||||
|
<data name="emotion_batman" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\emotion_batman.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
||||||
|
After Width: | Height: | Size: 1.7 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.2 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.4 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 4.8 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
@@ -24,11 +24,12 @@ namespace PolyTraderSharp.Ui
|
|||||||
btn_settings = new ToolStripButton();
|
btn_settings = new ToolStripButton();
|
||||||
btn_terminal = new ToolStripButton();
|
btn_terminal = new ToolStripButton();
|
||||||
btn_jobs = new ToolStripButton();
|
btn_jobs = new ToolStripButton();
|
||||||
|
btn_accounting = new ToolStripButton();
|
||||||
toolStripSeparator1 = new ToolStripSeparator();
|
toolStripSeparator1 = new ToolStripSeparator();
|
||||||
|
toolStripSeparator2 = new ToolStripSeparator();
|
||||||
btn_copytrading = new ToolStripButton();
|
btn_copytrading = new ToolStripButton();
|
||||||
btn_resolutionfarming = new ToolStripButton();
|
btn_resolutionfarming = new ToolStripButton();
|
||||||
btn_supervisor = new ToolStripButton();
|
btn_supervisor = new ToolStripButton();
|
||||||
btn_accounting = new ToolStripButton();
|
|
||||||
toolstrip_quickbar = new ToolStrip();
|
toolstrip_quickbar = new ToolStrip();
|
||||||
btn_liveTrading = new ToolStripButton();
|
btn_liveTrading = new ToolStripButton();
|
||||||
btn_demoTrading = new ToolStripButton();
|
btn_demoTrading = new ToolStripButton();
|
||||||
@@ -44,6 +45,7 @@ namespace PolyTraderSharp.Ui
|
|||||||
colAccPnl3d = new DataGridViewTextBoxColumn();
|
colAccPnl3d = new DataGridViewTextBoxColumn();
|
||||||
colAccWin3d = new DataGridViewTextBoxColumn();
|
colAccWin3d = new DataGridViewTextBoxColumn();
|
||||||
colAccOverall = new DataGridViewTextBoxColumn();
|
colAccOverall = new DataGridViewTextBoxColumn();
|
||||||
|
launcherWidgets = new LauncherWidgetsPanel();
|
||||||
menuStrip.SuspendLayout();
|
menuStrip.SuspendLayout();
|
||||||
toolstrip_windows.SuspendLayout();
|
toolstrip_windows.SuspendLayout();
|
||||||
toolstrip_quickbar.SuspendLayout();
|
toolstrip_quickbar.SuspendLayout();
|
||||||
@@ -60,18 +62,18 @@ namespace PolyTraderSharp.Ui
|
|||||||
menuStrip.Padding = new Padding(9, 3, 0, 3);
|
menuStrip.Padding = new Padding(9, 3, 0, 3);
|
||||||
menuStrip.Size = new Size(2599, 35);
|
menuStrip.Size = new Size(2599, 35);
|
||||||
menuStrip.TabIndex = 0;
|
menuStrip.TabIndex = 0;
|
||||||
//
|
//
|
||||||
// miFenster
|
// miFenster
|
||||||
//
|
//
|
||||||
miFenster.Name = "miFenster";
|
miFenster.Name = "miFenster";
|
||||||
miFenster.Size = new Size(69, 29);
|
miFenster.Size = new Size(85, 29);
|
||||||
miFenster.Text = "Fenster";
|
miFenster.Text = "Fenster";
|
||||||
//
|
//
|
||||||
// toolstrip_windows
|
// toolstrip_windows
|
||||||
//
|
//
|
||||||
toolstrip_windows.AutoSize = false;
|
toolstrip_windows.AutoSize = false;
|
||||||
toolstrip_windows.ImageScalingSize = new Size(64, 64);
|
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.Location = new Point(0, 35);
|
||||||
toolstrip_windows.Name = "toolstrip_windows";
|
toolstrip_windows.Name = "toolstrip_windows";
|
||||||
toolstrip_windows.Size = new Size(2599, 70);
|
toolstrip_windows.Size = new Size(2599, 70);
|
||||||
@@ -116,39 +118,9 @@ namespace PolyTraderSharp.Ui
|
|||||||
btn_jobs.Size = new Size(106, 65);
|
btn_jobs.Size = new Size(106, 65);
|
||||||
btn_jobs.Text = "Server Jobs";
|
btn_jobs.Text = "Server Jobs";
|
||||||
btn_jobs.TextImageRelation = TextImageRelation.ImageAboveText;
|
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
|
||||||
//
|
//
|
||||||
btn_accounting.Image = Properties.Resources.coins_in_hand;
|
btn_accounting.Image = Properties.Resources.coins_in_hand;
|
||||||
btn_accounting.ImageScaling = ToolStripItemImageScaling.None;
|
btn_accounting.ImageScaling = ToolStripItemImageScaling.None;
|
||||||
btn_accounting.ImageTransparentColor = Color.Magenta;
|
btn_accounting.ImageTransparentColor = Color.Magenta;
|
||||||
@@ -156,12 +128,48 @@ namespace PolyTraderSharp.Ui
|
|||||||
btn_accounting.Size = new Size(106, 65);
|
btn_accounting.Size = new Size(106, 65);
|
||||||
btn_accounting.Text = "Accounting";
|
btn_accounting.Text = "Accounting";
|
||||||
btn_accounting.TextImageRelation = TextImageRelation.ImageAboveText;
|
btn_accounting.TextImageRelation = TextImageRelation.ImageAboveText;
|
||||||
//
|
//
|
||||||
// toolStripSeparator1
|
// toolStripSeparator1
|
||||||
//
|
//
|
||||||
toolStripSeparator1.Name = "toolStripSeparator1";
|
toolStripSeparator1.Name = "toolStripSeparator1";
|
||||||
toolStripSeparator1.Size = new Size(6, 70);
|
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
|
||||||
//
|
//
|
||||||
toolstrip_quickbar.ImageScalingSize = new Size(24, 24);
|
toolstrip_quickbar.ImageScalingSize = new Size(24, 24);
|
||||||
@@ -294,18 +302,26 @@ namespace PolyTraderSharp.Ui
|
|||||||
colAccOverall.Name = "colAccOverall";
|
colAccOverall.Name = "colAccOverall";
|
||||||
colAccOverall.ReadOnly = true;
|
colAccOverall.ReadOnly = true;
|
||||||
colAccOverall.Width = 133;
|
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
|
// LauncherForm
|
||||||
//
|
//
|
||||||
AutoScaleDimensions = new SizeF(10F, 25F);
|
AutoScaleDimensions = new SizeF(10F, 25F);
|
||||||
AutoScaleMode = AutoScaleMode.Font;
|
AutoScaleMode = AutoScaleMode.Font;
|
||||||
ClientSize = new Size(2599, 669);
|
ClientSize = new Size(2599, 669);
|
||||||
Controls.Add(dgv_accountlist);
|
Controls.Add(dgv_accountlist);
|
||||||
|
Controls.Add(launcherWidgets);
|
||||||
Controls.Add(statusStrip_info);
|
Controls.Add(statusStrip_info);
|
||||||
Controls.Add(toolstrip_quickbar);
|
Controls.Add(toolstrip_quickbar);
|
||||||
Controls.Add(toolstrip_windows);
|
Controls.Add(toolstrip_windows);
|
||||||
Controls.Add(menuStrip);
|
Controls.Add(menuStrip);
|
||||||
FormBorderStyle = FormBorderStyle.Sizable;
|
|
||||||
MainMenuStrip = menuStrip;
|
MainMenuStrip = menuStrip;
|
||||||
Margin = new Padding(4, 5, 4, 5);
|
Margin = new Padding(4, 5, 4, 5);
|
||||||
MinimumSize = new Size(1280, 720);
|
MinimumSize = new Size(1280, 720);
|
||||||
@@ -355,5 +371,7 @@ namespace PolyTraderSharp.Ui
|
|||||||
private DataGridViewTextBoxColumn colAccPnl3d;
|
private DataGridViewTextBoxColumn colAccPnl3d;
|
||||||
private DataGridViewTextBoxColumn colAccWin3d;
|
private DataGridViewTextBoxColumn colAccWin3d;
|
||||||
private DataGridViewTextBoxColumn colAccOverall;
|
private DataGridViewTextBoxColumn colAccOverall;
|
||||||
|
private ToolStripSeparator toolStripSeparator2;
|
||||||
|
private LauncherWidgetsPanel launcherWidgets;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -76,6 +76,9 @@ namespace PolyTraderSharp.Ui
|
|||||||
colAccOverall.DefaultCellStyle.Format = "N2";
|
colAccOverall.DefaultCellStyle.Format = "N2";
|
||||||
dgv_accountlist.CellContentClick += AccountList_CellContentClick;
|
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.Tick += (_, _) => UpdateStatus();
|
||||||
_statusTimer.Start();
|
_statusTimer.Start();
|
||||||
UpdateStatus();
|
UpdateStatus();
|
||||||
@@ -152,8 +155,12 @@ namespace PolyTraderSharp.Ui
|
|||||||
UpdateTradingToggles();
|
UpdateTradingToggles();
|
||||||
UpdateWindowButtonStates();
|
UpdateWindowButtonStates();
|
||||||
|
|
||||||
// Account-Übersicht alle 30 s aktualisieren (DB-Abfrage je Account – nicht jede Sekunde).
|
// Account-Übersicht + Widgets alle 30 s aktualisieren (DB-Abfragen – nicht jede Sekunde).
|
||||||
if (_statusTicks++ % 30 == 0) LoadAccountOverview();
|
if (_statusTicks++ % 30 == 0)
|
||||||
|
{
|
||||||
|
LoadAccountOverview();
|
||||||
|
launcherWidgets.RefreshData();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===== Account-Übersicht (dgv_accountlist) =====
|
// ===== Account-Übersicht (dgv_accountlist) =====
|
||||||
|
|||||||
@@ -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;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,205 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Drawing;
|
||||||
|
using System.IO;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Windows.Forms;
|
||||||
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
|
using PolyTrader.Core.Analytics;
|
||||||
|
using PolyTrader.Core.Persistence;
|
||||||
|
using PolyTrader.Modules.Supervisor.Persistence;
|
||||||
|
using PolyTraderSharp.Models;
|
||||||
|
using PolyTraderSharp.Services;
|
||||||
|
|
||||||
|
namespace PolyTraderSharp.Ui
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
/// Live-Überblick-Widgets für den Launcher (Slice 4): Modul-PnL/Winrate-Kacheln, Supervisor-KI-
|
||||||
|
/// Kurzfassung, Warnungen/Fehler aus den Logs und auffällige Trades. Isoliert als UserControl,
|
||||||
|
/// damit der Launcher-Designer schlank bleibt. Alle Datenzugriffe defensiv (Widgets dürfen den
|
||||||
|
/// Launcher nie brechen). Layout im Designer (LauncherWidgetsPanel.Designer.cs).
|
||||||
|
/// </summary>
|
||||||
|
public partial class LauncherWidgetsPanel : UserControl
|
||||||
|
{
|
||||||
|
private ITradeLogRepository? _tradeLog;
|
||||||
|
private ISupervisorReportRepository? _reports;
|
||||||
|
private readonly string _logsDir = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Logs");
|
||||||
|
|
||||||
|
public LauncherWidgetsPanel()
|
||||||
|
{
|
||||||
|
InitializeComponent();
|
||||||
|
colNotPnl.DefaultCellStyle.Format = "F2";
|
||||||
|
colNotPnlPct.DefaultCellStyle.Format = "F1";
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Initialize(IServiceProvider services)
|
||||||
|
{
|
||||||
|
_tradeLog = services.GetService<ITradeLogRepository>();
|
||||||
|
_reports = services.GetService<ISupervisorReportRepository>();
|
||||||
|
RefreshData();
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>Aktualisiert alle Widgets. Wird vom Launcher periodisch aufgerufen.</summary>
|
||||||
|
public void RefreshData()
|
||||||
|
{
|
||||||
|
if (IsDisposed) return;
|
||||||
|
UpdateModuleKpis();
|
||||||
|
UpdateAlerts();
|
||||||
|
UpdateNotable();
|
||||||
|
UpdateSupervisor();
|
||||||
|
}
|
||||||
|
|
||||||
|
// ----- Modul-PnL/Winrate-Kacheln -----
|
||||||
|
|
||||||
|
private void UpdateModuleKpis()
|
||||||
|
{
|
||||||
|
flpKpis.SuspendLayout();
|
||||||
|
flpKpis.Controls.Clear();
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var since = DateTime.UtcNow.AddDays(-30);
|
||||||
|
List<TradeRecord> all = _tradeLog?.Find(t => t.ClosedAt >= since) ?? new List<TradeRecord>();
|
||||||
|
|
||||||
|
DateTime today = DateTime.UtcNow.Date;
|
||||||
|
DateTime week = DateTime.UtcNow.AddDays(-7);
|
||||||
|
|
||||||
|
foreach (var module in all.Select(t => t.ModuleName).Where(m => !string.IsNullOrEmpty(m)).Distinct().OrderBy(m => m))
|
||||||
|
flpKpis.Controls.Add(BuildTile(module, all.Where(t => t.ModuleName == module).ToList(), today, week));
|
||||||
|
|
||||||
|
flpKpis.Controls.Add(BuildTile("Gesamt", all, today, week));
|
||||||
|
|
||||||
|
if (flpKpis.Controls.Count == 1) // nur "Gesamt", keine Trades
|
||||||
|
flpKpis.Controls.Add(new Label { AutoSize = true, Margin = new Padding(6), ForeColor = Color.Gray, Text = "Noch keine abgeschlossenen Trades." });
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
flpKpis.Controls.Add(new Label { AutoSize = true, ForeColor = Color.Firebrick, Text = $"KPIs n/v: {ex.Message}" });
|
||||||
|
}
|
||||||
|
flpKpis.ResumeLayout();
|
||||||
|
}
|
||||||
|
|
||||||
|
private static Label BuildTile(string module, List<TradeRecord> moduleTrades, DateTime today, DateTime week)
|
||||||
|
{
|
||||||
|
decimal todayPnl = moduleTrades.Where(t => t.ClosedAt >= today).Sum(t => t.RealizedPnl);
|
||||||
|
var k7 = TradeAnalytics.ComputeKpis(moduleTrades.Where(t => t.ClosedAt >= week));
|
||||||
|
var k30 = TradeAnalytics.ComputeKpis(moduleTrades);
|
||||||
|
|
||||||
|
var tile = new Label
|
||||||
|
{
|
||||||
|
AutoSize = false,
|
||||||
|
Width = 252,
|
||||||
|
Height = 92,
|
||||||
|
BorderStyle = BorderStyle.FixedSingle,
|
||||||
|
Margin = new Padding(3),
|
||||||
|
Padding = new Padding(7),
|
||||||
|
TextAlign = ContentAlignment.TopLeft,
|
||||||
|
Font = new Font("Segoe UI", 9F),
|
||||||
|
Text = $"{module}\n" +
|
||||||
|
$"Heute: {todayPnl:+0.00;-0.00} USDC\n" +
|
||||||
|
$"7T: {k7.NetPnl:+0.00;-0.00} · {k7.WinRatePct:0}% · {k7.TradeCount} Tr.\n" +
|
||||||
|
$"30T: {k30.NetPnl:+0.00;-0.00} · {k30.WinRatePct:0}%"
|
||||||
|
};
|
||||||
|
tile.ForeColor = k30.NetPnl >= 0 ? Color.ForestGreen : Color.Firebrick;
|
||||||
|
return tile;
|
||||||
|
}
|
||||||
|
|
||||||
|
// ----- Warnungen & Fehler (heute, JSONL) -----
|
||||||
|
|
||||||
|
private void UpdateAlerts()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
string path = Path.Combine(_logsDir, $"{DateTime.Now:yyyy-MM-dd}.jsonl");
|
||||||
|
var rows = new List<AlertRow>();
|
||||||
|
if (File.Exists(path))
|
||||||
|
{
|
||||||
|
foreach (var line in File.ReadLines(path))
|
||||||
|
{
|
||||||
|
var p = LogJson.ParseLine(line);
|
||||||
|
if (p == null) continue;
|
||||||
|
if (p.Level != "Error" && p.Level != "Warning") continue;
|
||||||
|
rows.Add(new AlertRow { Time = ShortTime(p.Time), Level = p.Level, Message = OneLine(p.Message) });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
rows.Reverse(); // neueste zuerst
|
||||||
|
dgvAlerts.DataSource = rows.Take(200).ToList();
|
||||||
|
grpAlerts.Text = $"Warnungen & Fehler (heute): {rows.Count}";
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
grpAlerts.Text = $"Warnungen & Fehler – n/v ({ex.Message})";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ----- Auffällige Trades (24h) -----
|
||||||
|
|
||||||
|
private void UpdateNotable()
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var since = DateTime.UtcNow.AddDays(-1);
|
||||||
|
var rows = (_tradeLog?.Find(t => t.ClosedAt >= since) ?? new List<TradeRecord>())
|
||||||
|
.OrderByDescending(t => Math.Abs(t.RealizedPnl))
|
||||||
|
.Take(30)
|
||||||
|
.Select(t => new NotableRow
|
||||||
|
{
|
||||||
|
Module = t.ModuleName,
|
||||||
|
Market = t.MarketQuestion,
|
||||||
|
Pnl = t.RealizedPnl,
|
||||||
|
PnlPct = t.PnlPercent
|
||||||
|
})
|
||||||
|
.ToList();
|
||||||
|
dgvNotable.DataSource = rows;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
grpNotable.Text = $"Auffällige Trades – n/v ({ex.Message})";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ----- Supervisor-KI-Kurzfassung -----
|
||||||
|
|
||||||
|
private void UpdateSupervisor()
|
||||||
|
{
|
||||||
|
if (_reports == null)
|
||||||
|
{
|
||||||
|
rtbSupervisor.Text = "Supervisor-Modul nicht verfügbar.";
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var last = _reports.GetRecent(1).FirstOrDefault();
|
||||||
|
rtbSupervisor.Text = last == null
|
||||||
|
? "Noch kein Supervisor-Bericht. (OpenRouter-Key setzen und im Supervisor-Fenster eine Analyse starten.)"
|
||||||
|
: $"[{last.CreatedAt:dd.MM. HH:mm}] {last.Profile} · {last.Model}\n\n{last.Answer}";
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
rtbSupervisor.Text = $"Supervisor-Berichte n/v: {ex.Message}";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ----- Helfer -----
|
||||||
|
|
||||||
|
private static string ShortTime(string iso) =>
|
||||||
|
DateTime.TryParse(iso, out var dt) ? dt.ToString("HH:mm:ss") : iso;
|
||||||
|
|
||||||
|
private static string OneLine(string s) =>
|
||||||
|
(s ?? string.Empty).Replace("\r", " ").Replace("\n", " ").Trim();
|
||||||
|
|
||||||
|
private sealed class AlertRow
|
||||||
|
{
|
||||||
|
public string Time { get; set; } = string.Empty;
|
||||||
|
public string Level { get; set; } = string.Empty;
|
||||||
|
public string Message { get; set; } = string.Empty;
|
||||||
|
}
|
||||||
|
|
||||||
|
private sealed class NotableRow
|
||||||
|
{
|
||||||
|
public string Module { get; set; } = string.Empty;
|
||||||
|
public string Market { get; set; } = string.Empty;
|
||||||
|
public decimal Pnl { get; set; }
|
||||||
|
public decimal PnlPct { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -17,442 +17,468 @@ namespace PolyTraderSharp.Ui.Views
|
|||||||
|
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
this.toolStripDash = new System.Windows.Forms.ToolStrip();
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DashboardView));
|
||||||
this.tslKonto = new System.Windows.Forms.ToolStripLabel();
|
toolStripDash = new ToolStrip();
|
||||||
this.cbAccount = new System.Windows.Forms.ToolStripComboBox();
|
tslKonto = new ToolStripLabel();
|
||||||
this.tslModul = new System.Windows.Forms.ToolStripLabel();
|
cbAccount = new ToolStripComboBox();
|
||||||
this.cbModule = new System.Windows.Forms.ToolStripComboBox();
|
tslModul = new ToolStripLabel();
|
||||||
this.tslArt = new System.Windows.Forms.ToolStripLabel();
|
cbModule = new ToolStripComboBox();
|
||||||
this.cbMode = new System.Windows.Forms.ToolStripComboBox();
|
tslArt = new ToolStripLabel();
|
||||||
this.tslZeit = new System.Windows.Forms.ToolStripLabel();
|
cbMode = new ToolStripComboBox();
|
||||||
this.cbRange = new System.Windows.Forms.ToolStripComboBox();
|
tslZeit = new ToolStripLabel();
|
||||||
this.tsRefresh = new System.Windows.Forms.ToolStripButton();
|
cbRange = new ToolStripComboBox();
|
||||||
this.tabControlDash = new System.Windows.Forms.TabControl();
|
tsRefresh = new ToolStripButton();
|
||||||
this.tabDashboard = new System.Windows.Forms.TabPage();
|
tabControlDash = new TabControl();
|
||||||
this.picEquity = new System.Windows.Forms.PictureBox();
|
tabDashboard = new TabPage();
|
||||||
this.pnlChartsBottom = new System.Windows.Forms.Panel();
|
picEquity = new PictureBox();
|
||||||
this.picDay = new System.Windows.Forms.PictureBox();
|
pnlChartsBottom = new Panel();
|
||||||
this.picModule = new System.Windows.Forms.PictureBox();
|
picDay = new PictureBox();
|
||||||
this.flpKpis = new System.Windows.Forms.FlowLayoutPanel();
|
picModule = new PictureBox();
|
||||||
this.lblKpiPnl = new System.Windows.Forms.Label();
|
flpKpis = new FlowLayoutPanel();
|
||||||
this.lblKpiWin = new System.Windows.Forms.Label();
|
lblKpiPnl = new Label();
|
||||||
this.lblKpiTrades = new System.Windows.Forms.Label();
|
lblKpiWin = new Label();
|
||||||
this.lblKpiAvg = new System.Windows.Forms.Label();
|
lblKpiTrades = new Label();
|
||||||
this.lblKpiPf = new System.Windows.Forms.Label();
|
lblKpiAvg = new Label();
|
||||||
this.tabHistory = new System.Windows.Forms.TabPage();
|
lblKpiPf = new Label();
|
||||||
this.dgvTrades = new System.Windows.Forms.DataGridView();
|
tabHistory = new TabPage();
|
||||||
this.colModule = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
dgvTrades = new DataGridView();
|
||||||
this.colAccount = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
colModule = new DataGridViewTextBoxColumn();
|
||||||
this.colMarket = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
colAccount = new DataGridViewTextBoxColumn();
|
||||||
this.colOutcome = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
colMarket = new DataGridViewTextBoxColumn();
|
||||||
this.colSide = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
colOutcome = new DataGridViewTextBoxColumn();
|
||||||
this.colEntry = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
colSide = new DataGridViewTextBoxColumn();
|
||||||
this.colExit = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
colEntry = new DataGridViewTextBoxColumn();
|
||||||
this.colSize = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
colExit = new DataGridViewTextBoxColumn();
|
||||||
this.colPnl = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
colSize = new DataGridViewTextBoxColumn();
|
||||||
this.colPnlPct = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
colPnl = new DataGridViewTextBoxColumn();
|
||||||
this.colClosedAt = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
colPnlPct = new DataGridViewTextBoxColumn();
|
||||||
this.pnlHistFilters = new System.Windows.Forms.Panel();
|
colClosedAt = new DataGridViewTextBoxColumn();
|
||||||
this.lblSuche = new System.Windows.Forms.Label();
|
pnlHistFilters = new Panel();
|
||||||
this.tbSearch = new System.Windows.Forms.TextBox();
|
cbWinLoss = new ComboBox();
|
||||||
this.lblErgebnis = new System.Windows.Forms.Label();
|
lblErgebnis = new Label();
|
||||||
this.cbWinLoss = new System.Windows.Forms.ComboBox();
|
tbSearch = new TextBox();
|
||||||
this.toolStripDash.SuspendLayout();
|
lblSuche = new Label();
|
||||||
this.tabControlDash.SuspendLayout();
|
toolStripDash.SuspendLayout();
|
||||||
this.tabDashboard.SuspendLayout();
|
tabControlDash.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.picEquity)).BeginInit();
|
tabDashboard.SuspendLayout();
|
||||||
this.pnlChartsBottom.SuspendLayout();
|
((System.ComponentModel.ISupportInitialize)picEquity).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.picDay)).BeginInit();
|
pnlChartsBottom.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.picModule)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)picDay).BeginInit();
|
||||||
this.flpKpis.SuspendLayout();
|
((System.ComponentModel.ISupportInitialize)picModule).BeginInit();
|
||||||
this.tabHistory.SuspendLayout();
|
flpKpis.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvTrades)).BeginInit();
|
tabHistory.SuspendLayout();
|
||||||
this.pnlHistFilters.SuspendLayout();
|
((System.ComponentModel.ISupportInitialize)dgvTrades).BeginInit();
|
||||||
this.SuspendLayout();
|
pnlHistFilters.SuspendLayout();
|
||||||
//
|
SuspendLayout();
|
||||||
|
//
|
||||||
// toolStripDash
|
// toolStripDash
|
||||||
//
|
//
|
||||||
this.toolStripDash.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
toolStripDash.ImageScalingSize = new Size(24, 24);
|
||||||
this.tslKonto, this.cbAccount, this.tslModul, this.cbModule, this.tslArt, this.cbMode,
|
toolStripDash.Items.AddRange(new ToolStripItem[] { tslKonto, cbAccount, tslModul, cbModule, tslArt, cbMode, tslZeit, cbRange, tsRefresh });
|
||||||
this.tslZeit, this.cbRange, this.tsRefresh});
|
toolStripDash.Location = new Point(0, 0);
|
||||||
this.toolStripDash.Location = new System.Drawing.Point(0, 0);
|
toolStripDash.Name = "toolStripDash";
|
||||||
this.toolStripDash.Name = "toolStripDash";
|
toolStripDash.Padding = new Padding(0, 0, 3, 0);
|
||||||
this.toolStripDash.Size = new System.Drawing.Size(1200, 27);
|
toolStripDash.Size = new Size(1714, 34);
|
||||||
this.toolStripDash.TabIndex = 0;
|
toolStripDash.TabIndex = 0;
|
||||||
//
|
//
|
||||||
// tslKonto
|
// tslKonto
|
||||||
//
|
//
|
||||||
this.tslKonto.Name = "tslKonto";
|
tslKonto.Name = "tslKonto";
|
||||||
this.tslKonto.Text = "Konto:";
|
tslKonto.Size = new Size(64, 29);
|
||||||
//
|
tslKonto.Text = "Konto:";
|
||||||
|
//
|
||||||
// cbAccount
|
// cbAccount
|
||||||
//
|
//
|
||||||
this.cbAccount.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
cbAccount.DropDownStyle = ComboBoxStyle.DropDownList;
|
||||||
this.cbAccount.Name = "cbAccount";
|
cbAccount.Name = "cbAccount";
|
||||||
this.cbAccount.Size = new System.Drawing.Size(170, 27);
|
cbAccount.Size = new Size(241, 34);
|
||||||
//
|
//
|
||||||
// tslModul
|
// tslModul
|
||||||
//
|
//
|
||||||
this.tslModul.Name = "tslModul";
|
tslModul.Name = "tslModul";
|
||||||
this.tslModul.Text = "Modul:";
|
tslModul.Size = new Size(68, 29);
|
||||||
//
|
tslModul.Text = "Modul:";
|
||||||
|
//
|
||||||
// cbModule
|
// cbModule
|
||||||
//
|
//
|
||||||
this.cbModule.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
cbModule.DropDownStyle = ComboBoxStyle.DropDownList;
|
||||||
this.cbModule.Name = "cbModule";
|
cbModule.Name = "cbModule";
|
||||||
this.cbModule.Size = new System.Drawing.Size(150, 27);
|
cbModule.Size = new Size(213, 34);
|
||||||
//
|
//
|
||||||
// tslArt
|
// tslArt
|
||||||
//
|
//
|
||||||
this.tslArt.Name = "tslArt";
|
tslArt.Name = "tslArt";
|
||||||
this.tslArt.Text = "Art:";
|
tslArt.Size = new Size(40, 29);
|
||||||
//
|
tslArt.Text = "Art:";
|
||||||
|
//
|
||||||
// cbMode
|
// cbMode
|
||||||
//
|
//
|
||||||
this.cbMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
cbMode.DropDownStyle = ComboBoxStyle.DropDownList;
|
||||||
this.cbMode.Name = "cbMode";
|
cbMode.Name = "cbMode";
|
||||||
this.cbMode.Size = new System.Drawing.Size(100, 27);
|
cbMode.Size = new Size(141, 34);
|
||||||
//
|
//
|
||||||
// tslZeit
|
// tslZeit
|
||||||
//
|
//
|
||||||
this.tslZeit.Name = "tslZeit";
|
tslZeit.Name = "tslZeit";
|
||||||
this.tslZeit.Text = "Zeitraum:";
|
tslZeit.Size = new Size(86, 29);
|
||||||
//
|
tslZeit.Text = "Zeitraum:";
|
||||||
|
//
|
||||||
// cbRange
|
// cbRange
|
||||||
//
|
//
|
||||||
this.cbRange.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
cbRange.DropDownStyle = ComboBoxStyle.DropDownList;
|
||||||
this.cbRange.Name = "cbRange";
|
cbRange.Name = "cbRange";
|
||||||
this.cbRange.Size = new System.Drawing.Size(110, 27);
|
cbRange.Size = new Size(155, 34);
|
||||||
//
|
//
|
||||||
// tsRefresh
|
// tsRefresh
|
||||||
//
|
//
|
||||||
this.tsRefresh.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
|
tsRefresh.DisplayStyle = ToolStripItemDisplayStyle.Text;
|
||||||
this.tsRefresh.Name = "tsRefresh";
|
tsRefresh.Name = "tsRefresh";
|
||||||
this.tsRefresh.Text = "Aktualisieren";
|
tsRefresh.Size = new Size(116, 29);
|
||||||
//
|
tsRefresh.Text = "Aktualisieren";
|
||||||
|
//
|
||||||
// tabControlDash
|
// tabControlDash
|
||||||
//
|
//
|
||||||
this.tabControlDash.Controls.Add(this.tabDashboard);
|
tabControlDash.Controls.Add(tabDashboard);
|
||||||
this.tabControlDash.Controls.Add(this.tabHistory);
|
tabControlDash.Controls.Add(tabHistory);
|
||||||
this.tabControlDash.Dock = System.Windows.Forms.DockStyle.Fill;
|
tabControlDash.Dock = DockStyle.Fill;
|
||||||
this.tabControlDash.Location = new System.Drawing.Point(0, 27);
|
tabControlDash.Location = new Point(0, 34);
|
||||||
this.tabControlDash.Name = "tabControlDash";
|
tabControlDash.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabControlDash.SelectedIndex = 0;
|
tabControlDash.Name = "tabControlDash";
|
||||||
this.tabControlDash.Size = new System.Drawing.Size(1200, 623);
|
tabControlDash.SelectedIndex = 0;
|
||||||
this.tabControlDash.TabIndex = 1;
|
tabControlDash.Size = new Size(1714, 1049);
|
||||||
//
|
tabControlDash.TabIndex = 1;
|
||||||
|
//
|
||||||
// tabDashboard
|
// tabDashboard
|
||||||
//
|
//
|
||||||
this.tabDashboard.Controls.Add(this.picEquity);
|
tabDashboard.Controls.Add(picEquity);
|
||||||
this.tabDashboard.Controls.Add(this.pnlChartsBottom);
|
tabDashboard.Controls.Add(pnlChartsBottom);
|
||||||
this.tabDashboard.Controls.Add(this.flpKpis);
|
tabDashboard.Controls.Add(flpKpis);
|
||||||
this.tabDashboard.Location = new System.Drawing.Point(4, 24);
|
tabDashboard.Location = new Point(4, 34);
|
||||||
this.tabDashboard.Name = "tabDashboard";
|
tabDashboard.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabDashboard.Padding = new System.Windows.Forms.Padding(3);
|
tabDashboard.Name = "tabDashboard";
|
||||||
this.tabDashboard.Size = new System.Drawing.Size(1192, 595);
|
tabDashboard.Padding = new Padding(4, 5, 4, 5);
|
||||||
this.tabDashboard.TabIndex = 0;
|
tabDashboard.Size = new Size(1706, 1011);
|
||||||
this.tabDashboard.Text = "Dashboard";
|
tabDashboard.TabIndex = 0;
|
||||||
this.tabDashboard.UseVisualStyleBackColor = true;
|
tabDashboard.Text = "Dashboard";
|
||||||
//
|
tabDashboard.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// picEquity
|
// picEquity
|
||||||
//
|
//
|
||||||
this.picEquity.BackColor = System.Drawing.Color.White;
|
picEquity.BackColor = Color.White;
|
||||||
this.picEquity.Dock = System.Windows.Forms.DockStyle.Fill;
|
picEquity.Dock = DockStyle.Fill;
|
||||||
this.picEquity.Location = new System.Drawing.Point(3, 79);
|
picEquity.Location = new Point(4, 132);
|
||||||
this.picEquity.Name = "picEquity";
|
picEquity.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.picEquity.Size = new System.Drawing.Size(1186, 273);
|
picEquity.Name = "picEquity";
|
||||||
this.picEquity.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
picEquity.Size = new Size(1698, 474);
|
||||||
this.picEquity.TabIndex = 2;
|
picEquity.SizeMode = PictureBoxSizeMode.Zoom;
|
||||||
this.picEquity.TabStop = false;
|
picEquity.TabIndex = 2;
|
||||||
//
|
picEquity.TabStop = false;
|
||||||
|
//
|
||||||
// pnlChartsBottom
|
// pnlChartsBottom
|
||||||
//
|
//
|
||||||
this.pnlChartsBottom.Controls.Add(this.picDay);
|
pnlChartsBottom.Controls.Add(picDay);
|
||||||
this.pnlChartsBottom.Controls.Add(this.picModule);
|
pnlChartsBottom.Controls.Add(picModule);
|
||||||
this.pnlChartsBottom.Dock = System.Windows.Forms.DockStyle.Bottom;
|
pnlChartsBottom.Dock = DockStyle.Bottom;
|
||||||
this.pnlChartsBottom.Location = new System.Drawing.Point(3, 352);
|
pnlChartsBottom.Location = new Point(4, 606);
|
||||||
this.pnlChartsBottom.Name = "pnlChartsBottom";
|
pnlChartsBottom.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.pnlChartsBottom.Size = new System.Drawing.Size(1186, 240);
|
pnlChartsBottom.Name = "pnlChartsBottom";
|
||||||
this.pnlChartsBottom.TabIndex = 1;
|
pnlChartsBottom.Size = new Size(1698, 400);
|
||||||
//
|
pnlChartsBottom.TabIndex = 1;
|
||||||
|
//
|
||||||
// picDay
|
// picDay
|
||||||
//
|
//
|
||||||
this.picDay.BackColor = System.Drawing.Color.White;
|
picDay.BackColor = Color.White;
|
||||||
this.picDay.Dock = System.Windows.Forms.DockStyle.Fill;
|
picDay.Dock = DockStyle.Fill;
|
||||||
this.picDay.Location = new System.Drawing.Point(593, 0);
|
picDay.Location = new Point(847, 0);
|
||||||
this.picDay.Name = "picDay";
|
picDay.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.picDay.Size = new System.Drawing.Size(593, 240);
|
picDay.Name = "picDay";
|
||||||
this.picDay.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
picDay.Size = new Size(851, 400);
|
||||||
this.picDay.TabIndex = 1;
|
picDay.SizeMode = PictureBoxSizeMode.Zoom;
|
||||||
this.picDay.TabStop = false;
|
picDay.TabIndex = 1;
|
||||||
//
|
picDay.TabStop = false;
|
||||||
|
//
|
||||||
// picModule
|
// picModule
|
||||||
//
|
//
|
||||||
this.picModule.BackColor = System.Drawing.Color.White;
|
picModule.BackColor = Color.White;
|
||||||
this.picModule.Dock = System.Windows.Forms.DockStyle.Left;
|
picModule.Dock = DockStyle.Left;
|
||||||
this.picModule.Location = new System.Drawing.Point(0, 0);
|
picModule.Location = new Point(0, 0);
|
||||||
this.picModule.Name = "picModule";
|
picModule.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.picModule.Size = new System.Drawing.Size(593, 240);
|
picModule.Name = "picModule";
|
||||||
this.picModule.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
picModule.Size = new Size(847, 400);
|
||||||
this.picModule.TabIndex = 0;
|
picModule.SizeMode = PictureBoxSizeMode.Zoom;
|
||||||
this.picModule.TabStop = false;
|
picModule.TabIndex = 0;
|
||||||
//
|
picModule.TabStop = false;
|
||||||
|
//
|
||||||
// flpKpis
|
// flpKpis
|
||||||
//
|
//
|
||||||
this.flpKpis.Controls.Add(this.lblKpiPnl);
|
flpKpis.Controls.Add(lblKpiPnl);
|
||||||
this.flpKpis.Controls.Add(this.lblKpiWin);
|
flpKpis.Controls.Add(lblKpiWin);
|
||||||
this.flpKpis.Controls.Add(this.lblKpiTrades);
|
flpKpis.Controls.Add(lblKpiTrades);
|
||||||
this.flpKpis.Controls.Add(this.lblKpiAvg);
|
flpKpis.Controls.Add(lblKpiAvg);
|
||||||
this.flpKpis.Controls.Add(this.lblKpiPf);
|
flpKpis.Controls.Add(lblKpiPf);
|
||||||
this.flpKpis.Dock = System.Windows.Forms.DockStyle.Top;
|
flpKpis.Dock = DockStyle.Top;
|
||||||
this.flpKpis.Location = new System.Drawing.Point(3, 3);
|
flpKpis.Location = new Point(4, 5);
|
||||||
this.flpKpis.Name = "flpKpis";
|
flpKpis.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.flpKpis.Padding = new System.Windows.Forms.Padding(4);
|
flpKpis.Name = "flpKpis";
|
||||||
this.flpKpis.Size = new System.Drawing.Size(1186, 76);
|
flpKpis.Padding = new Padding(6, 7, 6, 7);
|
||||||
this.flpKpis.TabIndex = 0;
|
flpKpis.Size = new Size(1698, 127);
|
||||||
this.flpKpis.WrapContents = false;
|
flpKpis.TabIndex = 0;
|
||||||
//
|
flpKpis.WrapContents = false;
|
||||||
|
//
|
||||||
// lblKpiPnl
|
// lblKpiPnl
|
||||||
//
|
//
|
||||||
this.lblKpiPnl.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
lblKpiPnl.BorderStyle = BorderStyle.FixedSingle;
|
||||||
this.lblKpiPnl.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
|
lblKpiPnl.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
|
||||||
this.lblKpiPnl.Margin = new System.Windows.Forms.Padding(4);
|
lblKpiPnl.Location = new Point(12, 14);
|
||||||
this.lblKpiPnl.MinimumSize = new System.Drawing.Size(190, 56);
|
lblKpiPnl.Margin = new Padding(6, 7, 6, 7);
|
||||||
this.lblKpiPnl.Name = "lblKpiPnl";
|
lblKpiPnl.MinimumSize = new Size(271, 92);
|
||||||
this.lblKpiPnl.Padding = new System.Windows.Forms.Padding(8);
|
lblKpiPnl.Name = "lblKpiPnl";
|
||||||
this.lblKpiPnl.Size = new System.Drawing.Size(190, 56);
|
lblKpiPnl.Padding = new Padding(11, 13, 11, 13);
|
||||||
this.lblKpiPnl.TabIndex = 0;
|
lblKpiPnl.Size = new Size(271, 92);
|
||||||
this.lblKpiPnl.Text = "Netto-PnL\n—";
|
lblKpiPnl.TabIndex = 0;
|
||||||
this.lblKpiPnl.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
lblKpiPnl.Text = "Netto-PnL\n—";
|
||||||
//
|
lblKpiPnl.TextAlign = ContentAlignment.MiddleLeft;
|
||||||
|
//
|
||||||
// lblKpiWin
|
// lblKpiWin
|
||||||
//
|
//
|
||||||
this.lblKpiWin.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
lblKpiWin.BorderStyle = BorderStyle.FixedSingle;
|
||||||
this.lblKpiWin.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
|
lblKpiWin.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
|
||||||
this.lblKpiWin.Margin = new System.Windows.Forms.Padding(4);
|
lblKpiWin.Location = new Point(295, 14);
|
||||||
this.lblKpiWin.MinimumSize = new System.Drawing.Size(150, 56);
|
lblKpiWin.Margin = new Padding(6, 7, 6, 7);
|
||||||
this.lblKpiWin.Name = "lblKpiWin";
|
lblKpiWin.MinimumSize = new Size(213, 92);
|
||||||
this.lblKpiWin.Padding = new System.Windows.Forms.Padding(8);
|
lblKpiWin.Name = "lblKpiWin";
|
||||||
this.lblKpiWin.Size = new System.Drawing.Size(150, 56);
|
lblKpiWin.Padding = new Padding(11, 13, 11, 13);
|
||||||
this.lblKpiWin.TabIndex = 1;
|
lblKpiWin.Size = new Size(213, 92);
|
||||||
this.lblKpiWin.Text = "Winrate\n—";
|
lblKpiWin.TabIndex = 1;
|
||||||
this.lblKpiWin.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
lblKpiWin.Text = "Winrate\n—";
|
||||||
//
|
lblKpiWin.TextAlign = ContentAlignment.MiddleLeft;
|
||||||
|
//
|
||||||
// lblKpiTrades
|
// lblKpiTrades
|
||||||
//
|
//
|
||||||
this.lblKpiTrades.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
lblKpiTrades.BorderStyle = BorderStyle.FixedSingle;
|
||||||
this.lblKpiTrades.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
|
lblKpiTrades.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
|
||||||
this.lblKpiTrades.Margin = new System.Windows.Forms.Padding(4);
|
lblKpiTrades.Location = new Point(520, 14);
|
||||||
this.lblKpiTrades.MinimumSize = new System.Drawing.Size(130, 56);
|
lblKpiTrades.Margin = new Padding(6, 7, 6, 7);
|
||||||
this.lblKpiTrades.Name = "lblKpiTrades";
|
lblKpiTrades.MinimumSize = new Size(185, 92);
|
||||||
this.lblKpiTrades.Padding = new System.Windows.Forms.Padding(8);
|
lblKpiTrades.Name = "lblKpiTrades";
|
||||||
this.lblKpiTrades.Size = new System.Drawing.Size(130, 56);
|
lblKpiTrades.Padding = new Padding(11, 13, 11, 13);
|
||||||
this.lblKpiTrades.TabIndex = 2;
|
lblKpiTrades.Size = new Size(185, 92);
|
||||||
this.lblKpiTrades.Text = "Trades\n—";
|
lblKpiTrades.TabIndex = 2;
|
||||||
this.lblKpiTrades.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
lblKpiTrades.Text = "Trades\n—";
|
||||||
//
|
lblKpiTrades.TextAlign = ContentAlignment.MiddleLeft;
|
||||||
|
//
|
||||||
// lblKpiAvg
|
// lblKpiAvg
|
||||||
//
|
//
|
||||||
this.lblKpiAvg.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
lblKpiAvg.BorderStyle = BorderStyle.FixedSingle;
|
||||||
this.lblKpiAvg.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
|
lblKpiAvg.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
|
||||||
this.lblKpiAvg.Margin = new System.Windows.Forms.Padding(4);
|
lblKpiAvg.Location = new Point(717, 14);
|
||||||
this.lblKpiAvg.MinimumSize = new System.Drawing.Size(170, 56);
|
lblKpiAvg.Margin = new Padding(6, 7, 6, 7);
|
||||||
this.lblKpiAvg.Name = "lblKpiAvg";
|
lblKpiAvg.MinimumSize = new Size(242, 92);
|
||||||
this.lblKpiAvg.Padding = new System.Windows.Forms.Padding(8);
|
lblKpiAvg.Name = "lblKpiAvg";
|
||||||
this.lblKpiAvg.Size = new System.Drawing.Size(170, 56);
|
lblKpiAvg.Padding = new Padding(11, 13, 11, 13);
|
||||||
this.lblKpiAvg.TabIndex = 3;
|
lblKpiAvg.Size = new Size(242, 92);
|
||||||
this.lblKpiAvg.Text = "Ø PnL/Trade\n—";
|
lblKpiAvg.TabIndex = 3;
|
||||||
this.lblKpiAvg.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
lblKpiAvg.Text = "Ø PnL/Trade\n—";
|
||||||
//
|
lblKpiAvg.TextAlign = ContentAlignment.MiddleLeft;
|
||||||
|
//
|
||||||
// lblKpiPf
|
// lblKpiPf
|
||||||
//
|
//
|
||||||
this.lblKpiPf.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
|
lblKpiPf.BorderStyle = BorderStyle.FixedSingle;
|
||||||
this.lblKpiPf.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Bold);
|
lblKpiPf.Font = new Font("Segoe UI", 10F, FontStyle.Bold);
|
||||||
this.lblKpiPf.Margin = new System.Windows.Forms.Padding(4);
|
lblKpiPf.Location = new Point(971, 14);
|
||||||
this.lblKpiPf.MinimumSize = new System.Drawing.Size(150, 56);
|
lblKpiPf.Margin = new Padding(6, 7, 6, 7);
|
||||||
this.lblKpiPf.Name = "lblKpiPf";
|
lblKpiPf.MinimumSize = new Size(213, 92);
|
||||||
this.lblKpiPf.Padding = new System.Windows.Forms.Padding(8);
|
lblKpiPf.Name = "lblKpiPf";
|
||||||
this.lblKpiPf.Size = new System.Drawing.Size(150, 56);
|
lblKpiPf.Padding = new Padding(11, 13, 11, 13);
|
||||||
this.lblKpiPf.TabIndex = 4;
|
lblKpiPf.Size = new Size(213, 92);
|
||||||
this.lblKpiPf.Text = "Profit-Faktor\n—";
|
lblKpiPf.TabIndex = 4;
|
||||||
this.lblKpiPf.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
|
lblKpiPf.Text = "Profit-Faktor\n—";
|
||||||
//
|
lblKpiPf.TextAlign = ContentAlignment.MiddleLeft;
|
||||||
|
//
|
||||||
// tabHistory
|
// tabHistory
|
||||||
//
|
//
|
||||||
this.tabHistory.Controls.Add(this.dgvTrades);
|
tabHistory.Controls.Add(dgvTrades);
|
||||||
this.tabHistory.Controls.Add(this.pnlHistFilters);
|
tabHistory.Controls.Add(pnlHistFilters);
|
||||||
this.tabHistory.Location = new System.Drawing.Point(4, 24);
|
tabHistory.Location = new Point(4, 34);
|
||||||
this.tabHistory.Name = "tabHistory";
|
tabHistory.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabHistory.Padding = new System.Windows.Forms.Padding(3);
|
tabHistory.Name = "tabHistory";
|
||||||
this.tabHistory.Size = new System.Drawing.Size(1192, 595);
|
tabHistory.Padding = new Padding(4, 5, 4, 5);
|
||||||
this.tabHistory.TabIndex = 1;
|
tabHistory.Size = new Size(1706, 1000);
|
||||||
this.tabHistory.Text = "Tradehistorie";
|
tabHistory.TabIndex = 1;
|
||||||
this.tabHistory.UseVisualStyleBackColor = true;
|
tabHistory.Text = "Tradehistorie";
|
||||||
//
|
tabHistory.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// dgvTrades
|
// dgvTrades
|
||||||
//
|
//
|
||||||
this.dgvTrades.AllowUserToAddRows = false;
|
dgvTrades.AllowUserToAddRows = false;
|
||||||
this.dgvTrades.AllowUserToDeleteRows = false;
|
dgvTrades.AllowUserToDeleteRows = false;
|
||||||
this.dgvTrades.AutoGenerateColumns = false;
|
dgvTrades.AutoGenerateColumns = false;
|
||||||
this.dgvTrades.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
dgvTrades.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
this.dgvTrades.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
dgvTrades.Columns.AddRange(new DataGridViewColumn[] { colModule, colAccount, colMarket, colOutcome, colSide, colEntry, colExit, colSize, colPnl, colPnlPct, colClosedAt });
|
||||||
this.colModule, this.colAccount, this.colMarket, this.colOutcome, this.colSide,
|
dgvTrades.Dock = DockStyle.Fill;
|
||||||
this.colEntry, this.colExit, this.colSize, this.colPnl, this.colPnlPct, this.colClosedAt});
|
dgvTrades.Location = new Point(4, 65);
|
||||||
this.dgvTrades.Dock = System.Windows.Forms.DockStyle.Fill;
|
dgvTrades.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.dgvTrades.Location = new System.Drawing.Point(3, 39);
|
dgvTrades.Name = "dgvTrades";
|
||||||
this.dgvTrades.Name = "dgvTrades";
|
dgvTrades.ReadOnly = true;
|
||||||
this.dgvTrades.ReadOnly = true;
|
dgvTrades.RowHeadersVisible = false;
|
||||||
this.dgvTrades.RowHeadersVisible = false;
|
dgvTrades.RowHeadersWidth = 62;
|
||||||
this.dgvTrades.Size = new System.Drawing.Size(1186, 553);
|
dgvTrades.Size = new Size(1698, 930);
|
||||||
this.dgvTrades.TabIndex = 1;
|
dgvTrades.TabIndex = 1;
|
||||||
//
|
//
|
||||||
// colModule
|
// colModule
|
||||||
//
|
//
|
||||||
this.colModule.DataPropertyName = "Module";
|
colModule.DataPropertyName = "Module";
|
||||||
this.colModule.HeaderText = "Modul";
|
colModule.HeaderText = "Modul";
|
||||||
this.colModule.Name = "colModule";
|
colModule.Name = "colModule";
|
||||||
this.colModule.Width = 110;
|
colModule.Width = 110;
|
||||||
//
|
//
|
||||||
// colAccount
|
// colAccount
|
||||||
//
|
//
|
||||||
this.colAccount.DataPropertyName = "Account";
|
colAccount.DataPropertyName = "Account";
|
||||||
this.colAccount.HeaderText = "Konto";
|
colAccount.HeaderText = "Konto";
|
||||||
this.colAccount.Name = "colAccount";
|
colAccount.Name = "colAccount";
|
||||||
this.colAccount.Width = 130;
|
colAccount.Width = 130;
|
||||||
//
|
//
|
||||||
// colMarket
|
// colMarket
|
||||||
//
|
//
|
||||||
this.colMarket.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
|
colMarket.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
|
||||||
this.colMarket.DataPropertyName = "Market";
|
colMarket.DataPropertyName = "Market";
|
||||||
this.colMarket.HeaderText = "Markt";
|
colMarket.HeaderText = "Markt";
|
||||||
this.colMarket.Name = "colMarket";
|
colMarket.Name = "colMarket";
|
||||||
//
|
//
|
||||||
// colOutcome
|
// colOutcome
|
||||||
//
|
//
|
||||||
this.colOutcome.DataPropertyName = "Outcome";
|
colOutcome.DataPropertyName = "Outcome";
|
||||||
this.colOutcome.HeaderText = "Outcome";
|
colOutcome.HeaderText = "Outcome";
|
||||||
this.colOutcome.Name = "colOutcome";
|
colOutcome.Name = "colOutcome";
|
||||||
this.colOutcome.Width = 80;
|
colOutcome.Width = 80;
|
||||||
//
|
//
|
||||||
// colSide
|
// colSide
|
||||||
//
|
//
|
||||||
this.colSide.DataPropertyName = "Side";
|
colSide.DataPropertyName = "Side";
|
||||||
this.colSide.HeaderText = "Side";
|
colSide.HeaderText = "Side";
|
||||||
this.colSide.Name = "colSide";
|
colSide.Name = "colSide";
|
||||||
this.colSide.Width = 60;
|
colSide.Width = 60;
|
||||||
//
|
//
|
||||||
// colEntry
|
// colEntry
|
||||||
//
|
//
|
||||||
this.colEntry.DataPropertyName = "EntryPrice";
|
colEntry.DataPropertyName = "EntryPrice";
|
||||||
this.colEntry.HeaderText = "Entry";
|
colEntry.HeaderText = "Entry";
|
||||||
this.colEntry.Name = "colEntry";
|
colEntry.Name = "colEntry";
|
||||||
this.colEntry.Width = 70;
|
colEntry.Width = 70;
|
||||||
//
|
//
|
||||||
// colExit
|
// colExit
|
||||||
//
|
//
|
||||||
this.colExit.DataPropertyName = "ExitPrice";
|
colExit.DataPropertyName = "ExitPrice";
|
||||||
this.colExit.HeaderText = "Exit";
|
colExit.HeaderText = "Exit";
|
||||||
this.colExit.Name = "colExit";
|
colExit.Name = "colExit";
|
||||||
this.colExit.Width = 70;
|
colExit.Width = 70;
|
||||||
//
|
//
|
||||||
// colSize
|
// colSize
|
||||||
//
|
//
|
||||||
this.colSize.DataPropertyName = "Size";
|
colSize.DataPropertyName = "Size";
|
||||||
this.colSize.HeaderText = "Size";
|
colSize.HeaderText = "Size";
|
||||||
this.colSize.Name = "colSize";
|
colSize.Name = "colSize";
|
||||||
this.colSize.Width = 70;
|
colSize.Width = 70;
|
||||||
//
|
//
|
||||||
// colPnl
|
// colPnl
|
||||||
//
|
//
|
||||||
this.colPnl.DataPropertyName = "RealizedPnl";
|
colPnl.DataPropertyName = "RealizedPnl";
|
||||||
this.colPnl.HeaderText = "PnL";
|
colPnl.HeaderText = "PnL";
|
||||||
this.colPnl.Name = "colPnl";
|
colPnl.Name = "colPnl";
|
||||||
this.colPnl.Width = 80;
|
colPnl.Width = 80;
|
||||||
//
|
//
|
||||||
// colPnlPct
|
// colPnlPct
|
||||||
//
|
//
|
||||||
this.colPnlPct.DataPropertyName = "PnlPercent";
|
colPnlPct.DataPropertyName = "PnlPercent";
|
||||||
this.colPnlPct.HeaderText = "PnL %";
|
colPnlPct.HeaderText = "PnL %";
|
||||||
this.colPnlPct.Name = "colPnlPct";
|
colPnlPct.Name = "colPnlPct";
|
||||||
this.colPnlPct.Width = 70;
|
colPnlPct.Width = 70;
|
||||||
//
|
//
|
||||||
// colClosedAt
|
// colClosedAt
|
||||||
//
|
//
|
||||||
this.colClosedAt.DataPropertyName = "ClosedAt";
|
colClosedAt.DataPropertyName = "ClosedAt";
|
||||||
this.colClosedAt.HeaderText = "Geschlossen";
|
colClosedAt.HeaderText = "Geschlossen";
|
||||||
this.colClosedAt.Name = "colClosedAt";
|
colClosedAt.Name = "colClosedAt";
|
||||||
this.colClosedAt.Width = 140;
|
colClosedAt.Width = 140;
|
||||||
//
|
//
|
||||||
// pnlHistFilters
|
// pnlHistFilters
|
||||||
//
|
//
|
||||||
this.pnlHistFilters.Controls.Add(this.cbWinLoss);
|
pnlHistFilters.Controls.Add(cbWinLoss);
|
||||||
this.pnlHistFilters.Controls.Add(this.lblErgebnis);
|
pnlHistFilters.Controls.Add(lblErgebnis);
|
||||||
this.pnlHistFilters.Controls.Add(this.tbSearch);
|
pnlHistFilters.Controls.Add(tbSearch);
|
||||||
this.pnlHistFilters.Controls.Add(this.lblSuche);
|
pnlHistFilters.Controls.Add(lblSuche);
|
||||||
this.pnlHistFilters.Dock = System.Windows.Forms.DockStyle.Top;
|
pnlHistFilters.Dock = DockStyle.Top;
|
||||||
this.pnlHistFilters.Location = new System.Drawing.Point(3, 3);
|
pnlHistFilters.Location = new Point(4, 5);
|
||||||
this.pnlHistFilters.Name = "pnlHistFilters";
|
pnlHistFilters.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.pnlHistFilters.Size = new System.Drawing.Size(1186, 36);
|
pnlHistFilters.Name = "pnlHistFilters";
|
||||||
this.pnlHistFilters.TabIndex = 0;
|
pnlHistFilters.Size = new Size(1698, 60);
|
||||||
//
|
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:";
|
|
||||||
//
|
|
||||||
// cbWinLoss
|
// cbWinLoss
|
||||||
//
|
//
|
||||||
this.cbWinLoss.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
cbWinLoss.DropDownStyle = ComboBoxStyle.DropDownList;
|
||||||
this.cbWinLoss.Location = new System.Drawing.Point(424, 6);
|
cbWinLoss.Location = new Point(606, 10);
|
||||||
this.cbWinLoss.Name = "cbWinLoss";
|
cbWinLoss.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.cbWinLoss.Size = new System.Drawing.Size(150, 23);
|
cbWinLoss.Name = "cbWinLoss";
|
||||||
this.cbWinLoss.TabIndex = 3;
|
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
|
// DashboardView
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
|
AutoScaleDimensions = new SizeF(10F, 25F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
AutoScaleMode = AutoScaleMode.Font;
|
||||||
this.Controls.Add(this.tabControlDash);
|
ClientSize = new Size(1714, 1083);
|
||||||
this.Controls.Add(this.toolStripDash);
|
Controls.Add(tabControlDash);
|
||||||
this.ClientSize = new System.Drawing.Size(1200, 650);
|
Controls.Add(toolStripDash);
|
||||||
this.Name = "DashboardView";
|
Icon = (Icon)resources.GetObject("$this.Icon");
|
||||||
this.Text = "Dashboard";
|
Margin = new Padding(4, 5, 4, 5);
|
||||||
this.toolStripDash.ResumeLayout(false);
|
Name = "DashboardView";
|
||||||
this.toolStripDash.PerformLayout();
|
Text = "Dashboard";
|
||||||
this.tabControlDash.ResumeLayout(false);
|
toolStripDash.ResumeLayout(false);
|
||||||
this.tabDashboard.ResumeLayout(false);
|
toolStripDash.PerformLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.picEquity)).EndInit();
|
tabControlDash.ResumeLayout(false);
|
||||||
this.pnlChartsBottom.ResumeLayout(false);
|
tabDashboard.ResumeLayout(false);
|
||||||
((System.ComponentModel.ISupportInitialize)(this.picDay)).EndInit();
|
((System.ComponentModel.ISupportInitialize)picEquity).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.picModule)).EndInit();
|
pnlChartsBottom.ResumeLayout(false);
|
||||||
this.flpKpis.ResumeLayout(false);
|
((System.ComponentModel.ISupportInitialize)picDay).EndInit();
|
||||||
this.tabHistory.ResumeLayout(false);
|
((System.ComponentModel.ISupportInitialize)picModule).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvTrades)).EndInit();
|
flpKpis.ResumeLayout(false);
|
||||||
this.pnlHistFilters.ResumeLayout(false);
|
tabHistory.ResumeLayout(false);
|
||||||
this.pnlHistFilters.PerformLayout();
|
((System.ComponentModel.ISupportInitialize)dgvTrades).EndInit();
|
||||||
this.ResumeLayout(false);
|
pnlHistFilters.ResumeLayout(false);
|
||||||
this.PerformLayout();
|
pnlHistFilters.PerformLayout();
|
||||||
|
ResumeLayout(false);
|
||||||
|
PerformLayout();
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<root>
|
<root>
|
||||||
<!--
|
<!--
|
||||||
Microsoft ResX Schema
|
Microsoft ResX Schema
|
||||||
|
|
||||||
Version 2.0
|
Version 2.0
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
The primary goals of this format is to allow a simple XML format
|
||||||
that is mostly human readable. The generation and parsing of the
|
that is mostly human readable. The generation and parsing of the
|
||||||
various data types are done through the TypeConverter classes
|
various data types are done through the TypeConverter classes
|
||||||
associated with the data types.
|
associated with the data types.
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
... ado.net/XML headers & schema ...
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
<resheader name="version">2.0</resheader>
|
<resheader name="version">2.0</resheader>
|
||||||
@@ -26,36 +26,36 @@
|
|||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
<comment>This is a comment</comment>
|
<comment>This is a comment</comment>
|
||||||
</data>
|
</data>
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
There are any number of "resheader" rows that contain simple
|
||||||
name/value pairs.
|
name/value pairs.
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
Each data row contains a name, and value. The row also contains a
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
text/value conversion through the TypeConverter architecture.
|
text/value conversion through the TypeConverter architecture.
|
||||||
Classes that don't support this are serialized and stored with the
|
Classes that don't support this are serialized and stored with the
|
||||||
mimetype set.
|
mimetype set.
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
The mimetype is used for serialized objects, and tells the
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
read any of the formats listed below.
|
read any of the formats listed below.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
value : The object must be serialized with
|
value : The object must be serialized with
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
value : The object must be serialized with
|
value : The object must be serialized with
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
value : The object must be serialized into a byte array
|
value : The object must be serialized into a byte array
|
||||||
: using a System.ComponentModel.TypeConverter
|
: using a System.ComponentModel.TypeConverter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
-->
|
-->
|
||||||
@@ -117,4 +117,70 @@
|
|||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
|
<metadata name="toolStripDash.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
|
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
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
|
||||||
|
QmCC
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
@@ -17,126 +17,127 @@ namespace PolyTraderSharp.Ui.Views
|
|||||||
|
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
this.dgvJobs = new System.Windows.Forms.DataGridView();
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(JobsView));
|
||||||
this.colJobName = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
dgvJobs = new DataGridView();
|
||||||
this.colStatus = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
colJobName = new DataGridViewTextBoxColumn();
|
||||||
this.colLastRun = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
colStatus = new DataGridViewTextBoxColumn();
|
||||||
this.colNextRun = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
colLastRun = new DataGridViewTextBoxColumn();
|
||||||
this.col_dgv_jobs_Enabled = new System.Windows.Forms.DataGridViewCheckBoxColumn();
|
colNextRun = new DataGridViewTextBoxColumn();
|
||||||
this.col_dgv_jobs_Run = new System.Windows.Forms.DataGridViewButtonColumn();
|
col_dgv_jobs_Enabled = new DataGridViewCheckBoxColumn();
|
||||||
this.colDescription = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
col_dgv_jobs_Run = new DataGridViewButtonColumn();
|
||||||
this.toolStripJobs = new System.Windows.Forms.ToolStrip();
|
colDescription = new DataGridViewTextBoxColumn();
|
||||||
this.tsJobsRefresh = new System.Windows.Forms.ToolStripButton();
|
toolStripJobs = new ToolStrip();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvJobs)).BeginInit();
|
tsJobsRefresh = new ToolStripButton();
|
||||||
this.toolStripJobs.SuspendLayout();
|
((System.ComponentModel.ISupportInitialize)dgvJobs).BeginInit();
|
||||||
this.SuspendLayout();
|
toolStripJobs.SuspendLayout();
|
||||||
//
|
SuspendLayout();
|
||||||
|
//
|
||||||
// dgvJobs
|
// dgvJobs
|
||||||
//
|
//
|
||||||
this.dgvJobs.AllowUserToAddRows = false;
|
dgvJobs.AllowUserToAddRows = false;
|
||||||
this.dgvJobs.AllowUserToDeleteRows = false;
|
dgvJobs.AllowUserToDeleteRows = false;
|
||||||
this.dgvJobs.AutoGenerateColumns = false;
|
dgvJobs.AutoGenerateColumns = false;
|
||||||
this.dgvJobs.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
dgvJobs.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
this.dgvJobs.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
dgvJobs.Columns.AddRange(new DataGridViewColumn[] { colJobName, colStatus, colLastRun, colNextRun, col_dgv_jobs_Enabled, col_dgv_jobs_Run, colDescription });
|
||||||
this.colJobName,
|
dgvJobs.Dock = DockStyle.Fill;
|
||||||
this.colStatus,
|
dgvJobs.Location = new Point(0, 34);
|
||||||
this.colLastRun,
|
dgvJobs.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.colNextRun,
|
dgvJobs.Name = "dgvJobs";
|
||||||
this.col_dgv_jobs_Enabled,
|
dgvJobs.RowHeadersVisible = false;
|
||||||
this.col_dgv_jobs_Run,
|
dgvJobs.RowHeadersWidth = 62;
|
||||||
this.colDescription});
|
dgvJobs.Size = new Size(1429, 799);
|
||||||
this.dgvJobs.Dock = System.Windows.Forms.DockStyle.Fill;
|
dgvJobs.TabIndex = 0;
|
||||||
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;
|
|
||||||
//
|
//
|
||||||
// colJobName
|
// colJobName
|
||||||
//
|
//
|
||||||
this.colJobName.DataPropertyName = "JobName";
|
colJobName.DataPropertyName = "JobName";
|
||||||
this.colJobName.HeaderText = "Job Name";
|
colJobName.HeaderText = "Job Name";
|
||||||
this.colJobName.Name = "colJobName";
|
colJobName.Name = "colJobName";
|
||||||
this.colJobName.ReadOnly = true;
|
colJobName.ReadOnly = true;
|
||||||
this.colJobName.Width = 150;
|
colJobName.Width = 150;
|
||||||
//
|
//
|
||||||
// colStatus
|
// colStatus
|
||||||
//
|
//
|
||||||
this.colStatus.DataPropertyName = "StatusText";
|
colStatus.DataPropertyName = "StatusText";
|
||||||
this.colStatus.HeaderText = "Status";
|
colStatus.HeaderText = "Status";
|
||||||
this.colStatus.Name = "colStatus";
|
colStatus.Name = "colStatus";
|
||||||
this.colStatus.ReadOnly = true;
|
colStatus.ReadOnly = true;
|
||||||
this.colStatus.Width = 150;
|
colStatus.Width = 150;
|
||||||
//
|
//
|
||||||
// colLastRun
|
// colLastRun
|
||||||
//
|
//
|
||||||
this.colLastRun.DataPropertyName = "LastRun";
|
colLastRun.DataPropertyName = "LastRun";
|
||||||
this.colLastRun.HeaderText = "Zuletzt ausgeführt";
|
colLastRun.HeaderText = "Zuletzt ausgeführt";
|
||||||
this.colLastRun.Name = "colLastRun";
|
colLastRun.Name = "colLastRun";
|
||||||
this.colLastRun.ReadOnly = true;
|
colLastRun.ReadOnly = true;
|
||||||
this.colLastRun.Width = 130;
|
colLastRun.Width = 130;
|
||||||
//
|
//
|
||||||
// colNextRun
|
// colNextRun
|
||||||
//
|
//
|
||||||
this.colNextRun.DataPropertyName = "NextRun";
|
colNextRun.DataPropertyName = "NextRun";
|
||||||
this.colNextRun.HeaderText = "Nächster Lauf";
|
colNextRun.HeaderText = "Nächster Lauf";
|
||||||
this.colNextRun.Name = "colNextRun";
|
colNextRun.Name = "colNextRun";
|
||||||
this.colNextRun.ReadOnly = true;
|
colNextRun.ReadOnly = true;
|
||||||
this.colNextRun.Width = 130;
|
colNextRun.Width = 130;
|
||||||
//
|
//
|
||||||
// col_dgv_jobs_Enabled
|
// col_dgv_jobs_Enabled
|
||||||
//
|
//
|
||||||
this.col_dgv_jobs_Enabled.DataPropertyName = "IsEnabled";
|
col_dgv_jobs_Enabled.DataPropertyName = "IsEnabled";
|
||||||
this.col_dgv_jobs_Enabled.HeaderText = "Aktiv";
|
col_dgv_jobs_Enabled.HeaderText = "Aktiv";
|
||||||
this.col_dgv_jobs_Enabled.Name = "col_dgv_jobs_Enabled";
|
col_dgv_jobs_Enabled.Name = "col_dgv_jobs_Enabled";
|
||||||
this.col_dgv_jobs_Enabled.Width = 60;
|
col_dgv_jobs_Enabled.Width = 60;
|
||||||
//
|
//
|
||||||
// col_dgv_jobs_Run
|
// col_dgv_jobs_Run
|
||||||
//
|
//
|
||||||
this.col_dgv_jobs_Run.HeaderText = "Aktion";
|
col_dgv_jobs_Run.HeaderText = "Aktion";
|
||||||
this.col_dgv_jobs_Run.Name = "col_dgv_jobs_Run";
|
col_dgv_jobs_Run.MinimumWidth = 8;
|
||||||
this.col_dgv_jobs_Run.Text = "Run Now";
|
col_dgv_jobs_Run.Name = "col_dgv_jobs_Run";
|
||||||
this.col_dgv_jobs_Run.UseColumnTextForButtonValue = true;
|
col_dgv_jobs_Run.Text = "Run Now";
|
||||||
this.col_dgv_jobs_Run.Width = 90;
|
col_dgv_jobs_Run.UseColumnTextForButtonValue = true;
|
||||||
|
col_dgv_jobs_Run.Width = 90;
|
||||||
//
|
//
|
||||||
// colDescription
|
// colDescription
|
||||||
//
|
//
|
||||||
this.colDescription.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
|
colDescription.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
|
||||||
this.colDescription.DataPropertyName = "Description";
|
colDescription.DataPropertyName = "Description";
|
||||||
this.colDescription.HeaderText = "Beschreibung";
|
colDescription.HeaderText = "Beschreibung";
|
||||||
this.colDescription.Name = "colDescription";
|
colDescription.Name = "colDescription";
|
||||||
this.colDescription.ReadOnly = true;
|
colDescription.ReadOnly = true;
|
||||||
//
|
//
|
||||||
// toolStripJobs
|
// toolStripJobs
|
||||||
//
|
//
|
||||||
this.toolStripJobs.ImageScalingSize = new System.Drawing.Size(24, 24);
|
toolStripJobs.ImageScalingSize = new Size(24, 24);
|
||||||
this.toolStripJobs.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
toolStripJobs.Items.AddRange(new ToolStripItem[] { tsJobsRefresh });
|
||||||
this.tsJobsRefresh});
|
toolStripJobs.Location = new Point(0, 0);
|
||||||
this.toolStripJobs.Location = new System.Drawing.Point(0, 0);
|
toolStripJobs.Name = "toolStripJobs";
|
||||||
this.toolStripJobs.Name = "toolStripJobs";
|
toolStripJobs.Padding = new Padding(0, 0, 3, 0);
|
||||||
this.toolStripJobs.Size = new System.Drawing.Size(1000, 25);
|
toolStripJobs.Size = new Size(1429, 34);
|
||||||
this.toolStripJobs.TabIndex = 1;
|
toolStripJobs.TabIndex = 1;
|
||||||
//
|
//
|
||||||
// tsJobsRefresh
|
// tsJobsRefresh
|
||||||
//
|
//
|
||||||
this.tsJobsRefresh.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
|
tsJobsRefresh.DisplayStyle = ToolStripItemDisplayStyle.Text;
|
||||||
this.tsJobsRefresh.Name = "tsJobsRefresh";
|
tsJobsRefresh.Name = "tsJobsRefresh";
|
||||||
this.tsJobsRefresh.Text = "Aktualisieren";
|
tsJobsRefresh.Size = new Size(116, 29);
|
||||||
this.tsJobsRefresh.ToolTipText = "Job-Liste neu zeichnen (Status/Zeiten aktualisieren).";
|
tsJobsRefresh.Text = "Aktualisieren";
|
||||||
//
|
tsJobsRefresh.ToolTipText = "Job-Liste neu zeichnen (Status/Zeiten aktualisieren).";
|
||||||
|
//
|
||||||
// JobsView
|
// JobsView
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
|
AutoScaleDimensions = new SizeF(10F, 25F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
AutoScaleMode = AutoScaleMode.Font;
|
||||||
this.Controls.Add(this.dgvJobs);
|
ClientSize = new Size(1429, 833);
|
||||||
this.Controls.Add(this.toolStripJobs);
|
Controls.Add(dgvJobs);
|
||||||
this.ClientSize = new System.Drawing.Size(1000, 500);
|
Controls.Add(toolStripJobs);
|
||||||
this.Name = "JobsView";
|
Icon = (Icon)resources.GetObject("$this.Icon");
|
||||||
this.Text = "Server Jobs";
|
Margin = new Padding(4, 5, 4, 5);
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvJobs)).EndInit();
|
Name = "JobsView";
|
||||||
this.toolStripJobs.ResumeLayout(false);
|
Text = "Server Jobs";
|
||||||
this.toolStripJobs.PerformLayout();
|
((System.ComponentModel.ISupportInitialize)dgvJobs).EndInit();
|
||||||
this.ResumeLayout(false);
|
toolStripJobs.ResumeLayout(false);
|
||||||
|
toolStripJobs.PerformLayout();
|
||||||
|
ResumeLayout(false);
|
||||||
|
PerformLayout();
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<root>
|
<root>
|
||||||
<!--
|
<!--
|
||||||
Microsoft ResX Schema
|
Microsoft ResX Schema
|
||||||
|
|
||||||
Version 2.0
|
Version 2.0
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
The primary goals of this format is to allow a simple XML format
|
||||||
that is mostly human readable. The generation and parsing of the
|
that is mostly human readable. The generation and parsing of the
|
||||||
various data types are done through the TypeConverter classes
|
various data types are done through the TypeConverter classes
|
||||||
associated with the data types.
|
associated with the data types.
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
... ado.net/XML headers & schema ...
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
<resheader name="version">2.0</resheader>
|
<resheader name="version">2.0</resheader>
|
||||||
@@ -26,36 +26,36 @@
|
|||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
<comment>This is a comment</comment>
|
<comment>This is a comment</comment>
|
||||||
</data>
|
</data>
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
There are any number of "resheader" rows that contain simple
|
||||||
name/value pairs.
|
name/value pairs.
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
Each data row contains a name, and value. The row also contains a
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
text/value conversion through the TypeConverter architecture.
|
text/value conversion through the TypeConverter architecture.
|
||||||
Classes that don't support this are serialized and stored with the
|
Classes that don't support this are serialized and stored with the
|
||||||
mimetype set.
|
mimetype set.
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
The mimetype is used for serialized objects, and tells the
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
read any of the formats listed below.
|
read any of the formats listed below.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
value : The object must be serialized with
|
value : The object must be serialized with
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
value : The object must be serialized with
|
value : The object must be serialized with
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
value : The object must be serialized into a byte array
|
value : The object must be serialized into a byte array
|
||||||
: using a System.ComponentModel.TypeConverter
|
: using a System.ComponentModel.TypeConverter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
-->
|
-->
|
||||||
@@ -117,4 +117,76 @@
|
|||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
|
<metadata name="toolStripJobs.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
|
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
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
|
||||||
|
XYlhrDInAAAAAElFTkSuQmCC
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
@@ -17,6 +17,7 @@ namespace PolyTraderSharp.Ui.Views
|
|||||||
|
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SettingsView));
|
||||||
propertyGrid = new PropertyGrid();
|
propertyGrid = new PropertyGrid();
|
||||||
tabControl1 = new TabControl();
|
tabControl1 = new TabControl();
|
||||||
tabPage1 = new TabPage();
|
tabPage1 = new TabPage();
|
||||||
@@ -42,35 +43,36 @@ namespace PolyTraderSharp.Ui.Views
|
|||||||
// propertyGrid
|
// propertyGrid
|
||||||
//
|
//
|
||||||
propertyGrid.Dock = DockStyle.Fill;
|
propertyGrid.Dock = DockStyle.Fill;
|
||||||
|
propertyGrid.Location = new Point(3, 37);
|
||||||
propertyGrid.Name = "propertyGrid";
|
propertyGrid.Name = "propertyGrid";
|
||||||
|
propertyGrid.Size = new Size(1171, 742);
|
||||||
propertyGrid.TabIndex = 1;
|
propertyGrid.TabIndex = 1;
|
||||||
//
|
//
|
||||||
// tabControl1
|
// tabControl1
|
||||||
//
|
//
|
||||||
tabControl1.Controls.Add(tabPage1);
|
tabControl1.Controls.Add(tabPage1);
|
||||||
tabControl1.Controls.Add(tabPage2);
|
tabControl1.Controls.Add(tabPage2);
|
||||||
tabControl1.Dock = DockStyle.Fill;
|
tabControl1.Dock = DockStyle.Fill;
|
||||||
tabControl1.Location = new Point(0, 0);
|
tabControl1.Location = new Point(0, 0);
|
||||||
tabControl1.Name = "tabControl1";
|
tabControl1.Name = "tabControl1";
|
||||||
tabControl1.SelectedIndex = 0;
|
tabControl1.SelectedIndex = 0;
|
||||||
tabControl1.Size = new Size(1185, 800);
|
tabControl1.Size = new Size(1185, 820);
|
||||||
tabControl1.TabIndex = 3;
|
tabControl1.TabIndex = 3;
|
||||||
//
|
//
|
||||||
// tabPage1
|
// tabPage1
|
||||||
//
|
//
|
||||||
tabPage1.Controls.Add(propertyGrid);
|
tabPage1.Controls.Add(propertyGrid);
|
||||||
tabPage1.Controls.Add(toolStrip2);
|
tabPage1.Controls.Add(toolStrip2);
|
||||||
tabPage1.Location = new Point(4, 34);
|
tabPage1.Location = new Point(4, 34);
|
||||||
tabPage1.Name = "tabPage1";
|
tabPage1.Name = "tabPage1";
|
||||||
tabPage1.Padding = new Padding(3);
|
tabPage1.Padding = new Padding(3);
|
||||||
tabPage1.Size = new Size(1177, 887);
|
tabPage1.Size = new Size(1177, 782);
|
||||||
tabPage1.TabIndex = 0;
|
tabPage1.TabIndex = 0;
|
||||||
tabPage1.Text = "General Settings";
|
tabPage1.Text = "General Settings";
|
||||||
tabPage1.UseVisualStyleBackColor = true;
|
tabPage1.UseVisualStyleBackColor = true;
|
||||||
//
|
//
|
||||||
// toolStrip2
|
// toolStrip2
|
||||||
//
|
//
|
||||||
toolStrip2.Dock = DockStyle.Top;
|
|
||||||
toolStrip2.ImageScalingSize = new Size(24, 24);
|
toolStrip2.ImageScalingSize = new Size(24, 24);
|
||||||
toolStrip2.Items.AddRange(new ToolStripItem[] { btn_save, btn_loadsettings, btnGenMasterKey, btnSetOpenRouterKey });
|
toolStrip2.Items.AddRange(new ToolStripItem[] { btn_save, btn_loadsettings, btnGenMasterKey, btnSetOpenRouterKey });
|
||||||
toolStrip2.Location = new Point(3, 3);
|
toolStrip2.Location = new Point(3, 3);
|
||||||
@@ -94,23 +96,23 @@ namespace PolyTraderSharp.Ui.Views
|
|||||||
btn_loadsettings.Name = "btn_loadsettings";
|
btn_loadsettings.Name = "btn_loadsettings";
|
||||||
btn_loadsettings.Size = new Size(223, 29);
|
btn_loadsettings.Size = new Size(223, 29);
|
||||||
btn_loadsettings.Text = "Load Settings from File";
|
btn_loadsettings.Text = "Load Settings from File";
|
||||||
//
|
//
|
||||||
// btnGenMasterKey
|
// btnGenMasterKey
|
||||||
//
|
//
|
||||||
btnGenMasterKey.DisplayStyle = ToolStripItemDisplayStyle.Text;
|
btnGenMasterKey.DisplayStyle = ToolStripItemDisplayStyle.Text;
|
||||||
btnGenMasterKey.Name = "btnGenMasterKey";
|
btnGenMasterKey.Name = "btnGenMasterKey";
|
||||||
btnGenMasterKey.Size = new Size(200, 29);
|
btnGenMasterKey.Size = new Size(182, 29);
|
||||||
btnGenMasterKey.Text = "Master-Key erzeugen";
|
btnGenMasterKey.Text = "Master-Key erzeugen";
|
||||||
btnGenMasterKey.ToolTipText = "Erzeugt einen zufälligen AES-Master-Key (nur wenn noch keiner existiert).";
|
btnGenMasterKey.ToolTipText = "Erzeugt einen zufälligen AES-Master-Key (nur wenn noch keiner existiert).";
|
||||||
//
|
//
|
||||||
// btnSetOpenRouterKey
|
// btnSetOpenRouterKey
|
||||||
//
|
//
|
||||||
btnSetOpenRouterKey.DisplayStyle = ToolStripItemDisplayStyle.Text;
|
btnSetOpenRouterKey.DisplayStyle = ToolStripItemDisplayStyle.Text;
|
||||||
btnSetOpenRouterKey.Name = "btnSetOpenRouterKey";
|
btnSetOpenRouterKey.Name = "btnSetOpenRouterKey";
|
||||||
btnSetOpenRouterKey.Size = new Size(200, 29);
|
btnSetOpenRouterKey.Size = new Size(220, 29);
|
||||||
btnSetOpenRouterKey.Text = "OpenRouter-Key setzen …";
|
btnSetOpenRouterKey.Text = "OpenRouter-Key setzen …";
|
||||||
btnSetOpenRouterKey.ToolTipText = "Speichert den OpenRouter-API-Key für den Supervisor (gitignorierte Datei openrouter.key).";
|
btnSetOpenRouterKey.ToolTipText = "Speichert den OpenRouter-API-Key für den Supervisor (gitignorierte Datei openrouter.key).";
|
||||||
//
|
//
|
||||||
// tabPage2
|
// tabPage2
|
||||||
//
|
//
|
||||||
tabPage2.Controls.Add(pgAccount);
|
tabPage2.Controls.Add(pgAccount);
|
||||||
@@ -119,7 +121,7 @@ namespace PolyTraderSharp.Ui.Views
|
|||||||
tabPage2.Location = new Point(4, 34);
|
tabPage2.Location = new Point(4, 34);
|
||||||
tabPage2.Name = "tabPage2";
|
tabPage2.Name = "tabPage2";
|
||||||
tabPage2.Padding = new Padding(3);
|
tabPage2.Padding = new Padding(3);
|
||||||
tabPage2.Size = new Size(1177, 887);
|
tabPage2.Size = new Size(1177, 762);
|
||||||
tabPage2.TabIndex = 1;
|
tabPage2.TabIndex = 1;
|
||||||
tabPage2.Text = "Polymarket Accounts";
|
tabPage2.Text = "Polymarket Accounts";
|
||||||
tabPage2.UseVisualStyleBackColor = true;
|
tabPage2.UseVisualStyleBackColor = true;
|
||||||
@@ -129,7 +131,7 @@ namespace PolyTraderSharp.Ui.Views
|
|||||||
pgAccount.Dock = DockStyle.Fill;
|
pgAccount.Dock = DockStyle.Fill;
|
||||||
pgAccount.Location = new Point(623, 37);
|
pgAccount.Location = new Point(623, 37);
|
||||||
pgAccount.Name = "pgAccount";
|
pgAccount.Name = "pgAccount";
|
||||||
pgAccount.Size = new Size(551, 847);
|
pgAccount.Size = new Size(551, 722);
|
||||||
pgAccount.TabIndex = 2;
|
pgAccount.TabIndex = 2;
|
||||||
//
|
//
|
||||||
// dgvAccounts
|
// dgvAccounts
|
||||||
@@ -145,12 +147,11 @@ namespace PolyTraderSharp.Ui.Views
|
|||||||
dgvAccounts.RowHeadersVisible = false;
|
dgvAccounts.RowHeadersVisible = false;
|
||||||
dgvAccounts.RowHeadersWidth = 62;
|
dgvAccounts.RowHeadersWidth = 62;
|
||||||
dgvAccounts.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
dgvAccounts.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
||||||
dgvAccounts.Size = new Size(620, 847);
|
dgvAccounts.Size = new Size(620, 722);
|
||||||
dgvAccounts.TabIndex = 1;
|
dgvAccounts.TabIndex = 1;
|
||||||
//
|
//
|
||||||
// toolStripAccounts
|
// toolStripAccounts
|
||||||
//
|
//
|
||||||
toolStripAccounts.Dock = DockStyle.Top;
|
|
||||||
toolStripAccounts.ImageScalingSize = new Size(24, 24);
|
toolStripAccounts.ImageScalingSize = new Size(24, 24);
|
||||||
toolStripAccounts.Items.AddRange(new ToolStripItem[] { btnAccNew, btnAccDelete });
|
toolStripAccounts.Items.AddRange(new ToolStripItem[] { btnAccNew, btnAccDelete });
|
||||||
toolStripAccounts.Location = new Point(3, 3);
|
toolStripAccounts.Location = new Point(3, 3);
|
||||||
@@ -178,6 +179,7 @@ namespace PolyTraderSharp.Ui.Views
|
|||||||
AutoScaleMode = AutoScaleMode.Font;
|
AutoScaleMode = AutoScaleMode.Font;
|
||||||
ClientSize = new Size(1185, 820);
|
ClientSize = new Size(1185, 820);
|
||||||
Controls.Add(tabControl1);
|
Controls.Add(tabControl1);
|
||||||
|
Icon = (Icon)resources.GetObject("$this.Icon");
|
||||||
Margin = new Padding(4, 5, 4, 5);
|
Margin = new Padding(4, 5, 4, 5);
|
||||||
Name = "SettingsView";
|
Name = "SettingsView";
|
||||||
Text = "Server Settings";
|
Text = "Server Settings";
|
||||||
@@ -192,7 +194,6 @@ namespace PolyTraderSharp.Ui.Views
|
|||||||
toolStripAccounts.ResumeLayout(false);
|
toolStripAccounts.ResumeLayout(false);
|
||||||
toolStripAccounts.PerformLayout();
|
toolStripAccounts.PerformLayout();
|
||||||
ResumeLayout(false);
|
ResumeLayout(false);
|
||||||
PerformLayout();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
@@ -117,13 +117,103 @@
|
|||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
<metadata name="toolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
|
||||||
<value>225, 17</value>
|
|
||||||
</metadata>
|
|
||||||
<metadata name="toolStrip2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="toolStrip2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>370, 17</value>
|
<value>370, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
<metadata name="toolStripAccounts.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="toolStripAccounts.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>17, 17</value>
|
<value>17, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
|
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
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
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
@@ -18,358 +18,328 @@ namespace PolyTraderSharp.Ui.Views
|
|||||||
|
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
this.components = new System.ComponentModel.Container();
|
components = new System.ComponentModel.Container();
|
||||||
this.tabControlTerminal = new System.Windows.Forms.TabControl();
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TerminalView));
|
||||||
this.tabLive = new System.Windows.Forms.TabPage();
|
tabControlTerminal = new TabControl();
|
||||||
this.pnlTop = new System.Windows.Forms.Panel();
|
tabLive = new TabPage();
|
||||||
this.btnAutoscroll = new System.Windows.Forms.Button();
|
rtbTerminal = new RichTextBox();
|
||||||
this.cbLogLevel = new System.Windows.Forms.ComboBox();
|
contextMenuTerminal = new ContextMenuStrip(components);
|
||||||
this.lblFilter = new System.Windows.Forms.Label();
|
miCopy = new ToolStripMenuItem();
|
||||||
this.rtbTerminal = new System.Windows.Forms.RichTextBox();
|
miSelectAll = new ToolStripMenuItem();
|
||||||
this.contextMenuTerminal = new System.Windows.Forms.ContextMenuStrip(this.components);
|
miCopyAll = new ToolStripMenuItem();
|
||||||
this.miCopy = new System.Windows.Forms.ToolStripMenuItem();
|
miSep1 = new ToolStripSeparator();
|
||||||
this.miSelectAll = new System.Windows.Forms.ToolStripMenuItem();
|
miClear = new ToolStripMenuItem();
|
||||||
this.miCopyAll = new System.Windows.Forms.ToolStripMenuItem();
|
pnlTop = new Panel();
|
||||||
this.miSep1 = new System.Windows.Forms.ToolStripSeparator();
|
btnAutoscroll = new Button();
|
||||||
this.miClear = new System.Windows.Forms.ToolStripMenuItem();
|
cbLogLevel = new ComboBox();
|
||||||
this.tabViewer = new System.Windows.Forms.TabPage();
|
lblFilter = new Label();
|
||||||
this.dgvLogs = new System.Windows.Forms.DataGridView();
|
tabViewer = new TabPage();
|
||||||
this.colLogTime = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
dgvLogs = new DataGridView();
|
||||||
this.colLogLevel = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
pnlViewerTop = new Panel();
|
||||||
this.colLogCid = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
lblViewerStatus = new Label();
|
||||||
this.colLogMsg = new System.Windows.Forms.DataGridViewTextBoxColumn();
|
btnViewerLoad = new Button();
|
||||||
this.pnlViewerTop = new System.Windows.Forms.Panel();
|
tbViewerText = new TextBox();
|
||||||
this.lblVDatum = new System.Windows.Forms.Label();
|
lblVText = new Label();
|
||||||
this.dtViewerDate = new System.Windows.Forms.DateTimePicker();
|
tbViewerCid = new TextBox();
|
||||||
this.lblVLevel = new System.Windows.Forms.Label();
|
lblVCid = new Label();
|
||||||
this.cbViewerLevel = new System.Windows.Forms.ComboBox();
|
cbViewerLevel = new ComboBox();
|
||||||
this.lblVCid = new System.Windows.Forms.Label();
|
lblVLevel = new Label();
|
||||||
this.tbViewerCid = new System.Windows.Forms.TextBox();
|
dtViewerDate = new DateTimePicker();
|
||||||
this.lblVText = new System.Windows.Forms.Label();
|
lblVDatum = new Label();
|
||||||
this.tbViewerText = new System.Windows.Forms.TextBox();
|
tabControlTerminal.SuspendLayout();
|
||||||
this.btnViewerLoad = new System.Windows.Forms.Button();
|
tabLive.SuspendLayout();
|
||||||
this.lblViewerStatus = new System.Windows.Forms.Label();
|
contextMenuTerminal.SuspendLayout();
|
||||||
this.tabControlTerminal.SuspendLayout();
|
pnlTop.SuspendLayout();
|
||||||
this.tabLive.SuspendLayout();
|
tabViewer.SuspendLayout();
|
||||||
this.pnlTop.SuspendLayout();
|
((System.ComponentModel.ISupportInitialize)dgvLogs).BeginInit();
|
||||||
this.contextMenuTerminal.SuspendLayout();
|
pnlViewerTop.SuspendLayout();
|
||||||
this.tabViewer.SuspendLayout();
|
SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvLogs)).BeginInit();
|
//
|
||||||
this.pnlViewerTop.SuspendLayout();
|
|
||||||
this.SuspendLayout();
|
|
||||||
//
|
|
||||||
// tabControlTerminal
|
// tabControlTerminal
|
||||||
//
|
//
|
||||||
this.tabControlTerminal.Controls.Add(this.tabLive);
|
tabControlTerminal.Controls.Add(tabLive);
|
||||||
this.tabControlTerminal.Controls.Add(this.tabViewer);
|
tabControlTerminal.Controls.Add(tabViewer);
|
||||||
this.tabControlTerminal.Dock = System.Windows.Forms.DockStyle.Fill;
|
tabControlTerminal.Dock = DockStyle.Fill;
|
||||||
this.tabControlTerminal.Location = new System.Drawing.Point(0, 0);
|
tabControlTerminal.Location = new Point(0, 0);
|
||||||
this.tabControlTerminal.Name = "tabControlTerminal";
|
tabControlTerminal.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabControlTerminal.SelectedIndex = 0;
|
tabControlTerminal.Name = "tabControlTerminal";
|
||||||
this.tabControlTerminal.Size = new System.Drawing.Size(1000, 650);
|
tabControlTerminal.SelectedIndex = 0;
|
||||||
this.tabControlTerminal.TabIndex = 0;
|
tabControlTerminal.Size = new Size(1429, 1083);
|
||||||
//
|
tabControlTerminal.TabIndex = 0;
|
||||||
|
//
|
||||||
// tabLive
|
// tabLive
|
||||||
//
|
//
|
||||||
this.tabLive.Controls.Add(this.rtbTerminal);
|
tabLive.Controls.Add(rtbTerminal);
|
||||||
this.tabLive.Controls.Add(this.pnlTop);
|
tabLive.Controls.Add(pnlTop);
|
||||||
this.tabLive.Location = new System.Drawing.Point(4, 24);
|
tabLive.Location = new Point(4, 34);
|
||||||
this.tabLive.Name = "tabLive";
|
tabLive.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabLive.Padding = new System.Windows.Forms.Padding(3);
|
tabLive.Name = "tabLive";
|
||||||
this.tabLive.Size = new System.Drawing.Size(992, 622);
|
tabLive.Padding = new Padding(4, 5, 4, 5);
|
||||||
this.tabLive.TabIndex = 0;
|
tabLive.Size = new Size(1421, 1045);
|
||||||
this.tabLive.Text = "Live";
|
tabLive.TabIndex = 0;
|
||||||
this.tabLive.UseVisualStyleBackColor = true;
|
tabLive.Text = "Live";
|
||||||
//
|
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:";
|
|
||||||
//
|
|
||||||
// rtbTerminal
|
// rtbTerminal
|
||||||
//
|
//
|
||||||
this.rtbTerminal.BackColor = System.Drawing.Color.Black;
|
rtbTerminal.BackColor = Color.Black;
|
||||||
this.rtbTerminal.ContextMenuStrip = this.contextMenuTerminal;
|
rtbTerminal.ContextMenuStrip = contextMenuTerminal;
|
||||||
this.rtbTerminal.Dock = System.Windows.Forms.DockStyle.Fill;
|
rtbTerminal.Dock = DockStyle.Fill;
|
||||||
this.rtbTerminal.ForeColor = System.Drawing.Color.White;
|
rtbTerminal.ForeColor = Color.White;
|
||||||
this.rtbTerminal.Location = new System.Drawing.Point(3, 39);
|
rtbTerminal.Location = new Point(4, 65);
|
||||||
this.rtbTerminal.Name = "rtbTerminal";
|
rtbTerminal.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.rtbTerminal.ReadOnly = true;
|
rtbTerminal.Name = "rtbTerminal";
|
||||||
this.rtbTerminal.Size = new System.Drawing.Size(986, 580);
|
rtbTerminal.ReadOnly = true;
|
||||||
this.rtbTerminal.TabIndex = 1;
|
rtbTerminal.Size = new Size(1413, 975);
|
||||||
this.rtbTerminal.Text = "";
|
rtbTerminal.TabIndex = 1;
|
||||||
//
|
rtbTerminal.Text = "";
|
||||||
|
//
|
||||||
// contextMenuTerminal
|
// contextMenuTerminal
|
||||||
//
|
//
|
||||||
this.contextMenuTerminal.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
contextMenuTerminal.ImageScalingSize = new Size(24, 24);
|
||||||
this.miCopy,
|
contextMenuTerminal.Items.AddRange(new ToolStripItem[] { miCopy, miSelectAll, miCopyAll, miSep1, miClear });
|
||||||
this.miSelectAll,
|
contextMenuTerminal.Name = "contextMenuTerminal";
|
||||||
this.miCopyAll,
|
contextMenuTerminal.Size = new Size(277, 138);
|
||||||
this.miSep1,
|
//
|
||||||
this.miClear});
|
|
||||||
this.contextMenuTerminal.Name = "contextMenuTerminal";
|
|
||||||
//
|
|
||||||
// miCopy
|
// miCopy
|
||||||
//
|
//
|
||||||
this.miCopy.Name = "miCopy";
|
miCopy.Name = "miCopy";
|
||||||
this.miCopy.ShortcutKeyDisplayString = "Strg+C";
|
miCopy.ShortcutKeyDisplayString = "Strg+C";
|
||||||
this.miCopy.Text = "Kopieren";
|
miCopy.Size = new Size(276, 32);
|
||||||
//
|
miCopy.Text = "Kopieren";
|
||||||
|
//
|
||||||
// miSelectAll
|
// miSelectAll
|
||||||
//
|
//
|
||||||
this.miSelectAll.Name = "miSelectAll";
|
miSelectAll.Name = "miSelectAll";
|
||||||
this.miSelectAll.ShortcutKeyDisplayString = "Strg+A";
|
miSelectAll.ShortcutKeyDisplayString = "Strg+A";
|
||||||
this.miSelectAll.Text = "Alles auswählen";
|
miSelectAll.Size = new Size(276, 32);
|
||||||
//
|
miSelectAll.Text = "Alles auswählen";
|
||||||
|
//
|
||||||
// miCopyAll
|
// miCopyAll
|
||||||
//
|
//
|
||||||
this.miCopyAll.Name = "miCopyAll";
|
miCopyAll.Name = "miCopyAll";
|
||||||
this.miCopyAll.Text = "Alles kopieren";
|
miCopyAll.Size = new Size(276, 32);
|
||||||
//
|
miCopyAll.Text = "Alles kopieren";
|
||||||
|
//
|
||||||
// miSep1
|
// miSep1
|
||||||
//
|
//
|
||||||
this.miSep1.Name = "miSep1";
|
miSep1.Name = "miSep1";
|
||||||
//
|
miSep1.Size = new Size(273, 6);
|
||||||
|
//
|
||||||
// miClear
|
// miClear
|
||||||
//
|
//
|
||||||
this.miClear.Name = "miClear";
|
miClear.Name = "miClear";
|
||||||
this.miClear.Text = "Terminal leeren";
|
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
|
// tabViewer
|
||||||
//
|
//
|
||||||
this.tabViewer.Controls.Add(this.dgvLogs);
|
tabViewer.Controls.Add(dgvLogs);
|
||||||
this.tabViewer.Controls.Add(this.pnlViewerTop);
|
tabViewer.Controls.Add(pnlViewerTop);
|
||||||
this.tabViewer.Location = new System.Drawing.Point(4, 24);
|
tabViewer.Location = new Point(4, 34);
|
||||||
this.tabViewer.Name = "tabViewer";
|
tabViewer.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabViewer.Padding = new System.Windows.Forms.Padding(3);
|
tabViewer.Name = "tabViewer";
|
||||||
this.tabViewer.Size = new System.Drawing.Size(992, 622);
|
tabViewer.Padding = new Padding(4, 5, 4, 5);
|
||||||
this.tabViewer.TabIndex = 1;
|
tabViewer.Size = new Size(1421, 1045);
|
||||||
this.tabViewer.Text = "Log Viewer";
|
tabViewer.TabIndex = 1;
|
||||||
this.tabViewer.UseVisualStyleBackColor = true;
|
tabViewer.Text = "Log Viewer";
|
||||||
//
|
tabViewer.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// dgvLogs
|
// dgvLogs
|
||||||
//
|
//
|
||||||
this.dgvLogs.AllowUserToAddRows = false;
|
dgvLogs.AllowUserToAddRows = false;
|
||||||
this.dgvLogs.AllowUserToDeleteRows = false;
|
dgvLogs.AllowUserToDeleteRows = false;
|
||||||
this.dgvLogs.AutoGenerateColumns = false;
|
dgvLogs.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
this.dgvLogs.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
dgvLogs.Dock = DockStyle.Fill;
|
||||||
this.dgvLogs.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
|
dgvLogs.Location = new Point(4, 68);
|
||||||
this.colLogTime,
|
dgvLogs.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.colLogLevel,
|
dgvLogs.Name = "dgvLogs";
|
||||||
this.colLogCid,
|
dgvLogs.ReadOnly = true;
|
||||||
this.colLogMsg});
|
dgvLogs.RowHeadersVisible = false;
|
||||||
this.dgvLogs.Dock = System.Windows.Forms.DockStyle.Fill;
|
dgvLogs.RowHeadersWidth = 62;
|
||||||
this.dgvLogs.Location = new System.Drawing.Point(3, 41);
|
dgvLogs.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
||||||
this.dgvLogs.Name = "dgvLogs";
|
dgvLogs.Size = new Size(1413, 972);
|
||||||
this.dgvLogs.ReadOnly = true;
|
dgvLogs.TabIndex = 1;
|
||||||
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;
|
|
||||||
//
|
|
||||||
// pnlViewerTop
|
// pnlViewerTop
|
||||||
//
|
//
|
||||||
this.pnlViewerTop.Controls.Add(this.lblViewerStatus);
|
pnlViewerTop.Controls.Add(lblViewerStatus);
|
||||||
this.pnlViewerTop.Controls.Add(this.btnViewerLoad);
|
pnlViewerTop.Controls.Add(btnViewerLoad);
|
||||||
this.pnlViewerTop.Controls.Add(this.tbViewerText);
|
pnlViewerTop.Controls.Add(tbViewerText);
|
||||||
this.pnlViewerTop.Controls.Add(this.lblVText);
|
pnlViewerTop.Controls.Add(lblVText);
|
||||||
this.pnlViewerTop.Controls.Add(this.tbViewerCid);
|
pnlViewerTop.Controls.Add(tbViewerCid);
|
||||||
this.pnlViewerTop.Controls.Add(this.lblVCid);
|
pnlViewerTop.Controls.Add(lblVCid);
|
||||||
this.pnlViewerTop.Controls.Add(this.cbViewerLevel);
|
pnlViewerTop.Controls.Add(cbViewerLevel);
|
||||||
this.pnlViewerTop.Controls.Add(this.lblVLevel);
|
pnlViewerTop.Controls.Add(lblVLevel);
|
||||||
this.pnlViewerTop.Controls.Add(this.dtViewerDate);
|
pnlViewerTop.Controls.Add(dtViewerDate);
|
||||||
this.pnlViewerTop.Controls.Add(this.lblVDatum);
|
pnlViewerTop.Controls.Add(lblVDatum);
|
||||||
this.pnlViewerTop.Dock = System.Windows.Forms.DockStyle.Top;
|
pnlViewerTop.Dock = DockStyle.Top;
|
||||||
this.pnlViewerTop.Location = new System.Drawing.Point(3, 3);
|
pnlViewerTop.Location = new Point(4, 5);
|
||||||
this.pnlViewerTop.Name = "pnlViewerTop";
|
pnlViewerTop.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.pnlViewerTop.Size = new System.Drawing.Size(986, 38);
|
pnlViewerTop.Name = "pnlViewerTop";
|
||||||
this.pnlViewerTop.TabIndex = 0;
|
pnlViewerTop.Size = new Size(1413, 63);
|
||||||
//
|
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;
|
|
||||||
//
|
|
||||||
// lblViewerStatus
|
// lblViewerStatus
|
||||||
//
|
//
|
||||||
this.lblViewerStatus.AutoSize = true;
|
lblViewerStatus.AutoSize = true;
|
||||||
this.lblViewerStatus.Location = new System.Drawing.Point(895, 11);
|
lblViewerStatus.Location = new Point(1279, 18);
|
||||||
this.lblViewerStatus.Name = "lblViewerStatus";
|
lblViewerStatus.Margin = new Padding(4, 0, 4, 0);
|
||||||
this.lblViewerStatus.Size = new System.Drawing.Size(23, 15);
|
lblViewerStatus.Name = "lblViewerStatus";
|
||||||
this.lblViewerStatus.TabIndex = 9;
|
lblViewerStatus.Size = new Size(30, 25);
|
||||||
this.lblViewerStatus.Text = "—";
|
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
|
// TerminalView
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
|
AutoScaleDimensions = new SizeF(10F, 25F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
AutoScaleMode = AutoScaleMode.Font;
|
||||||
this.Controls.Add(this.tabControlTerminal);
|
ClientSize = new Size(1429, 1083);
|
||||||
this.ClientSize = new System.Drawing.Size(1000, 650);
|
Controls.Add(tabControlTerminal);
|
||||||
this.Name = "TerminalView";
|
Icon = (Icon)resources.GetObject("$this.Icon");
|
||||||
this.Text = "Terminal / Logs";
|
Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabControlTerminal.ResumeLayout(false);
|
Name = "TerminalView";
|
||||||
this.tabLive.ResumeLayout(false);
|
Text = "Terminal / Logs";
|
||||||
this.pnlTop.ResumeLayout(false);
|
tabControlTerminal.ResumeLayout(false);
|
||||||
this.pnlTop.PerformLayout();
|
tabLive.ResumeLayout(false);
|
||||||
this.contextMenuTerminal.ResumeLayout(false);
|
contextMenuTerminal.ResumeLayout(false);
|
||||||
this.tabViewer.ResumeLayout(false);
|
pnlTop.ResumeLayout(false);
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvLogs)).EndInit();
|
pnlTop.PerformLayout();
|
||||||
this.pnlViewerTop.ResumeLayout(false);
|
tabViewer.ResumeLayout(false);
|
||||||
this.pnlViewerTop.PerformLayout();
|
((System.ComponentModel.ISupportInitialize)dgvLogs).EndInit();
|
||||||
this.ResumeLayout(false);
|
pnlViewerTop.ResumeLayout(false);
|
||||||
|
pnlViewerTop.PerformLayout();
|
||||||
|
ResumeLayout(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<root>
|
<root>
|
||||||
<!--
|
<!--
|
||||||
Microsoft ResX Schema
|
Microsoft ResX Schema
|
||||||
|
|
||||||
Version 2.0
|
Version 2.0
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
The primary goals of this format is to allow a simple XML format
|
||||||
that is mostly human readable. The generation and parsing of the
|
that is mostly human readable. The generation and parsing of the
|
||||||
various data types are done through the TypeConverter classes
|
various data types are done through the TypeConverter classes
|
||||||
associated with the data types.
|
associated with the data types.
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
... ado.net/XML headers & schema ...
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
<resheader name="version">2.0</resheader>
|
<resheader name="version">2.0</resheader>
|
||||||
@@ -26,36 +26,36 @@
|
|||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
<comment>This is a comment</comment>
|
<comment>This is a comment</comment>
|
||||||
</data>
|
</data>
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
There are any number of "resheader" rows that contain simple
|
||||||
name/value pairs.
|
name/value pairs.
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
Each data row contains a name, and value. The row also contains a
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
text/value conversion through the TypeConverter architecture.
|
text/value conversion through the TypeConverter architecture.
|
||||||
Classes that don't support this are serialized and stored with the
|
Classes that don't support this are serialized and stored with the
|
||||||
mimetype set.
|
mimetype set.
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
The mimetype is used for serialized objects, and tells the
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
read any of the formats listed below.
|
read any of the formats listed below.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
value : The object must be serialized with
|
value : The object must be serialized with
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
value : The object must be serialized with
|
value : The object must be serialized with
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
value : The object must be serialized into a byte array
|
value : The object must be serialized into a byte array
|
||||||
: using a System.ComponentModel.TypeConverter
|
: using a System.ComponentModel.TypeConverter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
-->
|
-->
|
||||||
@@ -117,4 +117,69 @@
|
|||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
|
<metadata name="contextMenuTerminal.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
|
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
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
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
@@ -0,0 +1,202 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<metadata name="toolStripLedger.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="toolStripStatus.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>206, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
|
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
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
|
||||||
|
AABJRU5ErkJggg==
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
@@ -17,127 +17,139 @@ namespace PolyTrader.Modules.CopyTrading.Ui
|
|||||||
|
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
this.tabControl = new System.Windows.Forms.TabControl();
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CopyTradingMainForm));
|
||||||
this.tabMasters = new System.Windows.Forms.TabPage();
|
tabControl = new TabControl();
|
||||||
this.tabOpen = new System.Windows.Forms.TabPage();
|
tabMasters = new TabPage();
|
||||||
this.tabClosed = new System.Windows.Forms.TabPage();
|
masterTradersView = new MasterTradersView();
|
||||||
this.tabSettings = new System.Windows.Forms.TabPage();
|
tabOpen = new TabPage();
|
||||||
this.masterTradersView = new PolyTrader.Modules.CopyTrading.Ui.MasterTradersView();
|
openTradesView = new OpenTradesView();
|
||||||
this.openTradesView = new PolyTrader.Modules.CopyTrading.Ui.OpenTradesView();
|
tabClosed = new TabPage();
|
||||||
this.closedTradesView = new PolyTrader.Modules.CopyTrading.Ui.ClosedTradesView();
|
closedTradesView = new ClosedTradesView();
|
||||||
this.accountSettingsView = new PolyTrader.Modules.CopyTrading.Ui.AccountSettingsView();
|
tabSettings = new TabPage();
|
||||||
this.tabControl.SuspendLayout();
|
accountSettingsView = new AccountSettingsView();
|
||||||
this.tabMasters.SuspendLayout();
|
tabControl.SuspendLayout();
|
||||||
this.tabOpen.SuspendLayout();
|
tabMasters.SuspendLayout();
|
||||||
this.tabClosed.SuspendLayout();
|
tabOpen.SuspendLayout();
|
||||||
this.tabSettings.SuspendLayout();
|
tabClosed.SuspendLayout();
|
||||||
this.SuspendLayout();
|
tabSettings.SuspendLayout();
|
||||||
//
|
SuspendLayout();
|
||||||
|
//
|
||||||
// tabControl
|
// tabControl
|
||||||
//
|
//
|
||||||
this.tabControl.Controls.Add(this.tabMasters);
|
tabControl.Controls.Add(tabMasters);
|
||||||
this.tabControl.Controls.Add(this.tabOpen);
|
tabControl.Controls.Add(tabOpen);
|
||||||
this.tabControl.Controls.Add(this.tabClosed);
|
tabControl.Controls.Add(tabClosed);
|
||||||
this.tabControl.Controls.Add(this.tabSettings);
|
tabControl.Controls.Add(tabSettings);
|
||||||
this.tabControl.Dock = System.Windows.Forms.DockStyle.Fill;
|
tabControl.Dock = DockStyle.Fill;
|
||||||
this.tabControl.Location = new System.Drawing.Point(0, 0);
|
tabControl.Location = new Point(0, 0);
|
||||||
this.tabControl.Name = "tabControl";
|
tabControl.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabControl.SelectedIndex = 0;
|
tabControl.Name = "tabControl";
|
||||||
this.tabControl.Size = new System.Drawing.Size(1200, 700);
|
tabControl.SelectedIndex = 0;
|
||||||
this.tabControl.TabIndex = 0;
|
tabControl.Size = new Size(1714, 1167);
|
||||||
//
|
tabControl.TabIndex = 0;
|
||||||
|
//
|
||||||
// tabMasters
|
// tabMasters
|
||||||
//
|
//
|
||||||
this.tabMasters.Controls.Add(this.masterTradersView);
|
tabMasters.Controls.Add(masterTradersView);
|
||||||
this.tabMasters.Location = new System.Drawing.Point(4, 24);
|
tabMasters.Location = new Point(4, 34);
|
||||||
this.tabMasters.Name = "tabMasters";
|
tabMasters.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabMasters.Padding = new System.Windows.Forms.Padding(3);
|
tabMasters.Name = "tabMasters";
|
||||||
this.tabMasters.Size = new System.Drawing.Size(1192, 672);
|
tabMasters.Padding = new Padding(4, 5, 4, 5);
|
||||||
this.tabMasters.TabIndex = 0;
|
tabMasters.Size = new Size(1706, 1129);
|
||||||
this.tabMasters.Text = "Master-Trader";
|
tabMasters.TabIndex = 0;
|
||||||
this.tabMasters.UseVisualStyleBackColor = true;
|
tabMasters.Text = "Master-Trader";
|
||||||
//
|
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;
|
|
||||||
//
|
|
||||||
// masterTradersView
|
// masterTradersView
|
||||||
//
|
//
|
||||||
this.masterTradersView.Dock = System.Windows.Forms.DockStyle.Fill;
|
masterTradersView.Dock = DockStyle.Fill;
|
||||||
this.masterTradersView.Location = new System.Drawing.Point(3, 3);
|
masterTradersView.Location = new Point(4, 5);
|
||||||
this.masterTradersView.Name = "masterTradersView";
|
masterTradersView.Margin = new Padding(6, 8, 6, 8);
|
||||||
this.masterTradersView.Size = new System.Drawing.Size(1186, 666);
|
masterTradersView.Name = "masterTradersView";
|
||||||
this.masterTradersView.TabIndex = 0;
|
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
|
// closedTradesView
|
||||||
//
|
//
|
||||||
this.closedTradesView.Dock = System.Windows.Forms.DockStyle.Fill;
|
closedTradesView.Dock = DockStyle.Fill;
|
||||||
this.closedTradesView.Location = new System.Drawing.Point(3, 3);
|
closedTradesView.Location = new Point(4, 5);
|
||||||
this.closedTradesView.Name = "closedTradesView";
|
closedTradesView.Margin = new Padding(6, 8, 6, 8);
|
||||||
this.closedTradesView.Size = new System.Drawing.Size(1186, 666);
|
closedTradesView.Name = "closedTradesView";
|
||||||
this.closedTradesView.TabIndex = 0;
|
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
|
// accountSettingsView
|
||||||
//
|
//
|
||||||
this.accountSettingsView.Dock = System.Windows.Forms.DockStyle.Fill;
|
accountSettingsView.Dock = DockStyle.Fill;
|
||||||
this.accountSettingsView.Location = new System.Drawing.Point(3, 3);
|
accountSettingsView.Location = new Point(4, 5);
|
||||||
this.accountSettingsView.Name = "accountSettingsView";
|
accountSettingsView.Margin = new Padding(6, 8, 6, 8);
|
||||||
this.accountSettingsView.Size = new System.Drawing.Size(1186, 666);
|
accountSettingsView.Name = "accountSettingsView";
|
||||||
this.accountSettingsView.TabIndex = 0;
|
accountSettingsView.Size = new Size(1698, 1119);
|
||||||
//
|
accountSettingsView.TabIndex = 0;
|
||||||
|
//
|
||||||
// CopyTradingMainForm
|
// CopyTradingMainForm
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
|
AutoScaleDimensions = new SizeF(10F, 25F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
AutoScaleMode = AutoScaleMode.Font;
|
||||||
this.ClientSize = new System.Drawing.Size(1200, 700);
|
ClientSize = new Size(1714, 1167);
|
||||||
this.Controls.Add(this.tabControl);
|
Controls.Add(tabControl);
|
||||||
this.MinimumSize = new System.Drawing.Size(820, 480);
|
Icon = (Icon)resources.GetObject("$this.Icon");
|
||||||
this.Name = "CopyTradingMainForm";
|
Margin = new Padding(4, 5, 4, 5);
|
||||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
MinimumSize = new Size(1162, 763);
|
||||||
this.Text = "Copytrading";
|
Name = "CopyTradingMainForm";
|
||||||
this.tabControl.ResumeLayout(false);
|
StartPosition = FormStartPosition.CenterScreen;
|
||||||
this.tabMasters.ResumeLayout(false);
|
Text = "Copytrading";
|
||||||
this.tabOpen.ResumeLayout(false);
|
tabControl.ResumeLayout(false);
|
||||||
this.tabClosed.ResumeLayout(false);
|
tabMasters.ResumeLayout(false);
|
||||||
this.tabSettings.ResumeLayout(false);
|
tabOpen.ResumeLayout(false);
|
||||||
this.ResumeLayout(false);
|
tabClosed.ResumeLayout(false);
|
||||||
|
tabSettings.ResumeLayout(false);
|
||||||
|
ResumeLayout(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<root>
|
<root>
|
||||||
<!--
|
<!--
|
||||||
Microsoft ResX Schema
|
Microsoft ResX Schema
|
||||||
|
|
||||||
Version 2.0
|
Version 2.0
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
The primary goals of this format is to allow a simple XML format
|
||||||
that is mostly human readable. The generation and parsing of the
|
that is mostly human readable. The generation and parsing of the
|
||||||
various data types are done through the TypeConverter classes
|
various data types are done through the TypeConverter classes
|
||||||
associated with the data types.
|
associated with the data types.
|
||||||
|
|
||||||
Example:
|
Example:
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
... ado.net/XML headers & schema ...
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
<resheader name="version">2.0</resheader>
|
<resheader name="version">2.0</resheader>
|
||||||
@@ -26,36 +26,36 @@
|
|||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
<comment>This is a comment</comment>
|
<comment>This is a comment</comment>
|
||||||
</data>
|
</data>
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
There are any number of "resheader" rows that contain simple
|
||||||
name/value pairs.
|
name/value pairs.
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
Each data row contains a name, and value. The row also contains a
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
text/value conversion through the TypeConverter architecture.
|
text/value conversion through the TypeConverter architecture.
|
||||||
Classes that don't support this are serialized and stored with the
|
Classes that don't support this are serialized and stored with the
|
||||||
mimetype set.
|
mimetype set.
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
The mimetype is used for serialized objects, and tells the
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
read any of the formats listed below.
|
read any of the formats listed below.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
value : The object must be serialized with
|
value : The object must be serialized with
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
value : The object must be serialized with
|
value : The object must be serialized with
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
value : The object must be serialized into a byte array
|
value : The object must be serialized into a byte array
|
||||||
: using a System.ComponentModel.TypeConverter
|
: using a System.ComponentModel.TypeConverter
|
||||||
: and then encoded with base64 encoding.
|
: and then encoded with base64 encoding.
|
||||||
-->
|
-->
|
||||||
@@ -117,4 +117,60 @@
|
|||||||
<resheader name="writer">
|
<resheader name="writer">
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
</resheader>
|
</resheader>
|
||||||
|
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
|
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
AAABAAMAEBAAAAAAIAAWAwAANgAAABgYAAAAACAAuQQAAEwDAAAgIAAAAAAgALUDAAAFCAAAiVBORw0K
|
||||||
|
GgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAC3UlEQVR4nFVTz0tUURT+7n33vTvvjTpvppn8gYoU
|
||||||
|
tooaoxEyC5QoMGhjP5btXfVXtJJo5SqJNv0JCRJpuUuRoiAtEWwUZ6BFzTjPmef9EeeNiR0491zeu/fc
|
||||||
|
7zvnO2x0dLTr2fPnnwuFwlAcx5ZzzgDAWmtSUrJKdf/N+Nj4PQDGWssYYxanjFcqlXQ2DPO93T3IZbM4
|
||||||
|
k8shzITo6+nlSilbvFS8u7q6+npmZqZjYWHBW1tbcwEkj5AJWpTSRmlNEVobMMagjYH0PP5tczMujow8
|
||||||
|
mtzb+zg1NfWMztN/QkNARfsD4AoB4XB4nodarY7d3TLS6TRxEd9/fDcpz7v/dvldJwyatyYnZxlj2hjD
|
||||||
|
2gkAOFJCpDsgpMSvchkDA/3EEJxzbozG+Nj1a34QXFNaYW19vXT1ypWHJwjgOOC1P8B+BRAOnKgB4UrE
|
||||||
|
rRaMaVP6/admosNI/yyX7UixOP1hZeX18PDwY4EoAkulgO1tqJUVOMS/Lw9cvAxXKYCaYpEg8VM+P5PL
|
||||||
|
2Z2dHZPLZqePPO+JQBDANhqQpRK6SiVIAO7GJlgrAqdiGZOQpH18GCHb0YnOMMM3t7Zq9uCgXYOkinSw
|
||||||
|
fgBICULFzxYgcjl6nAoJGx+BSS/pjuEczBietDGiUnGuwbmSgW9d12XMFZxpw+O5OZhWC6wrA+fceahP
|
||||||
|
60mC9I2bYIV88pDwfZ/6ERIO1yWNACkpwYSAf/sOjNbUY7B0Gm5fL4w18Hp6YCsVEH0RAPXFxcXZ98vL
|
||||||
|
3VprEk/UFYZjD6anL6lMaIg+rAG0Ac52J11xHA7s7p5WNE6kTcuL+fmnNAvNw2YcRZFp+2ESG42G1kqZ
|
||||||
|
L1+//h4cHOxNLpAsj90hz4ShR5RkSiYU255KYhAEnDsO0XUb1h4rsT1hbGlpyU5MTOiXr17Vvm1sROpI
|
||||||
|
KftPbP/MWksJqtXqrwv9/epkqk4bQas3m0PNet1C/H//eAK57/sH+Xx+4y94l0zUCV+eDAAAAABJRU5E
|
||||||
|
rkJggolQTkcNChoKAAAADUlIRFIAAAAYAAAAGAgGAAAA4Hc9+AAABIBJREFUeJyFVk1sVFUU/u659703
|
||||||
|
A5b+iTEpEMFkVFyKJJiS2JpoWmPUEDUuXbg3bsCFobPUhRFcsEGLSGlYmioBQugQReJKNvzYDcgwrSQU
|
||||||
|
69DH/Lx37zHnzl+nxXKSk/vmvXvPd875zjl3FAAcn5r6aNu2bd8ardk5p0SwSqy1rqenR91bXPz9+OTk
|
||||||
|
G9PT0+XPraW8Ug6Pk2+OHPmSmbleT2oPlpd5OY7bGscPuVx+wM4xzy8spHEc88+nT8/u3r17E5TCwYMH
|
||||||
|
aT3bxnuXJCpJUyzcvavqtRo6ASj/XKvXsHVoCH9cuaJffmmXGx8be1UBP30xOTk+MTER5/P59QG8KaWQ
|
||||||
|
iTLQRCsAGmICgyAI0NfXh9vF27R4/34yOjq6t5IkpwqFwttzc3O6VCrZQqHg8vm8eyQAmCXitor3Ilpr
|
||||||
|
pDZF/DDGc7kcisUiyuV/yQSBg3ODIyMjKYC0Y4aFQl4LAAWjNZzVPgJmRhAGuP1XEfMLJZDWyEQRokxG
|
||||||
|
oOnS5cvix84fZ2Z+ccyuv7ePiqU7R5VS38/NzUW5XK7WDSCek2qoUiAQ0iTF/N/zGN47DDDATpz2zinZ
|
||||||
|
l4minijKDAtSPUnw9M2bw4cOHUpzudzU7OyskehWRCDpMNCZRgSKCJyk0DoQqnFvcRFEEllnv1QeM7vB
|
||||||
|
gQH8+tslvDk2Ror5xOHDh93IyMg0M5MHaJ0hRcDSP5BFjKo0BUM4U57k1QCSbOeclvfyvXinxENbtqZj
|
||||||
|
4+MnvuvtFRKnGxFY6z12t27hwaefQBsNShmpseAPP4CKRqF4SfLS4r6ZVfnB3vjWLUO48ecNlc1m3St7
|
||||||
|
9phz58/vUkqdbABo7fMbvvgCNp8924imWRp08SJQrcAEQZurTo4AMgbLyzF2PLMDO7Y/iygwKnWOk1rN
|
||||||
|
V1YXB1SvgytVb4TFW2uBalVyB6Ju71eKY4f7S0twziIMQ/T39zcqZTWA0gYUNjwVg2y1bwrZSWCw7RDg
|
||||||
|
j/s9zkcrDSpfBWClNAGcN6I1wZJuAGiSMOAZl28DT4K08kYamQe4noJC0y4SWXVq1wIoVjJFfde2a0rK
|
||||||
|
RTFcUofOZBGfmELl5A+gIAAnCaivHxv270f5swOeQ++mtRj86muonc+DJb0tAEdEQRDIGxtFUXs6SrJ0
|
||||||
|
GJJLair7zlvIvP5ax3+ZWT2b0HfsWJt5ZgczOOgLpgXqAQKiWmlhQVtrdWMmddhkZpAYyGbBG5/oLqEk
|
||||||
|
BTY/1XnjGJLZ1SlS586cOVW4cGH+YbXaJj3Qmowx8bv79h2Iomh7pVp1ZO2K400nknq3M2G0BoBnZmau
|
||||||
|
ArjRLP+WyHNl3/vvfayU2m60YW7T+WgRAGNk+kq2G1PbG1RKWSKqE1FVlJlrzCwrDGmZN83x8XhtF0jz
|
||||||
|
VvAAYkCqqKUtDmSuy1alVBqYIA3DcF2NosjfDcaYlJt3QlejPUqMMRtkSdLU0Nr/At0pah6RJs1mMr5j
|
||||||
|
/w+glWx99dq1o9euX99VqVSgWDpvfWEi17NxI5bL5fOthl9PpJjFCSmNxxpfIcKA3Gj1/wAymArsY369
|
||||||
|
TAAAAABJRU5ErkJggolQTkcNChoKAAAADUlIRFIAAAAgAAAAIAgGAAAAc3p69AAAA3xJREFUeJy9V0tP
|
||||||
|
1FAU/u5jGhSQqBGGCYkY5ZG4VDdA8Ae4Irx09B/5NwwLoMzAxoVxi48dC7YyJBiZmUR5ZWaEttfc29va
|
||||||
|
ae8wLT5OclN6es8533z3fKeFCCFACOF2qVQGIc+E50Ggm8kdBJQQeVObn5sbAXDRNcyYSqhy/XapJK5i
|
||||||
|
1WpVrNr2VwC5q9Tn+tqjgWCvsi8Z6Qr63uhdvFlZwatiEbNTU4XV9fXK0sLCaFYmqL6SgHZKaaoV7P2y
|
||||||
|
V8FQPo/Z6enCqm1XsjJBEw7KwNjlS+7xYRMUCsMhiKczMwW7XM50HDzukPR3OgLfL5976n5yfBybW1vq
|
||||||
|
74+fP6G4vCzP5w6AXgBH2QAI/xAYMwOQdHuOh7PGqVLBt8NDTExMYHJyMoxvtlrBditN8XYAQSFCEwDk
|
||||||
|
vaR+Z3cHtXpdNWHQtG37KAWjFGu2XYVK0V2qPJkkyYD89UfHx6jW63i+uIisVqvVBmWDLs3PJ1TC0zAg
|
||||||
|
farz/4FUaTyQMArCGUgu5y/Lv8rOF7ro35QqjQNgVg9Y3wD4jX5/9feD9/WC9vWBMJZBqjo1IRgezrdL
|
||||||
|
tVQKpcoTDFgWapz4PaTayF+NMQa8LnWVaphHPx97cB+lzU11fNsfttVxAAilyuOB1HUxLF9QUR+AH8en
|
||||||
|
EO/fXSrVdgAUJydnePLosVpR8/xesswMeA7Q9MLz9imgQKsBOE7HRk0iAJrNBpqNhroV+h2bzw+FzWwE
|
||||||
|
QGWk3BDZRKU0Iz6TVM0Yfu9Rs8OwhyeCaDIxiVGeioEkGuPw4nEHJbLTRXIOKH8AiKqpp46mzTRL+p3R
|
||||||
|
/sgDPK87AMZIlH0fgKZcRKRKeq4hgimsAccF5ByJYRMuIFrN7gCIgVrpo4x0lGrUhoRA1ZBDgh88dy4B
|
||||||
|
QPwgOUTaKND+th4wSDUoAhfId3gmWudAjpkB0GByRYpGzbKsEERCqoYeSECQoNQZWUYAotVo7G6Uyw/V
|
||||||
|
kIg1QTD5eDCKDVKNF4s3ss6U8HB9/fmyWHwB4LY8BXNW5NZs+20nqV7VuL7KcbUP4NAI07ebl0k1nXVm
|
||||||
|
wAFwkjaNSaqpyht6i2dPY070fwCQDlLNGB9VGc8S302qV8nDM8QJ13EONsrlEZNUU5mcqITAdd2DoIuJ
|
||||||
|
/u84TfgAAPlBecv0KZfB5DT6DkB+Gx5nASC/4a7rUfYng0D+8nMt/YtfpUqCfHEGzEEAAAAASUVORK5C
|
||||||
|
YII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
||||||
@@ -17,310 +17,337 @@ namespace PolyTrader.Modules.ResolutionFarming.Ui
|
|||||||
|
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
this.tabControlRf = new System.Windows.Forms.TabControl();
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ResolutionFarmingMainForm));
|
||||||
this.tabKandidaten = new System.Windows.Forms.TabPage();
|
tabControlRf = new TabControl();
|
||||||
this.dgvCandidates = new System.Windows.Forms.DataGridView();
|
tabKandidaten = new TabPage();
|
||||||
this.pnlCandTop = new System.Windows.Forms.Panel();
|
dgvCandidates = new DataGridView();
|
||||||
this.lblCandKonto = new System.Windows.Forms.Label();
|
pnlCandTop = new Panel();
|
||||||
this.cbCandAccount = new System.Windows.Forms.ComboBox();
|
btnCandRefresh = new Button();
|
||||||
this.btnCandRefresh = new System.Windows.Forms.Button();
|
cbCandAccount = new ComboBox();
|
||||||
this.tabPositionen = new System.Windows.Forms.TabPage();
|
lblCandKonto = new Label();
|
||||||
this.dgvPositions = new System.Windows.Forms.DataGridView();
|
tabPositionen = new TabPage();
|
||||||
this.pnlPosTop = new System.Windows.Forms.Panel();
|
dgvPositions = new DataGridView();
|
||||||
this.btnPosRefresh = new System.Windows.Forms.Button();
|
pnlPosTop = new Panel();
|
||||||
this.tabHistorie = new System.Windows.Forms.TabPage();
|
btnPosRefresh = new Button();
|
||||||
this.dgvHistory = new System.Windows.Forms.DataGridView();
|
tabHistorie = new TabPage();
|
||||||
this.lblHistSummary = new System.Windows.Forms.Label();
|
dgvHistory = new DataGridView();
|
||||||
this.pnlHistTop = new System.Windows.Forms.Panel();
|
lblHistSummary = new Label();
|
||||||
this.btnHistRefresh = new System.Windows.Forms.Button();
|
pnlHistTop = new Panel();
|
||||||
this.tabSettings = new System.Windows.Forms.TabPage();
|
btnHistRefresh = new Button();
|
||||||
this.pgSettings = new System.Windows.Forms.PropertyGrid();
|
tabSettings = new TabPage();
|
||||||
this.pnlSetTop = new System.Windows.Forms.Panel();
|
pgSettings = new PropertyGrid();
|
||||||
this.lblSetKonto = new System.Windows.Forms.Label();
|
pnlSetTop = new Panel();
|
||||||
this.cbSettingsAccount = new System.Windows.Forms.ComboBox();
|
btnSettingsSave = new Button();
|
||||||
this.btnSettingsSave = new System.Windows.Forms.Button();
|
cbSettingsAccount = new ComboBox();
|
||||||
this.lblRfStatus = new System.Windows.Forms.Label();
|
lblSetKonto = new Label();
|
||||||
this.tabControlRf.SuspendLayout();
|
lblRfStatus = new Label();
|
||||||
this.tabKandidaten.SuspendLayout();
|
tabControlRf.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvCandidates)).BeginInit();
|
tabKandidaten.SuspendLayout();
|
||||||
this.pnlCandTop.SuspendLayout();
|
((System.ComponentModel.ISupportInitialize)dgvCandidates).BeginInit();
|
||||||
this.tabPositionen.SuspendLayout();
|
pnlCandTop.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvPositions)).BeginInit();
|
tabPositionen.SuspendLayout();
|
||||||
this.pnlPosTop.SuspendLayout();
|
((System.ComponentModel.ISupportInitialize)dgvPositions).BeginInit();
|
||||||
this.tabHistorie.SuspendLayout();
|
pnlPosTop.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvHistory)).BeginInit();
|
tabHistorie.SuspendLayout();
|
||||||
this.pnlHistTop.SuspendLayout();
|
((System.ComponentModel.ISupportInitialize)dgvHistory).BeginInit();
|
||||||
this.tabSettings.SuspendLayout();
|
pnlHistTop.SuspendLayout();
|
||||||
this.pnlSetTop.SuspendLayout();
|
tabSettings.SuspendLayout();
|
||||||
this.SuspendLayout();
|
pnlSetTop.SuspendLayout();
|
||||||
//
|
SuspendLayout();
|
||||||
|
//
|
||||||
// tabControlRf
|
// tabControlRf
|
||||||
//
|
//
|
||||||
this.tabControlRf.Controls.Add(this.tabKandidaten);
|
tabControlRf.Controls.Add(tabKandidaten);
|
||||||
this.tabControlRf.Controls.Add(this.tabPositionen);
|
tabControlRf.Controls.Add(tabPositionen);
|
||||||
this.tabControlRf.Controls.Add(this.tabHistorie);
|
tabControlRf.Controls.Add(tabHistorie);
|
||||||
this.tabControlRf.Controls.Add(this.tabSettings);
|
tabControlRf.Controls.Add(tabSettings);
|
||||||
this.tabControlRf.Dock = System.Windows.Forms.DockStyle.Fill;
|
tabControlRf.Dock = DockStyle.Fill;
|
||||||
this.tabControlRf.Location = new System.Drawing.Point(0, 0);
|
tabControlRf.Location = new Point(0, 0);
|
||||||
this.tabControlRf.Name = "tabControlRf";
|
tabControlRf.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabControlRf.SelectedIndex = 0;
|
tabControlRf.Name = "tabControlRf";
|
||||||
this.tabControlRf.Size = new System.Drawing.Size(1000, 596);
|
tabControlRf.SelectedIndex = 0;
|
||||||
this.tabControlRf.TabIndex = 0;
|
tabControlRf.Size = new Size(1429, 993);
|
||||||
//
|
tabControlRf.TabIndex = 0;
|
||||||
|
//
|
||||||
// tabKandidaten
|
// tabKandidaten
|
||||||
//
|
//
|
||||||
this.tabKandidaten.Controls.Add(this.dgvCandidates);
|
tabKandidaten.Controls.Add(dgvCandidates);
|
||||||
this.tabKandidaten.Controls.Add(this.pnlCandTop);
|
tabKandidaten.Controls.Add(pnlCandTop);
|
||||||
this.tabKandidaten.Location = new System.Drawing.Point(4, 24);
|
tabKandidaten.Location = new Point(4, 34);
|
||||||
this.tabKandidaten.Name = "tabKandidaten";
|
tabKandidaten.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabKandidaten.Padding = new System.Windows.Forms.Padding(3);
|
tabKandidaten.Name = "tabKandidaten";
|
||||||
this.tabKandidaten.Size = new System.Drawing.Size(992, 568);
|
tabKandidaten.Padding = new Padding(4, 5, 4, 5);
|
||||||
this.tabKandidaten.TabIndex = 0;
|
tabKandidaten.Size = new Size(1421, 955);
|
||||||
this.tabKandidaten.Text = "Kandidaten";
|
tabKandidaten.TabIndex = 0;
|
||||||
this.tabKandidaten.UseVisualStyleBackColor = true;
|
tabKandidaten.Text = "Kandidaten";
|
||||||
//
|
tabKandidaten.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// dgvCandidates
|
// dgvCandidates
|
||||||
//
|
//
|
||||||
this.dgvCandidates.AllowUserToAddRows = false;
|
dgvCandidates.AllowUserToAddRows = false;
|
||||||
this.dgvCandidates.AllowUserToDeleteRows = false;
|
dgvCandidates.AllowUserToDeleteRows = false;
|
||||||
this.dgvCandidates.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
dgvCandidates.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
this.dgvCandidates.Dock = System.Windows.Forms.DockStyle.Fill;
|
dgvCandidates.Dock = DockStyle.Fill;
|
||||||
this.dgvCandidates.Location = new System.Drawing.Point(3, 37);
|
dgvCandidates.Location = new Point(4, 62);
|
||||||
this.dgvCandidates.Name = "dgvCandidates";
|
dgvCandidates.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.dgvCandidates.ReadOnly = true;
|
dgvCandidates.Name = "dgvCandidates";
|
||||||
this.dgvCandidates.RowHeadersVisible = false;
|
dgvCandidates.ReadOnly = true;
|
||||||
this.dgvCandidates.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
|
dgvCandidates.RowHeadersVisible = false;
|
||||||
this.dgvCandidates.Size = new System.Drawing.Size(986, 528);
|
dgvCandidates.RowHeadersWidth = 62;
|
||||||
this.dgvCandidates.TabIndex = 1;
|
dgvCandidates.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
||||||
//
|
dgvCandidates.Size = new Size(1413, 888);
|
||||||
|
dgvCandidates.TabIndex = 1;
|
||||||
|
//
|
||||||
// pnlCandTop
|
// pnlCandTop
|
||||||
//
|
//
|
||||||
this.pnlCandTop.Controls.Add(this.btnCandRefresh);
|
pnlCandTop.Controls.Add(btnCandRefresh);
|
||||||
this.pnlCandTop.Controls.Add(this.cbCandAccount);
|
pnlCandTop.Controls.Add(cbCandAccount);
|
||||||
this.pnlCandTop.Controls.Add(this.lblCandKonto);
|
pnlCandTop.Controls.Add(lblCandKonto);
|
||||||
this.pnlCandTop.Dock = System.Windows.Forms.DockStyle.Top;
|
pnlCandTop.Dock = DockStyle.Top;
|
||||||
this.pnlCandTop.Location = new System.Drawing.Point(3, 3);
|
pnlCandTop.Location = new Point(4, 5);
|
||||||
this.pnlCandTop.Name = "pnlCandTop";
|
pnlCandTop.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.pnlCandTop.Size = new System.Drawing.Size(986, 34);
|
pnlCandTop.Name = "pnlCandTop";
|
||||||
this.pnlCandTop.TabIndex = 0;
|
pnlCandTop.Size = new Size(1413, 57);
|
||||||
//
|
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;
|
|
||||||
//
|
|
||||||
// btnCandRefresh
|
// btnCandRefresh
|
||||||
//
|
//
|
||||||
this.btnCandRefresh.Location = new System.Drawing.Point(325, 4);
|
btnCandRefresh.Location = new Point(464, 7);
|
||||||
this.btnCandRefresh.Name = "btnCandRefresh";
|
btnCandRefresh.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.btnCandRefresh.Size = new System.Drawing.Size(110, 26);
|
btnCandRefresh.Name = "btnCandRefresh";
|
||||||
this.btnCandRefresh.TabIndex = 2;
|
btnCandRefresh.Size = new Size(157, 43);
|
||||||
this.btnCandRefresh.Text = "Aktualisieren";
|
btnCandRefresh.TabIndex = 2;
|
||||||
this.btnCandRefresh.UseVisualStyleBackColor = true;
|
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
|
// tabPositionen
|
||||||
//
|
//
|
||||||
this.tabPositionen.Controls.Add(this.dgvPositions);
|
tabPositionen.Controls.Add(dgvPositions);
|
||||||
this.tabPositionen.Controls.Add(this.pnlPosTop);
|
tabPositionen.Controls.Add(pnlPosTop);
|
||||||
this.tabPositionen.Location = new System.Drawing.Point(4, 24);
|
tabPositionen.Location = new Point(4, 34);
|
||||||
this.tabPositionen.Name = "tabPositionen";
|
tabPositionen.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabPositionen.Padding = new System.Windows.Forms.Padding(3);
|
tabPositionen.Name = "tabPositionen";
|
||||||
this.tabPositionen.Size = new System.Drawing.Size(992, 568);
|
tabPositionen.Padding = new Padding(4, 5, 4, 5);
|
||||||
this.tabPositionen.TabIndex = 1;
|
tabPositionen.Size = new Size(1421, 955);
|
||||||
this.tabPositionen.Text = "Positionen";
|
tabPositionen.TabIndex = 1;
|
||||||
this.tabPositionen.UseVisualStyleBackColor = true;
|
tabPositionen.Text = "Positionen";
|
||||||
//
|
tabPositionen.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// dgvPositions
|
// dgvPositions
|
||||||
//
|
//
|
||||||
this.dgvPositions.AllowUserToAddRows = false;
|
dgvPositions.AllowUserToAddRows = false;
|
||||||
this.dgvPositions.AllowUserToDeleteRows = false;
|
dgvPositions.AllowUserToDeleteRows = false;
|
||||||
this.dgvPositions.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
dgvPositions.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
this.dgvPositions.Dock = System.Windows.Forms.DockStyle.Fill;
|
dgvPositions.Dock = DockStyle.Fill;
|
||||||
this.dgvPositions.Location = new System.Drawing.Point(3, 37);
|
dgvPositions.Location = new Point(4, 62);
|
||||||
this.dgvPositions.Name = "dgvPositions";
|
dgvPositions.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.dgvPositions.ReadOnly = true;
|
dgvPositions.Name = "dgvPositions";
|
||||||
this.dgvPositions.RowHeadersVisible = false;
|
dgvPositions.ReadOnly = true;
|
||||||
this.dgvPositions.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
|
dgvPositions.RowHeadersVisible = false;
|
||||||
this.dgvPositions.Size = new System.Drawing.Size(986, 528);
|
dgvPositions.RowHeadersWidth = 62;
|
||||||
this.dgvPositions.TabIndex = 1;
|
dgvPositions.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
||||||
//
|
dgvPositions.Size = new Size(1413, 888);
|
||||||
|
dgvPositions.TabIndex = 1;
|
||||||
|
//
|
||||||
// pnlPosTop
|
// pnlPosTop
|
||||||
//
|
//
|
||||||
this.pnlPosTop.Controls.Add(this.btnPosRefresh);
|
pnlPosTop.Controls.Add(btnPosRefresh);
|
||||||
this.pnlPosTop.Dock = System.Windows.Forms.DockStyle.Top;
|
pnlPosTop.Dock = DockStyle.Top;
|
||||||
this.pnlPosTop.Location = new System.Drawing.Point(3, 3);
|
pnlPosTop.Location = new Point(4, 5);
|
||||||
this.pnlPosTop.Name = "pnlPosTop";
|
pnlPosTop.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.pnlPosTop.Size = new System.Drawing.Size(986, 34);
|
pnlPosTop.Name = "pnlPosTop";
|
||||||
this.pnlPosTop.TabIndex = 0;
|
pnlPosTop.Size = new Size(1413, 57);
|
||||||
//
|
pnlPosTop.TabIndex = 0;
|
||||||
|
//
|
||||||
// btnPosRefresh
|
// btnPosRefresh
|
||||||
//
|
//
|
||||||
this.btnPosRefresh.Location = new System.Drawing.Point(6, 4);
|
btnPosRefresh.Location = new Point(9, 7);
|
||||||
this.btnPosRefresh.Name = "btnPosRefresh";
|
btnPosRefresh.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.btnPosRefresh.Size = new System.Drawing.Size(110, 26);
|
btnPosRefresh.Name = "btnPosRefresh";
|
||||||
this.btnPosRefresh.TabIndex = 0;
|
btnPosRefresh.Size = new Size(157, 43);
|
||||||
this.btnPosRefresh.Text = "Aktualisieren";
|
btnPosRefresh.TabIndex = 0;
|
||||||
this.btnPosRefresh.UseVisualStyleBackColor = true;
|
btnPosRefresh.Text = "Aktualisieren";
|
||||||
//
|
btnPosRefresh.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// tabHistorie
|
// tabHistorie
|
||||||
//
|
//
|
||||||
this.tabHistorie.Controls.Add(this.dgvHistory);
|
tabHistorie.Controls.Add(dgvHistory);
|
||||||
this.tabHistorie.Controls.Add(this.lblHistSummary);
|
tabHistorie.Controls.Add(lblHistSummary);
|
||||||
this.tabHistorie.Controls.Add(this.pnlHistTop);
|
tabHistorie.Controls.Add(pnlHistTop);
|
||||||
this.tabHistorie.Location = new System.Drawing.Point(4, 24);
|
tabHistorie.Location = new Point(4, 34);
|
||||||
this.tabHistorie.Name = "tabHistorie";
|
tabHistorie.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabHistorie.Padding = new System.Windows.Forms.Padding(3);
|
tabHistorie.Name = "tabHistorie";
|
||||||
this.tabHistorie.Size = new System.Drawing.Size(992, 568);
|
tabHistorie.Padding = new Padding(4, 5, 4, 5);
|
||||||
this.tabHistorie.TabIndex = 2;
|
tabHistorie.Size = new Size(1421, 955);
|
||||||
this.tabHistorie.Text = "Historie / Statistik";
|
tabHistorie.TabIndex = 2;
|
||||||
this.tabHistorie.UseVisualStyleBackColor = true;
|
tabHistorie.Text = "Historie / Statistik";
|
||||||
//
|
tabHistorie.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// dgvHistory
|
// dgvHistory
|
||||||
//
|
//
|
||||||
this.dgvHistory.AllowUserToAddRows = false;
|
dgvHistory.AllowUserToAddRows = false;
|
||||||
this.dgvHistory.AllowUserToDeleteRows = false;
|
dgvHistory.AllowUserToDeleteRows = false;
|
||||||
this.dgvHistory.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
dgvHistory.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
this.dgvHistory.Dock = System.Windows.Forms.DockStyle.Fill;
|
dgvHistory.Dock = DockStyle.Fill;
|
||||||
this.dgvHistory.Location = new System.Drawing.Point(3, 85);
|
dgvHistory.Location = new Point(4, 142);
|
||||||
this.dgvHistory.Name = "dgvHistory";
|
dgvHistory.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.dgvHistory.ReadOnly = true;
|
dgvHistory.Name = "dgvHistory";
|
||||||
this.dgvHistory.RowHeadersVisible = false;
|
dgvHistory.ReadOnly = true;
|
||||||
this.dgvHistory.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
|
dgvHistory.RowHeadersVisible = false;
|
||||||
this.dgvHistory.Size = new System.Drawing.Size(986, 480);
|
dgvHistory.RowHeadersWidth = 62;
|
||||||
this.dgvHistory.TabIndex = 2;
|
dgvHistory.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
||||||
//
|
dgvHistory.Size = new Size(1413, 808);
|
||||||
|
dgvHistory.TabIndex = 2;
|
||||||
|
//
|
||||||
// lblHistSummary
|
// lblHistSummary
|
||||||
//
|
//
|
||||||
this.lblHistSummary.Dock = System.Windows.Forms.DockStyle.Top;
|
lblHistSummary.Dock = DockStyle.Top;
|
||||||
this.lblHistSummary.Location = new System.Drawing.Point(3, 37);
|
lblHistSummary.Location = new Point(4, 62);
|
||||||
this.lblHistSummary.Name = "lblHistSummary";
|
lblHistSummary.Margin = new Padding(4, 0, 4, 0);
|
||||||
this.lblHistSummary.Padding = new System.Windows.Forms.Padding(6);
|
lblHistSummary.Name = "lblHistSummary";
|
||||||
this.lblHistSummary.Size = new System.Drawing.Size(986, 48);
|
lblHistSummary.Padding = new Padding(9, 10, 9, 10);
|
||||||
this.lblHistSummary.TabIndex = 1;
|
lblHistSummary.Size = new Size(1413, 80);
|
||||||
this.lblHistSummary.Text = "";
|
lblHistSummary.TabIndex = 1;
|
||||||
//
|
//
|
||||||
// pnlHistTop
|
// pnlHistTop
|
||||||
//
|
//
|
||||||
this.pnlHistTop.Controls.Add(this.btnHistRefresh);
|
pnlHistTop.Controls.Add(btnHistRefresh);
|
||||||
this.pnlHistTop.Dock = System.Windows.Forms.DockStyle.Top;
|
pnlHistTop.Dock = DockStyle.Top;
|
||||||
this.pnlHistTop.Location = new System.Drawing.Point(3, 3);
|
pnlHistTop.Location = new Point(4, 5);
|
||||||
this.pnlHistTop.Name = "pnlHistTop";
|
pnlHistTop.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.pnlHistTop.Size = new System.Drawing.Size(986, 34);
|
pnlHistTop.Name = "pnlHistTop";
|
||||||
this.pnlHistTop.TabIndex = 0;
|
pnlHistTop.Size = new Size(1413, 57);
|
||||||
//
|
pnlHistTop.TabIndex = 0;
|
||||||
|
//
|
||||||
// btnHistRefresh
|
// btnHistRefresh
|
||||||
//
|
//
|
||||||
this.btnHistRefresh.Location = new System.Drawing.Point(6, 4);
|
btnHistRefresh.Location = new Point(9, 7);
|
||||||
this.btnHistRefresh.Name = "btnHistRefresh";
|
btnHistRefresh.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.btnHistRefresh.Size = new System.Drawing.Size(110, 26);
|
btnHistRefresh.Name = "btnHistRefresh";
|
||||||
this.btnHistRefresh.TabIndex = 0;
|
btnHistRefresh.Size = new Size(157, 43);
|
||||||
this.btnHistRefresh.Text = "Aktualisieren";
|
btnHistRefresh.TabIndex = 0;
|
||||||
this.btnHistRefresh.UseVisualStyleBackColor = true;
|
btnHistRefresh.Text = "Aktualisieren";
|
||||||
//
|
btnHistRefresh.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// tabSettings
|
// tabSettings
|
||||||
//
|
//
|
||||||
this.tabSettings.Controls.Add(this.pgSettings);
|
tabSettings.Controls.Add(pgSettings);
|
||||||
this.tabSettings.Controls.Add(this.pnlSetTop);
|
tabSettings.Controls.Add(pnlSetTop);
|
||||||
this.tabSettings.Location = new System.Drawing.Point(4, 24);
|
tabSettings.Location = new Point(4, 34);
|
||||||
this.tabSettings.Name = "tabSettings";
|
tabSettings.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabSettings.Padding = new System.Windows.Forms.Padding(3);
|
tabSettings.Name = "tabSettings";
|
||||||
this.tabSettings.Size = new System.Drawing.Size(992, 568);
|
tabSettings.Padding = new Padding(4, 5, 4, 5);
|
||||||
this.tabSettings.TabIndex = 3;
|
tabSettings.Size = new Size(1421, 955);
|
||||||
this.tabSettings.Text = "Settings";
|
tabSettings.TabIndex = 3;
|
||||||
this.tabSettings.UseVisualStyleBackColor = true;
|
tabSettings.Text = "Settings";
|
||||||
//
|
tabSettings.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// pgSettings
|
// pgSettings
|
||||||
//
|
//
|
||||||
this.pgSettings.Dock = System.Windows.Forms.DockStyle.Fill;
|
pgSettings.Dock = DockStyle.Fill;
|
||||||
this.pgSettings.Location = new System.Drawing.Point(3, 37);
|
pgSettings.Location = new Point(4, 62);
|
||||||
this.pgSettings.Name = "pgSettings";
|
pgSettings.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.pgSettings.Size = new System.Drawing.Size(986, 528);
|
pgSettings.Name = "pgSettings";
|
||||||
this.pgSettings.TabIndex = 1;
|
pgSettings.Size = new Size(1413, 888);
|
||||||
//
|
pgSettings.TabIndex = 1;
|
||||||
|
//
|
||||||
// pnlSetTop
|
// pnlSetTop
|
||||||
//
|
//
|
||||||
this.pnlSetTop.Controls.Add(this.btnSettingsSave);
|
pnlSetTop.Controls.Add(btnSettingsSave);
|
||||||
this.pnlSetTop.Controls.Add(this.cbSettingsAccount);
|
pnlSetTop.Controls.Add(cbSettingsAccount);
|
||||||
this.pnlSetTop.Controls.Add(this.lblSetKonto);
|
pnlSetTop.Controls.Add(lblSetKonto);
|
||||||
this.pnlSetTop.Dock = System.Windows.Forms.DockStyle.Top;
|
pnlSetTop.Dock = DockStyle.Top;
|
||||||
this.pnlSetTop.Location = new System.Drawing.Point(3, 3);
|
pnlSetTop.Location = new Point(4, 5);
|
||||||
this.pnlSetTop.Name = "pnlSetTop";
|
pnlSetTop.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.pnlSetTop.Size = new System.Drawing.Size(986, 34);
|
pnlSetTop.Name = "pnlSetTop";
|
||||||
this.pnlSetTop.TabIndex = 0;
|
pnlSetTop.Size = new Size(1413, 57);
|
||||||
//
|
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;
|
|
||||||
//
|
|
||||||
// btnSettingsSave
|
// btnSettingsSave
|
||||||
//
|
//
|
||||||
this.btnSettingsSave.Location = new System.Drawing.Point(325, 4);
|
btnSettingsSave.Location = new Point(464, 7);
|
||||||
this.btnSettingsSave.Name = "btnSettingsSave";
|
btnSettingsSave.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.btnSettingsSave.Size = new System.Drawing.Size(110, 26);
|
btnSettingsSave.Name = "btnSettingsSave";
|
||||||
this.btnSettingsSave.TabIndex = 2;
|
btnSettingsSave.Size = new Size(157, 43);
|
||||||
this.btnSettingsSave.Text = "Speichern";
|
btnSettingsSave.TabIndex = 2;
|
||||||
this.btnSettingsSave.UseVisualStyleBackColor = true;
|
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
|
// lblRfStatus
|
||||||
//
|
//
|
||||||
this.lblRfStatus.Dock = System.Windows.Forms.DockStyle.Bottom;
|
lblRfStatus.Dock = DockStyle.Bottom;
|
||||||
this.lblRfStatus.Location = new System.Drawing.Point(0, 596);
|
lblRfStatus.Location = new Point(0, 993);
|
||||||
this.lblRfStatus.Name = "lblRfStatus";
|
lblRfStatus.Margin = new Padding(4, 0, 4, 0);
|
||||||
this.lblRfStatus.Padding = new System.Windows.Forms.Padding(6, 2, 6, 2);
|
lblRfStatus.Name = "lblRfStatus";
|
||||||
this.lblRfStatus.Size = new System.Drawing.Size(1000, 22);
|
lblRfStatus.Padding = new Padding(9, 3, 9, 3);
|
||||||
this.lblRfStatus.TabIndex = 1;
|
lblRfStatus.Size = new Size(1429, 37);
|
||||||
this.lblRfStatus.Text = "";
|
lblRfStatus.TabIndex = 1;
|
||||||
//
|
//
|
||||||
// ResolutionFarmingMainForm
|
// ResolutionFarmingMainForm
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
|
AutoScaleDimensions = new SizeF(10F, 25F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
AutoScaleMode = AutoScaleMode.Font;
|
||||||
this.ClientSize = new System.Drawing.Size(1000, 618);
|
ClientSize = new Size(1429, 1030);
|
||||||
this.Controls.Add(this.tabControlRf);
|
Controls.Add(tabControlRf);
|
||||||
this.Controls.Add(this.lblRfStatus);
|
Controls.Add(lblRfStatus);
|
||||||
this.Name = "ResolutionFarmingMainForm";
|
Icon = (Icon)resources.GetObject("$this.Icon");
|
||||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
Margin = new Padding(4, 5, 4, 5);
|
||||||
this.Text = "ResolutionFarming";
|
Name = "ResolutionFarmingMainForm";
|
||||||
this.tabControlRf.ResumeLayout(false);
|
StartPosition = FormStartPosition.CenterScreen;
|
||||||
this.tabKandidaten.ResumeLayout(false);
|
Text = "ResolutionFarming";
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvCandidates)).EndInit();
|
tabControlRf.ResumeLayout(false);
|
||||||
this.pnlCandTop.ResumeLayout(false);
|
tabKandidaten.ResumeLayout(false);
|
||||||
this.pnlCandTop.PerformLayout();
|
((System.ComponentModel.ISupportInitialize)dgvCandidates).EndInit();
|
||||||
this.tabPositionen.ResumeLayout(false);
|
pnlCandTop.ResumeLayout(false);
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvPositions)).EndInit();
|
pnlCandTop.PerformLayout();
|
||||||
this.pnlPosTop.ResumeLayout(false);
|
tabPositionen.ResumeLayout(false);
|
||||||
this.tabHistorie.ResumeLayout(false);
|
((System.ComponentModel.ISupportInitialize)dgvPositions).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvHistory)).EndInit();
|
pnlPosTop.ResumeLayout(false);
|
||||||
this.pnlHistTop.ResumeLayout(false);
|
tabHistorie.ResumeLayout(false);
|
||||||
this.tabSettings.ResumeLayout(false);
|
((System.ComponentModel.ISupportInitialize)dgvHistory).EndInit();
|
||||||
this.pnlSetTop.ResumeLayout(false);
|
pnlHistTop.ResumeLayout(false);
|
||||||
this.pnlSetTop.PerformLayout();
|
tabSettings.ResumeLayout(false);
|
||||||
this.ResumeLayout(false);
|
pnlSetTop.ResumeLayout(false);
|
||||||
|
pnlSetTop.PerformLayout();
|
||||||
|
ResumeLayout(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
@@ -0,0 +1,208 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
|
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
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
|
||||||
|
RK5CYII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||
@@ -17,418 +17,471 @@ namespace PolyTrader.Modules.Supervisor.Ui
|
|||||||
|
|
||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
this.tabControlSup = new System.Windows.Forms.TabControl();
|
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SupervisorMainForm));
|
||||||
this.tabAnalyse = new System.Windows.Forms.TabPage();
|
tabControlSup = new TabControl();
|
||||||
this.rtbChat = new System.Windows.Forms.RichTextBox();
|
tabAnalyse = new TabPage();
|
||||||
this.pnlChatInput = new System.Windows.Forms.Panel();
|
rtbChat = new RichTextBox();
|
||||||
this.tbChatInput = new System.Windows.Forms.TextBox();
|
pnlChatInput = new Panel();
|
||||||
this.btnSend = new System.Windows.Forms.Button();
|
tbChatInput = new TextBox();
|
||||||
this.toolStripChat = new System.Windows.Forms.ToolStrip();
|
btnSend = new Button();
|
||||||
this.lblProfil = new System.Windows.Forms.ToolStripLabel();
|
toolStripChat = new ToolStrip();
|
||||||
this.cbProfile = new System.Windows.Forms.ToolStripComboBox();
|
lblProfil = new ToolStripLabel();
|
||||||
this.lblModel = new System.Windows.Forms.ToolStripLabel();
|
cbProfile = new ToolStripComboBox();
|
||||||
this.tbModel = new System.Windows.Forms.ToolStripTextBox();
|
lblModel = new ToolStripLabel();
|
||||||
this.sepChat = new System.Windows.Forms.ToolStripSeparator();
|
tbModel = new ToolStripTextBox();
|
||||||
this.btnClearChat = new System.Windows.Forms.ToolStripButton();
|
sepChat = new ToolStripSeparator();
|
||||||
this.tabDossiers = new System.Windows.Forms.TabPage();
|
btnClearChat = new ToolStripButton();
|
||||||
this.splitDossiers = new System.Windows.Forms.SplitContainer();
|
tabDossiers = new TabPage();
|
||||||
this.dgvSignals = new System.Windows.Forms.DataGridView();
|
splitDossiers = new SplitContainer();
|
||||||
this.tbDossier = new System.Windows.Forms.TextBox();
|
dgvSignals = new DataGridView();
|
||||||
this.toolStripDossier = new System.Windows.Forms.ToolStrip();
|
tbDossier = new TextBox();
|
||||||
this.btnDossierRefresh = new System.Windows.Forms.ToolStripButton();
|
toolStripDossier = new ToolStrip();
|
||||||
this.sepDossier = new System.Windows.Forms.ToolStripSeparator();
|
btnDossierRefresh = new ToolStripButton();
|
||||||
this.lblSignal = new System.Windows.Forms.ToolStripLabel();
|
sepDossier = new ToolStripSeparator();
|
||||||
this.tbSignalId = new System.Windows.Forms.ToolStripTextBox();
|
lblSignal = new ToolStripLabel();
|
||||||
this.btnDossierOpen = new System.Windows.Forms.ToolStripButton();
|
tbSignalId = new ToolStripTextBox();
|
||||||
this.tabBerichte = new System.Windows.Forms.TabPage();
|
btnDossierOpen = new ToolStripButton();
|
||||||
this.splitReports = new System.Windows.Forms.SplitContainer();
|
tabBerichte = new TabPage();
|
||||||
this.dgvReports = new System.Windows.Forms.DataGridView();
|
splitReports = new SplitContainer();
|
||||||
this.tbReport = new System.Windows.Forms.TextBox();
|
dgvReports = new DataGridView();
|
||||||
this.toolStripReports = new System.Windows.Forms.ToolStrip();
|
tbReport = new TextBox();
|
||||||
this.btnReportsRefresh = new System.Windows.Forms.ToolStripButton();
|
toolStripReports = new ToolStrip();
|
||||||
this.tabCounterfactual = new System.Windows.Forms.TabPage();
|
btnReportsRefresh = new ToolStripButton();
|
||||||
this.dgvCounterfactuals = new System.Windows.Forms.DataGridView();
|
tabCounterfactual = new TabPage();
|
||||||
this.toolStripCf = new System.Windows.Forms.ToolStrip();
|
dgvCounterfactuals = new DataGridView();
|
||||||
this.btnCfRefresh = new System.Windows.Forms.ToolStripButton();
|
toolStripCf = new ToolStrip();
|
||||||
this.lblStatus = new System.Windows.Forms.Label();
|
btnCfRefresh = new ToolStripButton();
|
||||||
this.tabControlSup.SuspendLayout();
|
lblStatus = new Label();
|
||||||
this.tabAnalyse.SuspendLayout();
|
tabControlSup.SuspendLayout();
|
||||||
this.pnlChatInput.SuspendLayout();
|
tabAnalyse.SuspendLayout();
|
||||||
this.toolStripChat.SuspendLayout();
|
pnlChatInput.SuspendLayout();
|
||||||
this.tabDossiers.SuspendLayout();
|
toolStripChat.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.splitDossiers)).BeginInit();
|
tabDossiers.SuspendLayout();
|
||||||
this.splitDossiers.Panel1.SuspendLayout();
|
((System.ComponentModel.ISupportInitialize)splitDossiers).BeginInit();
|
||||||
this.splitDossiers.Panel2.SuspendLayout();
|
splitDossiers.Panel1.SuspendLayout();
|
||||||
this.splitDossiers.SuspendLayout();
|
splitDossiers.Panel2.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvSignals)).BeginInit();
|
splitDossiers.SuspendLayout();
|
||||||
this.toolStripDossier.SuspendLayout();
|
((System.ComponentModel.ISupportInitialize)dgvSignals).BeginInit();
|
||||||
this.tabBerichte.SuspendLayout();
|
toolStripDossier.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.splitReports)).BeginInit();
|
tabBerichte.SuspendLayout();
|
||||||
this.splitReports.Panel1.SuspendLayout();
|
((System.ComponentModel.ISupportInitialize)splitReports).BeginInit();
|
||||||
this.splitReports.Panel2.SuspendLayout();
|
splitReports.Panel1.SuspendLayout();
|
||||||
this.splitReports.SuspendLayout();
|
splitReports.Panel2.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvReports)).BeginInit();
|
splitReports.SuspendLayout();
|
||||||
this.toolStripReports.SuspendLayout();
|
((System.ComponentModel.ISupportInitialize)dgvReports).BeginInit();
|
||||||
this.tabCounterfactual.SuspendLayout();
|
toolStripReports.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvCounterfactuals)).BeginInit();
|
tabCounterfactual.SuspendLayout();
|
||||||
this.toolStripCf.SuspendLayout();
|
((System.ComponentModel.ISupportInitialize)dgvCounterfactuals).BeginInit();
|
||||||
this.SuspendLayout();
|
toolStripCf.SuspendLayout();
|
||||||
//
|
SuspendLayout();
|
||||||
|
//
|
||||||
// tabControlSup
|
// tabControlSup
|
||||||
//
|
//
|
||||||
this.tabControlSup.Controls.Add(this.tabAnalyse);
|
tabControlSup.Controls.Add(tabAnalyse);
|
||||||
this.tabControlSup.Controls.Add(this.tabDossiers);
|
tabControlSup.Controls.Add(tabDossiers);
|
||||||
this.tabControlSup.Controls.Add(this.tabBerichte);
|
tabControlSup.Controls.Add(tabBerichte);
|
||||||
this.tabControlSup.Controls.Add(this.tabCounterfactual);
|
tabControlSup.Controls.Add(tabCounterfactual);
|
||||||
this.tabControlSup.Dock = System.Windows.Forms.DockStyle.Fill;
|
tabControlSup.Dock = DockStyle.Fill;
|
||||||
this.tabControlSup.Location = new System.Drawing.Point(0, 0);
|
tabControlSup.Location = new Point(0, 0);
|
||||||
this.tabControlSup.Name = "tabControlSup";
|
tabControlSup.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabControlSup.SelectedIndex = 0;
|
tabControlSup.Name = "tabControlSup";
|
||||||
this.tabControlSup.Size = new System.Drawing.Size(1250, 676);
|
tabControlSup.SelectedIndex = 0;
|
||||||
this.tabControlSup.TabIndex = 0;
|
tabControlSup.Size = new Size(1786, 1126);
|
||||||
//
|
tabControlSup.TabIndex = 0;
|
||||||
|
//
|
||||||
// tabAnalyse
|
// tabAnalyse
|
||||||
//
|
//
|
||||||
this.tabAnalyse.Controls.Add(this.rtbChat);
|
tabAnalyse.Controls.Add(rtbChat);
|
||||||
this.tabAnalyse.Controls.Add(this.pnlChatInput);
|
tabAnalyse.Controls.Add(pnlChatInput);
|
||||||
this.tabAnalyse.Controls.Add(this.toolStripChat);
|
tabAnalyse.Controls.Add(toolStripChat);
|
||||||
this.tabAnalyse.Location = new System.Drawing.Point(4, 24);
|
tabAnalyse.Location = new Point(4, 34);
|
||||||
this.tabAnalyse.Name = "tabAnalyse";
|
tabAnalyse.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabAnalyse.Padding = new System.Windows.Forms.Padding(3);
|
tabAnalyse.Name = "tabAnalyse";
|
||||||
this.tabAnalyse.Size = new System.Drawing.Size(1242, 648);
|
tabAnalyse.Padding = new Padding(4, 5, 4, 5);
|
||||||
this.tabAnalyse.TabIndex = 0;
|
tabAnalyse.Size = new Size(1778, 1088);
|
||||||
this.tabAnalyse.Text = "Analyse";
|
tabAnalyse.TabIndex = 0;
|
||||||
this.tabAnalyse.UseVisualStyleBackColor = true;
|
tabAnalyse.Text = "Analyse";
|
||||||
//
|
tabAnalyse.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// rtbChat
|
// rtbChat
|
||||||
//
|
//
|
||||||
this.rtbChat.BackColor = System.Drawing.Color.White;
|
rtbChat.BackColor = Color.White;
|
||||||
this.rtbChat.Dock = System.Windows.Forms.DockStyle.Fill;
|
rtbChat.Dock = DockStyle.Fill;
|
||||||
this.rtbChat.Font = new System.Drawing.Font("Segoe UI", 9.5F);
|
rtbChat.Font = new Font("Segoe UI", 9.5F);
|
||||||
this.rtbChat.Location = new System.Drawing.Point(3, 28);
|
rtbChat.Location = new Point(4, 39);
|
||||||
this.rtbChat.Name = "rtbChat";
|
rtbChat.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.rtbChat.ReadOnly = true;
|
rtbChat.Name = "rtbChat";
|
||||||
this.rtbChat.Size = new System.Drawing.Size(1236, 557);
|
rtbChat.ReadOnly = true;
|
||||||
this.rtbChat.TabIndex = 1;
|
rtbChat.Size = new Size(1770, 944);
|
||||||
this.rtbChat.Text = "";
|
rtbChat.TabIndex = 1;
|
||||||
//
|
rtbChat.Text = "";
|
||||||
|
//
|
||||||
// pnlChatInput
|
// pnlChatInput
|
||||||
//
|
//
|
||||||
this.pnlChatInput.Controls.Add(this.tbChatInput);
|
pnlChatInput.Controls.Add(tbChatInput);
|
||||||
this.pnlChatInput.Controls.Add(this.btnSend);
|
pnlChatInput.Controls.Add(btnSend);
|
||||||
this.pnlChatInput.Dock = System.Windows.Forms.DockStyle.Bottom;
|
pnlChatInput.Dock = DockStyle.Bottom;
|
||||||
this.pnlChatInput.Location = new System.Drawing.Point(3, 585);
|
pnlChatInput.Location = new Point(4, 983);
|
||||||
this.pnlChatInput.Name = "pnlChatInput";
|
pnlChatInput.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.pnlChatInput.Padding = new System.Windows.Forms.Padding(4);
|
pnlChatInput.Name = "pnlChatInput";
|
||||||
this.pnlChatInput.Size = new System.Drawing.Size(1236, 60);
|
pnlChatInput.Padding = new Padding(6, 7, 6, 7);
|
||||||
this.pnlChatInput.TabIndex = 2;
|
pnlChatInput.Size = new Size(1770, 100);
|
||||||
//
|
pnlChatInput.TabIndex = 2;
|
||||||
|
//
|
||||||
// tbChatInput
|
// tbChatInput
|
||||||
//
|
//
|
||||||
this.tbChatInput.Dock = System.Windows.Forms.DockStyle.Fill;
|
tbChatInput.Dock = DockStyle.Fill;
|
||||||
this.tbChatInput.Location = new System.Drawing.Point(4, 4);
|
tbChatInput.Location = new Point(6, 7);
|
||||||
this.tbChatInput.Multiline = true;
|
tbChatInput.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tbChatInput.Name = "tbChatInput";
|
tbChatInput.Multiline = true;
|
||||||
this.tbChatInput.PlaceholderText = "Analyse-Frage stellen … (Strg+Enter zum Senden)";
|
tbChatInput.Name = "tbChatInput";
|
||||||
this.tbChatInput.Size = new System.Drawing.Size(1118, 52);
|
tbChatInput.PlaceholderText = "Analyse-Frage stellen … (Strg+Enter zum Senden)";
|
||||||
this.tbChatInput.TabIndex = 0;
|
tbChatInput.Size = new Size(1601, 86);
|
||||||
//
|
tbChatInput.TabIndex = 0;
|
||||||
|
//
|
||||||
// btnSend
|
// btnSend
|
||||||
//
|
//
|
||||||
this.btnSend.Dock = System.Windows.Forms.DockStyle.Right;
|
btnSend.Dock = DockStyle.Right;
|
||||||
this.btnSend.Location = new System.Drawing.Point(1122, 4);
|
btnSend.Location = new Point(1607, 7);
|
||||||
this.btnSend.Name = "btnSend";
|
btnSend.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.btnSend.Size = new System.Drawing.Size(110, 52);
|
btnSend.Name = "btnSend";
|
||||||
this.btnSend.TabIndex = 1;
|
btnSend.Size = new Size(157, 86);
|
||||||
this.btnSend.Text = "Senden";
|
btnSend.TabIndex = 1;
|
||||||
this.btnSend.UseVisualStyleBackColor = true;
|
btnSend.Text = "Senden";
|
||||||
//
|
btnSend.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// toolStripChat
|
// toolStripChat
|
||||||
//
|
//
|
||||||
this.toolStripChat.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
toolStripChat.ImageScalingSize = new Size(24, 24);
|
||||||
this.lblProfil, this.cbProfile, this.lblModel, this.tbModel, this.sepChat, this.btnClearChat});
|
toolStripChat.Items.AddRange(new ToolStripItem[] { lblProfil, cbProfile, lblModel, tbModel, sepChat, btnClearChat });
|
||||||
this.toolStripChat.Location = new System.Drawing.Point(3, 3);
|
toolStripChat.Location = new Point(4, 5);
|
||||||
this.toolStripChat.Name = "toolStripChat";
|
toolStripChat.Name = "toolStripChat";
|
||||||
this.toolStripChat.Size = new System.Drawing.Size(1236, 25);
|
toolStripChat.Padding = new Padding(0, 0, 3, 0);
|
||||||
this.toolStripChat.TabIndex = 0;
|
toolStripChat.Size = new Size(1770, 34);
|
||||||
//
|
toolStripChat.TabIndex = 0;
|
||||||
|
//
|
||||||
// lblProfil
|
// lblProfil
|
||||||
//
|
//
|
||||||
this.lblProfil.Name = "lblProfil";
|
lblProfil.Name = "lblProfil";
|
||||||
this.lblProfil.Text = "Profil:";
|
lblProfil.Size = new Size(57, 29);
|
||||||
//
|
lblProfil.Text = "Profil:";
|
||||||
|
//
|
||||||
// cbProfile
|
// cbProfile
|
||||||
//
|
//
|
||||||
this.cbProfile.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
|
cbProfile.DropDownStyle = ComboBoxStyle.DropDownList;
|
||||||
this.cbProfile.Name = "cbProfile";
|
cbProfile.Name = "cbProfile";
|
||||||
this.cbProfile.Size = new System.Drawing.Size(160, 25);
|
cbProfile.Size = new Size(227, 34);
|
||||||
//
|
//
|
||||||
// lblModel
|
// lblModel
|
||||||
//
|
//
|
||||||
this.lblModel.Name = "lblModel";
|
lblModel.Name = "lblModel";
|
||||||
this.lblModel.Text = "Modell:";
|
lblModel.Size = new Size(71, 29);
|
||||||
//
|
lblModel.Text = "Modell:";
|
||||||
|
//
|
||||||
// tbModel
|
// tbModel
|
||||||
//
|
//
|
||||||
this.tbModel.AutoSize = false;
|
tbModel.AutoSize = false;
|
||||||
this.tbModel.Name = "tbModel";
|
tbModel.Name = "tbModel";
|
||||||
this.tbModel.Size = new System.Drawing.Size(220, 25);
|
tbModel.Size = new Size(313, 31);
|
||||||
this.tbModel.Text = "openrouter/auto";
|
tbModel.Text = "openrouter/auto";
|
||||||
//
|
//
|
||||||
// sepChat
|
// sepChat
|
||||||
//
|
//
|
||||||
this.sepChat.Name = "sepChat";
|
sepChat.Name = "sepChat";
|
||||||
//
|
sepChat.Size = new Size(6, 34);
|
||||||
|
//
|
||||||
// btnClearChat
|
// btnClearChat
|
||||||
//
|
//
|
||||||
this.btnClearChat.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
|
btnClearChat.DisplayStyle = ToolStripItemDisplayStyle.Text;
|
||||||
this.btnClearChat.Name = "btnClearChat";
|
btnClearChat.Name = "btnClearChat";
|
||||||
this.btnClearChat.Text = "Verlauf leeren";
|
btnClearChat.Size = new Size(122, 29);
|
||||||
//
|
btnClearChat.Text = "Verlauf leeren";
|
||||||
|
//
|
||||||
// tabDossiers
|
// tabDossiers
|
||||||
//
|
//
|
||||||
this.tabDossiers.Controls.Add(this.splitDossiers);
|
tabDossiers.Controls.Add(splitDossiers);
|
||||||
this.tabDossiers.Controls.Add(this.toolStripDossier);
|
tabDossiers.Controls.Add(toolStripDossier);
|
||||||
this.tabDossiers.Location = new System.Drawing.Point(4, 24);
|
tabDossiers.Location = new Point(4, 34);
|
||||||
this.tabDossiers.Name = "tabDossiers";
|
tabDossiers.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabDossiers.Padding = new System.Windows.Forms.Padding(3);
|
tabDossiers.Name = "tabDossiers";
|
||||||
this.tabDossiers.Size = new System.Drawing.Size(1242, 648);
|
tabDossiers.Padding = new Padding(4, 5, 4, 5);
|
||||||
this.tabDossiers.TabIndex = 1;
|
tabDossiers.Size = new Size(1778, 1088);
|
||||||
this.tabDossiers.Text = "Dossiers";
|
tabDossiers.TabIndex = 1;
|
||||||
this.tabDossiers.UseVisualStyleBackColor = true;
|
tabDossiers.Text = "Dossiers";
|
||||||
//
|
tabDossiers.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// splitDossiers
|
// splitDossiers
|
||||||
//
|
//
|
||||||
this.splitDossiers.Dock = System.Windows.Forms.DockStyle.Fill;
|
splitDossiers.Dock = DockStyle.Fill;
|
||||||
this.splitDossiers.Location = new System.Drawing.Point(3, 28);
|
splitDossiers.Location = new Point(4, 39);
|
||||||
this.splitDossiers.Name = "splitDossiers";
|
splitDossiers.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.splitDossiers.Panel1.Controls.Add(this.dgvSignals);
|
splitDossiers.Name = "splitDossiers";
|
||||||
this.splitDossiers.Panel2.Controls.Add(this.tbDossier);
|
//
|
||||||
this.splitDossiers.Size = new System.Drawing.Size(1236, 617);
|
// splitDossiers.Panel1
|
||||||
this.splitDossiers.SplitterDistance = 420;
|
//
|
||||||
this.splitDossiers.TabIndex = 1;
|
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
|
// dgvSignals
|
||||||
//
|
//
|
||||||
this.dgvSignals.AllowUserToAddRows = false;
|
dgvSignals.AllowUserToAddRows = false;
|
||||||
this.dgvSignals.AllowUserToDeleteRows = false;
|
dgvSignals.AllowUserToDeleteRows = false;
|
||||||
this.dgvSignals.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
dgvSignals.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
this.dgvSignals.Dock = System.Windows.Forms.DockStyle.Fill;
|
dgvSignals.Dock = DockStyle.Fill;
|
||||||
this.dgvSignals.Location = new System.Drawing.Point(0, 0);
|
dgvSignals.Location = new Point(0, 0);
|
||||||
this.dgvSignals.MultiSelect = false;
|
dgvSignals.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.dgvSignals.Name = "dgvSignals";
|
dgvSignals.MultiSelect = false;
|
||||||
this.dgvSignals.ReadOnly = true;
|
dgvSignals.Name = "dgvSignals";
|
||||||
this.dgvSignals.RowHeadersVisible = false;
|
dgvSignals.ReadOnly = true;
|
||||||
this.dgvSignals.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
|
dgvSignals.RowHeadersVisible = false;
|
||||||
this.dgvSignals.Size = new System.Drawing.Size(420, 617);
|
dgvSignals.RowHeadersWidth = 62;
|
||||||
this.dgvSignals.TabIndex = 0;
|
dgvSignals.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
||||||
//
|
dgvSignals.Size = new Size(601, 1044);
|
||||||
|
dgvSignals.TabIndex = 0;
|
||||||
|
//
|
||||||
// tbDossier
|
// tbDossier
|
||||||
//
|
//
|
||||||
this.tbDossier.Dock = System.Windows.Forms.DockStyle.Fill;
|
tbDossier.Dock = DockStyle.Fill;
|
||||||
this.tbDossier.Font = new System.Drawing.Font("Consolas", 9.5F);
|
tbDossier.Font = new Font("Consolas", 9.5F);
|
||||||
this.tbDossier.Location = new System.Drawing.Point(0, 0);
|
tbDossier.Location = new Point(0, 0);
|
||||||
this.tbDossier.Multiline = true;
|
tbDossier.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tbDossier.Name = "tbDossier";
|
tbDossier.Multiline = true;
|
||||||
this.tbDossier.ReadOnly = true;
|
tbDossier.Name = "tbDossier";
|
||||||
this.tbDossier.ScrollBars = System.Windows.Forms.ScrollBars.Both;
|
tbDossier.ReadOnly = true;
|
||||||
this.tbDossier.Size = new System.Drawing.Size(812, 617);
|
tbDossier.ScrollBars = ScrollBars.Both;
|
||||||
this.tbDossier.TabIndex = 0;
|
tbDossier.Size = new Size(1163, 1044);
|
||||||
this.tbDossier.WordWrap = false;
|
tbDossier.TabIndex = 0;
|
||||||
//
|
tbDossier.WordWrap = false;
|
||||||
|
//
|
||||||
// toolStripDossier
|
// toolStripDossier
|
||||||
//
|
//
|
||||||
this.toolStripDossier.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
toolStripDossier.ImageScalingSize = new Size(24, 24);
|
||||||
this.btnDossierRefresh, this.sepDossier, this.lblSignal, this.tbSignalId, this.btnDossierOpen});
|
toolStripDossier.Items.AddRange(new ToolStripItem[] { btnDossierRefresh, sepDossier, lblSignal, tbSignalId, btnDossierOpen });
|
||||||
this.toolStripDossier.Location = new System.Drawing.Point(3, 3);
|
toolStripDossier.Location = new Point(4, 5);
|
||||||
this.toolStripDossier.Name = "toolStripDossier";
|
toolStripDossier.Name = "toolStripDossier";
|
||||||
this.toolStripDossier.Size = new System.Drawing.Size(1236, 25);
|
toolStripDossier.Padding = new Padding(0, 0, 3, 0);
|
||||||
this.toolStripDossier.TabIndex = 0;
|
toolStripDossier.Size = new Size(1770, 34);
|
||||||
//
|
toolStripDossier.TabIndex = 0;
|
||||||
|
//
|
||||||
// btnDossierRefresh
|
// btnDossierRefresh
|
||||||
//
|
//
|
||||||
this.btnDossierRefresh.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
|
btnDossierRefresh.DisplayStyle = ToolStripItemDisplayStyle.Text;
|
||||||
this.btnDossierRefresh.Name = "btnDossierRefresh";
|
btnDossierRefresh.Name = "btnDossierRefresh";
|
||||||
this.btnDossierRefresh.Text = "Aktualisieren";
|
btnDossierRefresh.Size = new Size(116, 29);
|
||||||
//
|
btnDossierRefresh.Text = "Aktualisieren";
|
||||||
|
//
|
||||||
// sepDossier
|
// sepDossier
|
||||||
//
|
//
|
||||||
this.sepDossier.Name = "sepDossier";
|
sepDossier.Name = "sepDossier";
|
||||||
//
|
sepDossier.Size = new Size(6, 34);
|
||||||
|
//
|
||||||
// lblSignal
|
// lblSignal
|
||||||
//
|
//
|
||||||
this.lblSignal.Name = "lblSignal";
|
lblSignal.Name = "lblSignal";
|
||||||
this.lblSignal.Text = "SignalId:";
|
lblSignal.Size = new Size(80, 29);
|
||||||
//
|
lblSignal.Text = "SignalId:";
|
||||||
|
//
|
||||||
// tbSignalId
|
// tbSignalId
|
||||||
//
|
//
|
||||||
this.tbSignalId.AutoSize = false;
|
tbSignalId.AutoSize = false;
|
||||||
this.tbSignalId.Name = "tbSignalId";
|
tbSignalId.Name = "tbSignalId";
|
||||||
this.tbSignalId.Size = new System.Drawing.Size(220, 25);
|
tbSignalId.Size = new Size(313, 31);
|
||||||
//
|
//
|
||||||
// btnDossierOpen
|
// btnDossierOpen
|
||||||
//
|
//
|
||||||
this.btnDossierOpen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
|
btnDossierOpen.DisplayStyle = ToolStripItemDisplayStyle.Text;
|
||||||
this.btnDossierOpen.Name = "btnDossierOpen";
|
btnDossierOpen.Name = "btnDossierOpen";
|
||||||
this.btnDossierOpen.Text = "Dossier öffnen";
|
btnDossierOpen.Size = new Size(132, 29);
|
||||||
//
|
btnDossierOpen.Text = "Dossier öffnen";
|
||||||
|
//
|
||||||
// tabBerichte
|
// tabBerichte
|
||||||
//
|
//
|
||||||
this.tabBerichte.Controls.Add(this.splitReports);
|
tabBerichte.Controls.Add(splitReports);
|
||||||
this.tabBerichte.Controls.Add(this.toolStripReports);
|
tabBerichte.Controls.Add(toolStripReports);
|
||||||
this.tabBerichte.Location = new System.Drawing.Point(4, 24);
|
tabBerichte.Location = new Point(4, 34);
|
||||||
this.tabBerichte.Name = "tabBerichte";
|
tabBerichte.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabBerichte.Padding = new System.Windows.Forms.Padding(3);
|
tabBerichte.Name = "tabBerichte";
|
||||||
this.tabBerichte.Size = new System.Drawing.Size(1242, 648);
|
tabBerichte.Padding = new Padding(4, 5, 4, 5);
|
||||||
this.tabBerichte.TabIndex = 2;
|
tabBerichte.Size = new Size(1778, 1089);
|
||||||
this.tabBerichte.Text = "Berichte";
|
tabBerichte.TabIndex = 2;
|
||||||
this.tabBerichte.UseVisualStyleBackColor = true;
|
tabBerichte.Text = "Berichte";
|
||||||
//
|
tabBerichte.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// splitReports
|
// splitReports
|
||||||
//
|
//
|
||||||
this.splitReports.Dock = System.Windows.Forms.DockStyle.Fill;
|
splitReports.Dock = DockStyle.Fill;
|
||||||
this.splitReports.Location = new System.Drawing.Point(3, 28);
|
splitReports.Location = new Point(4, 39);
|
||||||
this.splitReports.Name = "splitReports";
|
splitReports.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.splitReports.Panel1.Controls.Add(this.dgvReports);
|
splitReports.Name = "splitReports";
|
||||||
this.splitReports.Panel2.Controls.Add(this.tbReport);
|
//
|
||||||
this.splitReports.Size = new System.Drawing.Size(1236, 617);
|
// splitReports.Panel1
|
||||||
this.splitReports.SplitterDistance = 520;
|
//
|
||||||
this.splitReports.TabIndex = 1;
|
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
|
// dgvReports
|
||||||
//
|
//
|
||||||
this.dgvReports.AllowUserToAddRows = false;
|
dgvReports.AllowUserToAddRows = false;
|
||||||
this.dgvReports.AllowUserToDeleteRows = false;
|
dgvReports.AllowUserToDeleteRows = false;
|
||||||
this.dgvReports.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
dgvReports.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
this.dgvReports.Dock = System.Windows.Forms.DockStyle.Fill;
|
dgvReports.Dock = DockStyle.Fill;
|
||||||
this.dgvReports.Location = new System.Drawing.Point(0, 0);
|
dgvReports.Location = new Point(0, 0);
|
||||||
this.dgvReports.MultiSelect = false;
|
dgvReports.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.dgvReports.Name = "dgvReports";
|
dgvReports.MultiSelect = false;
|
||||||
this.dgvReports.ReadOnly = true;
|
dgvReports.Name = "dgvReports";
|
||||||
this.dgvReports.RowHeadersVisible = false;
|
dgvReports.ReadOnly = true;
|
||||||
this.dgvReports.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
|
dgvReports.RowHeadersVisible = false;
|
||||||
this.dgvReports.Size = new System.Drawing.Size(520, 617);
|
dgvReports.RowHeadersWidth = 62;
|
||||||
this.dgvReports.TabIndex = 0;
|
dgvReports.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
||||||
//
|
dgvReports.Size = new Size(744, 1045);
|
||||||
|
dgvReports.TabIndex = 0;
|
||||||
|
//
|
||||||
// tbReport
|
// tbReport
|
||||||
//
|
//
|
||||||
this.tbReport.Dock = System.Windows.Forms.DockStyle.Fill;
|
tbReport.Dock = DockStyle.Fill;
|
||||||
this.tbReport.Font = new System.Drawing.Font("Segoe UI", 9.5F);
|
tbReport.Font = new Font("Segoe UI", 9.5F);
|
||||||
this.tbReport.Location = new System.Drawing.Point(0, 0);
|
tbReport.Location = new Point(0, 0);
|
||||||
this.tbReport.Multiline = true;
|
tbReport.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tbReport.Name = "tbReport";
|
tbReport.Multiline = true;
|
||||||
this.tbReport.ReadOnly = true;
|
tbReport.Name = "tbReport";
|
||||||
this.tbReport.ScrollBars = System.Windows.Forms.ScrollBars.Both;
|
tbReport.ReadOnly = true;
|
||||||
this.tbReport.Size = new System.Drawing.Size(712, 617);
|
tbReport.ScrollBars = ScrollBars.Both;
|
||||||
this.tbReport.TabIndex = 0;
|
tbReport.Size = new Size(1020, 1045);
|
||||||
//
|
tbReport.TabIndex = 0;
|
||||||
|
//
|
||||||
// toolStripReports
|
// toolStripReports
|
||||||
//
|
//
|
||||||
this.toolStripReports.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
toolStripReports.ImageScalingSize = new Size(24, 24);
|
||||||
this.btnReportsRefresh});
|
toolStripReports.Items.AddRange(new ToolStripItem[] { btnReportsRefresh });
|
||||||
this.toolStripReports.Location = new System.Drawing.Point(3, 3);
|
toolStripReports.Location = new Point(4, 5);
|
||||||
this.toolStripReports.Name = "toolStripReports";
|
toolStripReports.Name = "toolStripReports";
|
||||||
this.toolStripReports.Size = new System.Drawing.Size(1236, 25);
|
toolStripReports.Padding = new Padding(0, 0, 3, 0);
|
||||||
this.toolStripReports.TabIndex = 0;
|
toolStripReports.Size = new Size(1770, 34);
|
||||||
//
|
toolStripReports.TabIndex = 0;
|
||||||
|
//
|
||||||
// btnReportsRefresh
|
// btnReportsRefresh
|
||||||
//
|
//
|
||||||
this.btnReportsRefresh.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
|
btnReportsRefresh.DisplayStyle = ToolStripItemDisplayStyle.Text;
|
||||||
this.btnReportsRefresh.Name = "btnReportsRefresh";
|
btnReportsRefresh.Name = "btnReportsRefresh";
|
||||||
this.btnReportsRefresh.Text = "Aktualisieren";
|
btnReportsRefresh.Size = new Size(116, 29);
|
||||||
//
|
btnReportsRefresh.Text = "Aktualisieren";
|
||||||
|
//
|
||||||
// tabCounterfactual
|
// tabCounterfactual
|
||||||
//
|
//
|
||||||
this.tabCounterfactual.Controls.Add(this.dgvCounterfactuals);
|
tabCounterfactual.Controls.Add(dgvCounterfactuals);
|
||||||
this.tabCounterfactual.Controls.Add(this.toolStripCf);
|
tabCounterfactual.Controls.Add(toolStripCf);
|
||||||
this.tabCounterfactual.Location = new System.Drawing.Point(4, 24);
|
tabCounterfactual.Location = new Point(4, 34);
|
||||||
this.tabCounterfactual.Name = "tabCounterfactual";
|
tabCounterfactual.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.tabCounterfactual.Padding = new System.Windows.Forms.Padding(3);
|
tabCounterfactual.Name = "tabCounterfactual";
|
||||||
this.tabCounterfactual.Size = new System.Drawing.Size(1242, 648);
|
tabCounterfactual.Padding = new Padding(4, 5, 4, 5);
|
||||||
this.tabCounterfactual.TabIndex = 3;
|
tabCounterfactual.Size = new Size(1778, 1089);
|
||||||
this.tabCounterfactual.Text = "Counterfactual";
|
tabCounterfactual.TabIndex = 3;
|
||||||
this.tabCounterfactual.UseVisualStyleBackColor = true;
|
tabCounterfactual.Text = "Counterfactual";
|
||||||
//
|
tabCounterfactual.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// dgvCounterfactuals
|
// dgvCounterfactuals
|
||||||
//
|
//
|
||||||
this.dgvCounterfactuals.AllowUserToAddRows = false;
|
dgvCounterfactuals.AllowUserToAddRows = false;
|
||||||
this.dgvCounterfactuals.AllowUserToDeleteRows = false;
|
dgvCounterfactuals.AllowUserToDeleteRows = false;
|
||||||
this.dgvCounterfactuals.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
dgvCounterfactuals.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
this.dgvCounterfactuals.Dock = System.Windows.Forms.DockStyle.Fill;
|
dgvCounterfactuals.Dock = DockStyle.Fill;
|
||||||
this.dgvCounterfactuals.Location = new System.Drawing.Point(3, 28);
|
dgvCounterfactuals.Location = new Point(4, 39);
|
||||||
this.dgvCounterfactuals.MultiSelect = false;
|
dgvCounterfactuals.Margin = new Padding(4, 5, 4, 5);
|
||||||
this.dgvCounterfactuals.Name = "dgvCounterfactuals";
|
dgvCounterfactuals.MultiSelect = false;
|
||||||
this.dgvCounterfactuals.ReadOnly = true;
|
dgvCounterfactuals.Name = "dgvCounterfactuals";
|
||||||
this.dgvCounterfactuals.RowHeadersVisible = false;
|
dgvCounterfactuals.ReadOnly = true;
|
||||||
this.dgvCounterfactuals.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
|
dgvCounterfactuals.RowHeadersVisible = false;
|
||||||
this.dgvCounterfactuals.Size = new System.Drawing.Size(1236, 617);
|
dgvCounterfactuals.RowHeadersWidth = 62;
|
||||||
this.dgvCounterfactuals.TabIndex = 1;
|
dgvCounterfactuals.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
||||||
//
|
dgvCounterfactuals.Size = new Size(1770, 1045);
|
||||||
|
dgvCounterfactuals.TabIndex = 1;
|
||||||
|
//
|
||||||
// toolStripCf
|
// toolStripCf
|
||||||
//
|
//
|
||||||
this.toolStripCf.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
toolStripCf.ImageScalingSize = new Size(24, 24);
|
||||||
this.btnCfRefresh});
|
toolStripCf.Items.AddRange(new ToolStripItem[] { btnCfRefresh });
|
||||||
this.toolStripCf.Location = new System.Drawing.Point(3, 3);
|
toolStripCf.Location = new Point(4, 5);
|
||||||
this.toolStripCf.Name = "toolStripCf";
|
toolStripCf.Name = "toolStripCf";
|
||||||
this.toolStripCf.Size = new System.Drawing.Size(1236, 25);
|
toolStripCf.Padding = new Padding(0, 0, 3, 0);
|
||||||
this.toolStripCf.TabIndex = 0;
|
toolStripCf.Size = new Size(1770, 34);
|
||||||
//
|
toolStripCf.TabIndex = 0;
|
||||||
|
//
|
||||||
// btnCfRefresh
|
// btnCfRefresh
|
||||||
//
|
//
|
||||||
this.btnCfRefresh.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
|
btnCfRefresh.DisplayStyle = ToolStripItemDisplayStyle.Text;
|
||||||
this.btnCfRefresh.Name = "btnCfRefresh";
|
btnCfRefresh.Name = "btnCfRefresh";
|
||||||
this.btnCfRefresh.Text = "Aktualisieren";
|
btnCfRefresh.Size = new Size(116, 29);
|
||||||
//
|
btnCfRefresh.Text = "Aktualisieren";
|
||||||
|
//
|
||||||
// lblStatus
|
// lblStatus
|
||||||
//
|
//
|
||||||
this.lblStatus.Dock = System.Windows.Forms.DockStyle.Bottom;
|
lblStatus.Dock = DockStyle.Bottom;
|
||||||
this.lblStatus.Location = new System.Drawing.Point(0, 676);
|
lblStatus.Location = new Point(0, 1126);
|
||||||
this.lblStatus.Name = "lblStatus";
|
lblStatus.Margin = new Padding(4, 0, 4, 0);
|
||||||
this.lblStatus.Padding = new System.Windows.Forms.Padding(6, 2, 6, 2);
|
lblStatus.Name = "lblStatus";
|
||||||
this.lblStatus.Size = new System.Drawing.Size(1250, 22);
|
lblStatus.Padding = new Padding(9, 3, 9, 3);
|
||||||
this.lblStatus.TabIndex = 1;
|
lblStatus.Size = new Size(1786, 37);
|
||||||
this.lblStatus.Text = "";
|
lblStatus.TabIndex = 1;
|
||||||
//
|
//
|
||||||
// SupervisorMainForm
|
// SupervisorMainForm
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
|
AutoScaleDimensions = new SizeF(10F, 25F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
AutoScaleMode = AutoScaleMode.Font;
|
||||||
this.ClientSize = new System.Drawing.Size(1250, 698);
|
ClientSize = new Size(1786, 1163);
|
||||||
this.Controls.Add(this.tabControlSup);
|
Controls.Add(tabControlSup);
|
||||||
this.Controls.Add(this.lblStatus);
|
Controls.Add(lblStatus);
|
||||||
this.Name = "SupervisorMainForm";
|
Icon = (Icon)resources.GetObject("$this.Icon");
|
||||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
Margin = new Padding(4, 5, 4, 5);
|
||||||
this.Text = "Supervisor";
|
Name = "SupervisorMainForm";
|
||||||
this.tabControlSup.ResumeLayout(false);
|
StartPosition = FormStartPosition.CenterScreen;
|
||||||
this.tabAnalyse.ResumeLayout(false);
|
Text = "Supervisor";
|
||||||
this.pnlChatInput.ResumeLayout(false);
|
tabControlSup.ResumeLayout(false);
|
||||||
this.pnlChatInput.PerformLayout();
|
tabAnalyse.ResumeLayout(false);
|
||||||
this.toolStripChat.ResumeLayout(false);
|
tabAnalyse.PerformLayout();
|
||||||
this.toolStripChat.PerformLayout();
|
pnlChatInput.ResumeLayout(false);
|
||||||
this.tabDossiers.ResumeLayout(false);
|
pnlChatInput.PerformLayout();
|
||||||
this.splitDossiers.Panel1.ResumeLayout(false);
|
toolStripChat.ResumeLayout(false);
|
||||||
this.splitDossiers.Panel2.ResumeLayout(false);
|
toolStripChat.PerformLayout();
|
||||||
this.splitDossiers.Panel2.PerformLayout();
|
tabDossiers.ResumeLayout(false);
|
||||||
((System.ComponentModel.ISupportInitialize)(this.splitDossiers)).EndInit();
|
tabDossiers.PerformLayout();
|
||||||
this.splitDossiers.ResumeLayout(false);
|
splitDossiers.Panel1.ResumeLayout(false);
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvSignals)).EndInit();
|
splitDossiers.Panel2.ResumeLayout(false);
|
||||||
this.toolStripDossier.ResumeLayout(false);
|
splitDossiers.Panel2.PerformLayout();
|
||||||
this.toolStripDossier.PerformLayout();
|
((System.ComponentModel.ISupportInitialize)splitDossiers).EndInit();
|
||||||
this.tabBerichte.ResumeLayout(false);
|
splitDossiers.ResumeLayout(false);
|
||||||
this.splitReports.Panel1.ResumeLayout(false);
|
((System.ComponentModel.ISupportInitialize)dgvSignals).EndInit();
|
||||||
this.splitReports.Panel2.ResumeLayout(false);
|
toolStripDossier.ResumeLayout(false);
|
||||||
this.splitReports.Panel2.PerformLayout();
|
toolStripDossier.PerformLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.splitReports)).EndInit();
|
tabBerichte.ResumeLayout(false);
|
||||||
this.splitReports.ResumeLayout(false);
|
tabBerichte.PerformLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvReports)).EndInit();
|
splitReports.Panel1.ResumeLayout(false);
|
||||||
this.toolStripReports.ResumeLayout(false);
|
splitReports.Panel2.ResumeLayout(false);
|
||||||
this.toolStripReports.PerformLayout();
|
splitReports.Panel2.PerformLayout();
|
||||||
this.tabCounterfactual.ResumeLayout(false);
|
((System.ComponentModel.ISupportInitialize)splitReports).EndInit();
|
||||||
this.tabCounterfactual.PerformLayout();
|
splitReports.ResumeLayout(false);
|
||||||
((System.ComponentModel.ISupportInitialize)(this.dgvCounterfactuals)).EndInit();
|
((System.ComponentModel.ISupportInitialize)dgvReports).EndInit();
|
||||||
this.toolStripCf.ResumeLayout(false);
|
toolStripReports.ResumeLayout(false);
|
||||||
this.toolStripCf.PerformLayout();
|
toolStripReports.PerformLayout();
|
||||||
this.ResumeLayout(false);
|
tabCounterfactual.ResumeLayout(false);
|
||||||
|
tabCounterfactual.PerformLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)dgvCounterfactuals).EndInit();
|
||||||
|
toolStripCf.ResumeLayout(false);
|
||||||
|
toolStripCf.PerformLayout();
|
||||||
|
ResumeLayout(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
@@ -0,0 +1,210 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 2.0
|
||||||
|
|
||||||
|
The primary goals of this format is to allow a simple XML format
|
||||||
|
that is mostly human readable. The generation and parsing of the
|
||||||
|
various data types are done through the TypeConverter classes
|
||||||
|
associated with the data types.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
... ado.net/XML headers & schema ...
|
||||||
|
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||||
|
<resheader name="version">2.0</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||||
|
<comment>This is a comment</comment>
|
||||||
|
</data>
|
||||||
|
|
||||||
|
There are any number of "resheader" rows that contain simple
|
||||||
|
name/value pairs.
|
||||||
|
|
||||||
|
Each data row contains a name, and value. The row also contains a
|
||||||
|
type or mimetype. Type corresponds to a .NET class that support
|
||||||
|
text/value conversion through the TypeConverter architecture.
|
||||||
|
Classes that don't support this are serialized and stored with the
|
||||||
|
mimetype set.
|
||||||
|
|
||||||
|
The mimetype is used for serialized objects, and tells the
|
||||||
|
ResXResourceReader how to depersist the object. This is currently not
|
||||||
|
extensible. For a given mimetype the value must be set accordingly:
|
||||||
|
|
||||||
|
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||||
|
that the ResXResourceWriter will generate, however the reader can
|
||||||
|
read any of the formats listed below.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.binary.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.soap.base64
|
||||||
|
value : The object must be serialized with
|
||||||
|
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
|
||||||
|
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||||
|
value : The object must be serialized into a byte array
|
||||||
|
: using a System.ComponentModel.TypeConverter
|
||||||
|
: and then encoded with base64 encoding.
|
||||||
|
-->
|
||||||
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||||
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||||
|
<xsd:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<xsd:element name="metadata">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="assembly">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:attribute name="alias" type="xsd:string" />
|
||||||
|
<xsd:attribute name="name" type="xsd:string" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="data">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
<xsd:attribute ref="xml:space" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="resheader">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:sequence>
|
||||||
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||||
|
</xsd:sequence>
|
||||||
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:choice>
|
||||||
|
</xsd:complexType>
|
||||||
|
</xsd:element>
|
||||||
|
</xsd:schema>
|
||||||
|
<resheader name="resmimetype">
|
||||||
|
<value>text/microsoft-resx</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="version">
|
||||||
|
<value>2.0</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<metadata name="toolStripChat.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>17, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="toolStripDossier.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>188, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="toolStripReports.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>382, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<metadata name="toolStripCf.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
<value>578, 17</value>
|
||||||
|
</metadata>
|
||||||
|
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||||
|
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
<value>
|
||||||
|
AAABAAMAEBAAAAAAIABMAwAANgAAABgYAAAAACAAMwYAAIIDAAAgIAAAAAAgAFEHAAC1CQAAiVBORw0K
|
||||||
|
GgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADE0lEQVR4nG1TTWhUVxT+7l8mb/6nGc3YOBkJCTFG
|
||||||
|
Y22GxBiipUGpi6jgShG6KJJdU3Xvwm1Azaagdlm6E/pDaaGh0E3FUgRbnRijkjTGxJDJ/P+8effdW+6b
|
||||||
|
+Aeey4F3zz3f98757rmku7t7plarPVhZWbkFAPF4/HhfX9+5SCR8knMRMDEpnUqhUPxhbm7u242NjV9M
|
||||||
|
rKOj47xlWXu53+/n6XT65uzs7Eoqlfy0t3fPxfi2bcTnawVn3ORCujJg2/WzyWTnmfn5zNWlpeXfx8bG
|
||||||
|
bmYyma85Y6wRi0YxOjr6cyLxIShjaG21XCEEI4R4BJRREELcSDTG0unhS8lk6lIsFoPBciYEzWY3oVzt
|
||||||
|
FEslFgkFab1aZVWt8dq0NgSMaI1isaxAqJvbzAnGGOVQCkJwrK4ViRCCIhJFrV5HrVoFowzaW0AgFEbD
|
||||||
|
tuE0bJrP5lUy1dGsTkODc45SIY8DQ0OYODaOwtMMPp+cRL5YQC6XwxdfTsFZf47R/XswODKCXC7bJNfN
|
||||||
|
9uDzcTiNCtoifiTiIXwyfhjdO7ejXsmjYZfQ+YEfH+3rRXp4EGGLQzpVtLRQMOKC7B08cr1zZ9fU/fsP
|
||||||
|
pBCcB4JhWIEAsusvvd6NGTHbtrejUi6jWinDcRw5MNDPnyw+muETvausfxAY71oGF8IcQrmu900p9QiU
|
||||||
|
UpDOY++GhBCQjoP2pB8P/95k/FD7s/nP9pfBD64xuEaVLX+fqS1nYLJG8evy+jzZBaRuzyTu9fRUouVS
|
||||||
|
mZh6bVtDm8S3jHhaEdOWDoaCemEhkD89tfYxXQSW/vk3e4M7Fm3lRDaqCusvNJYX33UTkzUFSxBpcg3G
|
||||||
|
YLmZkShxpuNthUNHR0JH4C+7oZQLRt9txFVQBAwWDYrf/iz88dU3zrQ3X9pUR0xh2HH7Ar8x3M8nYmGJ
|
||||||
|
mm0EeWOWjyFX5Lj7UP50+pqcJASryhB4k/qGJHD5BM4O7aanEm0Y8XH4zLktYa9lceevR+r7Kz/iO0JQ
|
||||||
|
2QLr5mt5pROBVs2rD3VG0NPC0GI2DReN/wpYAFCiBDDg5n+B/wES01Pdhr/66QAAAABJRU5ErkJggolQ
|
||||||
|
TkcNChoKAAAADUlIRFIAAAAYAAAAGAgGAAAA4Hc9+AAABfpJREFUeJylVWtsVMcV/mbu3L13n96HwXmY
|
||||||
|
x5oQJ+A62BSXBiVrUUIgDZWaihRUVVSIOj/yIz+itP9i+W+iqGqlVCJVE6WiSgQJUl4FQgKxIosUikWI
|
||||||
|
X5BiGwXc+LFee3e93rv3zkx07tqWTdpfPdKR7p055zvnfHPODGtsbNxfqVQOjoyMPLV161azoaFBnThx
|
||||||
|
QqIqOxrua9ibSqQO27Z9NwC9sM7K5fJ/srns68P/Hj4FoIcW9+/fbwwPD/PLly+76XT6ZCAQeItFo9G9
|
||||||
|
TU1N/8jn86/19/c/wxiDEKK1vr7+hebm5gOrV6+GZduwrCCWi+PMwymXMTExgatXr75969atl13X7aW9
|
||||||
|
zZs3H43FYh19fX1PiEKhYKXTaZVKpTpyudz8+Pj4+ba2bX/dtq0tpTWTUkoYwjQY4+AL4AqAIQKwLCbX
|
||||||
|
r29AOp0+cOnSxccuXfrXkdra2szOnTs7stmsunDhgiWobMYY10o5ra2tz0npPdeypRW3x771ApYlVq2q
|
||||||
|
pYrA+SL8QhCl4HmeMTk5hYrjeJlMeyoajb0rhOCccQcMFmFTABiGgdGRUUOYAd30g2Y2eO26SiaTorY2
|
||||||
|
iUql4lOxSP6iMFLOQTYTE5NiYOi62tLSwr++/rUeHR01auI1vp0fgMQ0TUzncqx/YBBBy+I10SiK+QK0
|
||||||
|
UuBCQEkJrath6Jy4YQBaY35Ogmzzs3k+OHgNxUKBJWpiS7ZieUrkqDwP3A5i5MYNCNNEMBzBXGEW0Wis
|
||||||
|
CurTI5HPzYBxhnAsThWAcwbP9ap9xqm+qvjEamgwMHhSwnUrCIZD+PkvD6ClbTuEO49Hdu+G6ynMzc35
|
||||||
|
6lQ8tO/bh/a9PwNzStjx8I8QT6ZQqZThehUfa0UAimoIKhnIZqewc/fj2PXow+g58SbGh77EoSNHsPa+
|
||||||
|
jZiemsJ0dgrrNmzErw8fxlefvIeB7jN4cs9jyOza5e8rqVc0hE8R8WUFLJ/vQr6AH25pRjwaQePGDahb
|
||||||
|
sw5xYWB9/V04O5PznRrW3oM4B+rrapHc+wTWrFmHCjNRKBZh22G/65YCEKu2JZDPF+F5ZdTEIvjjKy9j
|
||||||
|
y9YWtO77BbRU+POrf8K5c+chRLX0M6c+glspoeHHGTpnvHHsb7jSe8X39dwSPM+BLWwQtqA7YdaxMD1b
|
||||||
|
xNiURCQcxnun/oljx8+ChszPQggkEgkEQyH/f+zKTXx8/g80B1hsc2qCeLwGxWIRkSRDLBEAeYv7U2Ab
|
||||||
|
EjncFZxFRBVg2S4Mg4PzxNJRaQDS86D0TPXgGIch4iv2afCknPFnZu26GURsDsIWz++Ae/DRi4g2ljjK
|
||||||
|
E9UJ+n9EE+d5XrgWwvqbcMW7Q7iR7i8MbK9ZtcmZn5JaamMxCPG7qP9NmD/Oy9peA8xg0gomjS/6JwcI
|
||||||
|
W3x8nQ0dup3tsdTqTdIIKKnKBjmSWhZgCoAbALsjiGaAkgDNllOuJk5qGJayFDMmb2d7CFsQUO8oPnjw
|
||||||
|
q7GD9zfXBSulm9rgYI4LjAwD09NA2VnIdnkATd0HJBNAfT0gOCAVtB2q4/1Xx4qEST5Cvag568LpB+6d
|
||||||
|
feeeu4O/sSJxzy3NCJrGaFiDOpOyvPNoKFuqLkjPhGKQnkYgFJfFSUdc7p9955WzOK07dZW9zgzEq71I
|
||||||
|
v/5bfvKR7bVNHitJ5RQN06QJX3G1rBClqbuAigsYVkQKHTI+/2Kq7/Bf1FPPtmKkqxue76o12NNPwxzs
|
||||||
|
xgMvHeJ/b3so2qRMT8tySSupqRifoaX3cvFbQzODaWGHGHcFu/hloe93b6pfPZjB0PHjcBmD9i8N+ji+
|
||||||
|
CV7fBAZ/f0wdOtMz+/6337g6GLB4KGQygzHJGDy+oPRNa7QXClicbMmHfAmDsAhzMZkl6ewE7+qCCaDu
|
||||||
|
mXY8+dNW1rEqgfo1dTyViDD/qSShrHJFjW/GVXYyh1sf9erXjn6GDwGMd3bC7epaMv3+WBFd7QxGN0D3
|
||||||
|
QnRPE9p+0oRM2ERK0r1OrcjA5lxkP+1D9+k+XARQyAClzzSo0v8xNXcIkX60w6/GBhAGQG/gcqU1m2zu
|
||||||
|
bOHl8h262pYvryzyJgAAAABJRU5ErkJggolQTkcNChoKAAAADUlIRFIAAAAgAAAAIAgGAAAAc3p69AAA
|
||||||
|
BxhJREFUeJy1l2lsXFcVx39vG49nvMV2NmcZO3Ed2U1LKKJt7JBIjRNFiaryBb4ggbAgjYrUIhBQCnxi
|
||||||
|
UeknUKWqqvgCUlUJWgpEaULSFDW08JVmcSIn8cx4SWzHmfHYM2/mzdvQuZ5xvYYUKVe6mnnvnnP+/3uW
|
||||||
|
e+7TgEhXV5czNDRUA5RZY2zdurXBNM1vhWH4jTAMH5V3YRiqNU3Tqr8XNU37ved5vxsbG5tdy9ZiTA1Y
|
||||||
|
19nZmRFjN2/eXE5C2759+w5N0/5imubunp4etmxpEzJYVmSJRdctMzY2xvj4LQYHB/E873IYhl8eGRkZ
|
||||||
|
Fq6LwXfu3OkI6Rs3bjQLgQ0dHR2Thw8f5syZM6TT6SoJo729/TXDMI7v37+frq4uZmZyZGdy5PMFPM9f
|
||||||
|
QsA0Derq4qxraqSpqZGhoSEuXLiA7/tvpFKp5wBRiCQSCefIkSOcPXuWZDK50RTlIAjYtWsXruty/vx5
|
||||||
|
J51OxxOJxLVEYvs2ITY1dZdPLl6mtraWlpYW2traiNbUSAwqftIoOQ75fJ6pO9OkR0bZuGEDAwPfFKDj
|
||||||
|
YRgeTafTuxKJROHgwYMKSzariFdjKSQy09P09/dz+vTpQl9fH93dPVy7doNiqURHezuxeEzJ+r5PwbZX
|
||||||
|
BDYWixGPx7ELNslUikwmS3//Ya5eHdzqum5WbGczWfzAX8gfcyHYmsbwcJK6hkYGBgbQdYP/fHIR0zTp
|
||||||
|
7OwAdEql0oLiWkPsGKahdJLJtLLxcE83O3Z0REZGxkilUvT29X4aOhYNXdO4fes2kUgNmZkZwsBn86ZN
|
||||||
|
lB1XeeizDF3XWd/ayujoKBcvXaF1fTMTE1OKYLVqVhCQWIpiLpfDK5dpamxScXbuY+ereUJmfV092Zks
|
||||||
|
c7N5dF3jU+jVCDCv6DiOlBE1NTXYEmsBX2AtRJbuQr0Nw9XOBWVDcsYuFObfL9Mzl4BXDAm4hCOfn8Mt
|
||||||
|
l9F0HcM01brvy5qOaVnKWzIkPJ5bxvf8BVmhEvg+pmFgGAZlsbOKp/TlL0TR88qKdffn9vDWu+/w/A9e
|
||||||
|
4onH9uDdTvLG23/i0Se/RCGfV0kpU/7Lu9fefYdnv/9jvvj5PQQTKd56+4/KhpDzPFfZvGcIzEhEsZYd
|
||||||
|
2a6NlKKcd7/69leIxupwnBJR4PHeXv5x6s/UxuJKr2gXePzJXuTpleNfJRavwy2VlPG9fX38/dTfiFg1
|
||||||
|
BFqIbhhreyAeiyn3C9OibdN/YN+8i+WduLjsUAsc2vsYtl1UuSLTLhY51PcFRQB/XtZzHaV76MA+ZUts
|
||||||
|
Svhqo9GVHggryWMXHSzLrDzr/Pvjf7G3r5ezV1NLlD7850e4nqfcL8N1PT688BEH9u9bISs2xJZyvyS4
|
||||||
|
660k0NDQoB5836WSV+psf/bECXU8zxNSKaqMRCxLZbesUVl5/jvPUV5F1rIsotEoQTDfOzzfXUnALjoE
|
||||||
|
oUbZDQgJlGIYaphWFMOU3rR0yLofagTevOfCUMewokTXkg00gkqZum6gsGQuELg7FzBXssjOgmFWa3y1
|
||||||
|
ollr3J+sOMf3YM6xmC3N578m7fjSz5ncfewoOO8t7dwPYghizVEun3qPR36GasfhxBzXW0cmH6qvayFw
|
||||||
|
7z5QfN1qYW5yEsEUbCHg3bzDyW1TE9+L1W/Ef8AEjMhGclMTCKZgS86XXj3Hm3fHx9G1JgggXD4lLNVZ
|
||||||
|
8eJqU42KnOgstyO2BUOwBFOwhUD5yhiTczbDmfEJMNsIfRamUgrB0MDUwfofU2REVnTUZhbbMtsQDMES
|
||||||
|
TMGWEMhS4dVzvPBS7fDJ7iceAe4QVurVcSGVhuEkZDIwm1/R0BaG7LqhDpqboaMDursqOxcPGRZoLYxd
|
||||||
|
vyS7f0EwBbtqSo78zW+e4LcPPxR/ZnvXJvzCzfnGK7vR52e1m65VdMr7FffL/UWm6uQS+/hORoYmuHK9
|
||||||
|
8Nevva4I3BYPVG3Jbx3Qcf5FPkjsaG5Ztz6Kb99aqMrFu74XgcXeqMoasTayd0qkhzN3D77MU0ASyIvY
|
||||||
|
YlvSplqAHe//iJOJjsbWda1RfGea0F96Bb/focldoKaV7HSJdDI33f9rngbkO0FKzV9tMxbQKp54/0VO
|
||||||
|
tjZbzZsT9eDZhG7pvs8oVRVWFMwYt9NzTGfcTP/LClx2Pi39a7Esa5BI/OEEP+3cwLFNbVHqGg2VmNKa
|
||||||
|
JbjLyShDuo4uNyfDIp/zmbhV4sYUp77+Or8A0svBF/TWILEO2PRUD7t/eIxfNsRob2zUicU0amt15F6x
|
||||||
|
6LsEiVKxGGDbIblcwKxN6pVT/OSDQS4DE0B2Ofi9CFRzIlbJi/Xbmtn43SM83bOFQ/VR5ENhxZgrkRwc
|
||||||
|
59xvznByNKPq/E4l3vIV4/8/bUyreEOIyIVHLg6NoC5Gy++TUvFFIAfIl7HUuQDLrtdMn8/Sc8Ujcl7I
|
||||||
|
nUoOsOW66j4rx2vl4/a+Sue/FWVwQfGabmUAAAAASUVORK5CYII=
|
||||||
|
</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
||||||