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

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

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

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

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

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Richard
2026-07-23 09:31:59 +02:00
co-authored by Claude Opus 4.8
parent 936144c318
commit 3c8ea3534e
52 changed files with 3860 additions and 2217 deletions
+308 -338
View File
@@ -18,358 +18,328 @@ namespace PolyTraderSharp.Ui.Views
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.tabControlTerminal = new System.Windows.Forms.TabControl();
this.tabLive = new System.Windows.Forms.TabPage();
this.pnlTop = new System.Windows.Forms.Panel();
this.btnAutoscroll = new System.Windows.Forms.Button();
this.cbLogLevel = new System.Windows.Forms.ComboBox();
this.lblFilter = new System.Windows.Forms.Label();
this.rtbTerminal = new System.Windows.Forms.RichTextBox();
this.contextMenuTerminal = new System.Windows.Forms.ContextMenuStrip(this.components);
this.miCopy = new System.Windows.Forms.ToolStripMenuItem();
this.miSelectAll = new System.Windows.Forms.ToolStripMenuItem();
this.miCopyAll = new System.Windows.Forms.ToolStripMenuItem();
this.miSep1 = new System.Windows.Forms.ToolStripSeparator();
this.miClear = new System.Windows.Forms.ToolStripMenuItem();
this.tabViewer = new System.Windows.Forms.TabPage();
this.dgvLogs = new System.Windows.Forms.DataGridView();
this.colLogTime = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colLogLevel = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colLogCid = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.colLogMsg = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.pnlViewerTop = new System.Windows.Forms.Panel();
this.lblVDatum = new System.Windows.Forms.Label();
this.dtViewerDate = new System.Windows.Forms.DateTimePicker();
this.lblVLevel = new System.Windows.Forms.Label();
this.cbViewerLevel = new System.Windows.Forms.ComboBox();
this.lblVCid = new System.Windows.Forms.Label();
this.tbViewerCid = new System.Windows.Forms.TextBox();
this.lblVText = new System.Windows.Forms.Label();
this.tbViewerText = new System.Windows.Forms.TextBox();
this.btnViewerLoad = new System.Windows.Forms.Button();
this.lblViewerStatus = new System.Windows.Forms.Label();
this.tabControlTerminal.SuspendLayout();
this.tabLive.SuspendLayout();
this.pnlTop.SuspendLayout();
this.contextMenuTerminal.SuspendLayout();
this.tabViewer.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvLogs)).BeginInit();
this.pnlViewerTop.SuspendLayout();
this.SuspendLayout();
//
components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TerminalView));
tabControlTerminal = new TabControl();
tabLive = new TabPage();
rtbTerminal = new RichTextBox();
contextMenuTerminal = new ContextMenuStrip(components);
miCopy = new ToolStripMenuItem();
miSelectAll = new ToolStripMenuItem();
miCopyAll = new ToolStripMenuItem();
miSep1 = new ToolStripSeparator();
miClear = new ToolStripMenuItem();
pnlTop = new Panel();
btnAutoscroll = new Button();
cbLogLevel = new ComboBox();
lblFilter = new Label();
tabViewer = new TabPage();
dgvLogs = new DataGridView();
pnlViewerTop = new Panel();
lblViewerStatus = new Label();
btnViewerLoad = new Button();
tbViewerText = new TextBox();
lblVText = new Label();
tbViewerCid = new TextBox();
lblVCid = new Label();
cbViewerLevel = new ComboBox();
lblVLevel = new Label();
dtViewerDate = new DateTimePicker();
lblVDatum = new Label();
tabControlTerminal.SuspendLayout();
tabLive.SuspendLayout();
contextMenuTerminal.SuspendLayout();
pnlTop.SuspendLayout();
tabViewer.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dgvLogs).BeginInit();
pnlViewerTop.SuspendLayout();
SuspendLayout();
//
// tabControlTerminal
//
this.tabControlTerminal.Controls.Add(this.tabLive);
this.tabControlTerminal.Controls.Add(this.tabViewer);
this.tabControlTerminal.Dock = System.Windows.Forms.DockStyle.Fill;
this.tabControlTerminal.Location = new System.Drawing.Point(0, 0);
this.tabControlTerminal.Name = "tabControlTerminal";
this.tabControlTerminal.SelectedIndex = 0;
this.tabControlTerminal.Size = new System.Drawing.Size(1000, 650);
this.tabControlTerminal.TabIndex = 0;
//
//
tabControlTerminal.Controls.Add(tabLive);
tabControlTerminal.Controls.Add(tabViewer);
tabControlTerminal.Dock = DockStyle.Fill;
tabControlTerminal.Location = new Point(0, 0);
tabControlTerminal.Margin = new Padding(4, 5, 4, 5);
tabControlTerminal.Name = "tabControlTerminal";
tabControlTerminal.SelectedIndex = 0;
tabControlTerminal.Size = new Size(1429, 1083);
tabControlTerminal.TabIndex = 0;
//
// tabLive
//
this.tabLive.Controls.Add(this.rtbTerminal);
this.tabLive.Controls.Add(this.pnlTop);
this.tabLive.Location = new System.Drawing.Point(4, 24);
this.tabLive.Name = "tabLive";
this.tabLive.Padding = new System.Windows.Forms.Padding(3);
this.tabLive.Size = new System.Drawing.Size(992, 622);
this.tabLive.TabIndex = 0;
this.tabLive.Text = "Live";
this.tabLive.UseVisualStyleBackColor = true;
//
// pnlTop
//
this.pnlTop.Controls.Add(this.btnAutoscroll);
this.pnlTop.Controls.Add(this.cbLogLevel);
this.pnlTop.Controls.Add(this.lblFilter);
this.pnlTop.Dock = System.Windows.Forms.DockStyle.Top;
this.pnlTop.Location = new System.Drawing.Point(3, 3);
this.pnlTop.Name = "pnlTop";
this.pnlTop.Size = new System.Drawing.Size(986, 36);
this.pnlTop.TabIndex = 0;
//
// btnAutoscroll
//
this.btnAutoscroll.BackColor = System.Drawing.Color.LightGreen;
this.btnAutoscroll.Location = new System.Drawing.Point(224, 5);
this.btnAutoscroll.Name = "btnAutoscroll";
this.btnAutoscroll.Size = new System.Drawing.Size(150, 26);
this.btnAutoscroll.TabIndex = 2;
this.btnAutoscroll.Text = "Stop Autoscroll";
this.btnAutoscroll.UseVisualStyleBackColor = false;
//
// cbLogLevel
//
this.cbLogLevel.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbLogLevel.Items.AddRange(new object[] {
"Alle",
"Debug",
"Info",
"Warning",
"Error",
"Trade",
"TradeReasoning"});
this.cbLogLevel.Location = new System.Drawing.Point(52, 6);
this.cbLogLevel.Name = "cbLogLevel";
this.cbLogLevel.Size = new System.Drawing.Size(160, 23);
this.cbLogLevel.TabIndex = 1;
//
// lblFilter
//
this.lblFilter.AutoSize = true;
this.lblFilter.Location = new System.Drawing.Point(8, 10);
this.lblFilter.Name = "lblFilter";
this.lblFilter.Size = new System.Drawing.Size(38, 15);
this.lblFilter.TabIndex = 0;
this.lblFilter.Text = "Level:";
//
//
tabLive.Controls.Add(rtbTerminal);
tabLive.Controls.Add(pnlTop);
tabLive.Location = new Point(4, 34);
tabLive.Margin = new Padding(4, 5, 4, 5);
tabLive.Name = "tabLive";
tabLive.Padding = new Padding(4, 5, 4, 5);
tabLive.Size = new Size(1421, 1045);
tabLive.TabIndex = 0;
tabLive.Text = "Live";
tabLive.UseVisualStyleBackColor = true;
//
// rtbTerminal
//
this.rtbTerminal.BackColor = System.Drawing.Color.Black;
this.rtbTerminal.ContextMenuStrip = this.contextMenuTerminal;
this.rtbTerminal.Dock = System.Windows.Forms.DockStyle.Fill;
this.rtbTerminal.ForeColor = System.Drawing.Color.White;
this.rtbTerminal.Location = new System.Drawing.Point(3, 39);
this.rtbTerminal.Name = "rtbTerminal";
this.rtbTerminal.ReadOnly = true;
this.rtbTerminal.Size = new System.Drawing.Size(986, 580);
this.rtbTerminal.TabIndex = 1;
this.rtbTerminal.Text = "";
//
//
rtbTerminal.BackColor = Color.Black;
rtbTerminal.ContextMenuStrip = contextMenuTerminal;
rtbTerminal.Dock = DockStyle.Fill;
rtbTerminal.ForeColor = Color.White;
rtbTerminal.Location = new Point(4, 65);
rtbTerminal.Margin = new Padding(4, 5, 4, 5);
rtbTerminal.Name = "rtbTerminal";
rtbTerminal.ReadOnly = true;
rtbTerminal.Size = new Size(1413, 975);
rtbTerminal.TabIndex = 1;
rtbTerminal.Text = "";
//
// contextMenuTerminal
//
this.contextMenuTerminal.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.miCopy,
this.miSelectAll,
this.miCopyAll,
this.miSep1,
this.miClear});
this.contextMenuTerminal.Name = "contextMenuTerminal";
//
//
contextMenuTerminal.ImageScalingSize = new Size(24, 24);
contextMenuTerminal.Items.AddRange(new ToolStripItem[] { miCopy, miSelectAll, miCopyAll, miSep1, miClear });
contextMenuTerminal.Name = "contextMenuTerminal";
contextMenuTerminal.Size = new Size(277, 138);
//
// miCopy
//
this.miCopy.Name = "miCopy";
this.miCopy.ShortcutKeyDisplayString = "Strg+C";
this.miCopy.Text = "Kopieren";
//
//
miCopy.Name = "miCopy";
miCopy.ShortcutKeyDisplayString = "Strg+C";
miCopy.Size = new Size(276, 32);
miCopy.Text = "Kopieren";
//
// miSelectAll
//
this.miSelectAll.Name = "miSelectAll";
this.miSelectAll.ShortcutKeyDisplayString = "Strg+A";
this.miSelectAll.Text = "Alles auswählen";
//
//
miSelectAll.Name = "miSelectAll";
miSelectAll.ShortcutKeyDisplayString = "Strg+A";
miSelectAll.Size = new Size(276, 32);
miSelectAll.Text = "Alles auswählen";
//
// miCopyAll
//
this.miCopyAll.Name = "miCopyAll";
this.miCopyAll.Text = "Alles kopieren";
//
//
miCopyAll.Name = "miCopyAll";
miCopyAll.Size = new Size(276, 32);
miCopyAll.Text = "Alles kopieren";
//
// miSep1
//
this.miSep1.Name = "miSep1";
//
//
miSep1.Name = "miSep1";
miSep1.Size = new Size(273, 6);
//
// miClear
//
this.miClear.Name = "miClear";
this.miClear.Text = "Terminal leeren";
//
//
miClear.Name = "miClear";
miClear.Size = new Size(276, 32);
miClear.Text = "Terminal leeren";
//
// pnlTop
//
pnlTop.Controls.Add(btnAutoscroll);
pnlTop.Controls.Add(cbLogLevel);
pnlTop.Controls.Add(lblFilter);
pnlTop.Dock = DockStyle.Top;
pnlTop.Location = new Point(4, 5);
pnlTop.Margin = new Padding(4, 5, 4, 5);
pnlTop.Name = "pnlTop";
pnlTop.Size = new Size(1413, 60);
pnlTop.TabIndex = 0;
//
// btnAutoscroll
//
btnAutoscroll.BackColor = Color.LightGreen;
btnAutoscroll.Location = new Point(320, 8);
btnAutoscroll.Margin = new Padding(4, 5, 4, 5);
btnAutoscroll.Name = "btnAutoscroll";
btnAutoscroll.Size = new Size(214, 43);
btnAutoscroll.TabIndex = 2;
btnAutoscroll.Text = "Stop Autoscroll";
btnAutoscroll.UseVisualStyleBackColor = false;
//
// cbLogLevel
//
cbLogLevel.DropDownStyle = ComboBoxStyle.DropDownList;
cbLogLevel.Items.AddRange(new object[] { "Alle", "Debug", "Info", "Warning", "Error", "Trade", "TradeReasoning" });
cbLogLevel.Location = new Point(74, 10);
cbLogLevel.Margin = new Padding(4, 5, 4, 5);
cbLogLevel.Name = "cbLogLevel";
cbLogLevel.Size = new Size(227, 33);
cbLogLevel.TabIndex = 1;
//
// lblFilter
//
lblFilter.AutoSize = true;
lblFilter.Location = new Point(11, 17);
lblFilter.Margin = new Padding(4, 0, 4, 0);
lblFilter.Name = "lblFilter";
lblFilter.Size = new Size(55, 25);
lblFilter.TabIndex = 0;
lblFilter.Text = "Level:";
//
// tabViewer
//
this.tabViewer.Controls.Add(this.dgvLogs);
this.tabViewer.Controls.Add(this.pnlViewerTop);
this.tabViewer.Location = new System.Drawing.Point(4, 24);
this.tabViewer.Name = "tabViewer";
this.tabViewer.Padding = new System.Windows.Forms.Padding(3);
this.tabViewer.Size = new System.Drawing.Size(992, 622);
this.tabViewer.TabIndex = 1;
this.tabViewer.Text = "Log Viewer";
this.tabViewer.UseVisualStyleBackColor = true;
//
//
tabViewer.Controls.Add(dgvLogs);
tabViewer.Controls.Add(pnlViewerTop);
tabViewer.Location = new Point(4, 34);
tabViewer.Margin = new Padding(4, 5, 4, 5);
tabViewer.Name = "tabViewer";
tabViewer.Padding = new Padding(4, 5, 4, 5);
tabViewer.Size = new Size(1421, 1045);
tabViewer.TabIndex = 1;
tabViewer.Text = "Log Viewer";
tabViewer.UseVisualStyleBackColor = true;
//
// dgvLogs
//
this.dgvLogs.AllowUserToAddRows = false;
this.dgvLogs.AllowUserToDeleteRows = false;
this.dgvLogs.AutoGenerateColumns = false;
this.dgvLogs.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvLogs.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.colLogTime,
this.colLogLevel,
this.colLogCid,
this.colLogMsg});
this.dgvLogs.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvLogs.Location = new System.Drawing.Point(3, 41);
this.dgvLogs.Name = "dgvLogs";
this.dgvLogs.ReadOnly = true;
this.dgvLogs.RowHeadersVisible = false;
this.dgvLogs.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvLogs.Size = new System.Drawing.Size(986, 578);
this.dgvLogs.TabIndex = 1;
//
// colLogTime
//
this.colLogTime.DataPropertyName = "Time";
this.colLogTime.HeaderText = "Zeit";
this.colLogTime.Name = "colLogTime";
this.colLogTime.ReadOnly = true;
this.colLogTime.Width = 140;
//
// colLogLevel
//
this.colLogLevel.DataPropertyName = "Level";
this.colLogLevel.HeaderText = "Level";
this.colLogLevel.Name = "colLogLevel";
this.colLogLevel.ReadOnly = true;
this.colLogLevel.Width = 110;
//
// colLogCid
//
this.colLogCid.DataPropertyName = "Cid";
this.colLogCid.HeaderText = "CorrelationId";
this.colLogCid.Name = "colLogCid";
this.colLogCid.ReadOnly = true;
this.colLogCid.Width = 130;
//
// colLogMsg
//
this.colLogMsg.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
this.colLogMsg.DataPropertyName = "Message";
this.colLogMsg.HeaderText = "Nachricht";
this.colLogMsg.Name = "colLogMsg";
this.colLogMsg.ReadOnly = true;
//
//
dgvLogs.AllowUserToAddRows = false;
dgvLogs.AllowUserToDeleteRows = false;
dgvLogs.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvLogs.Dock = DockStyle.Fill;
dgvLogs.Location = new Point(4, 68);
dgvLogs.Margin = new Padding(4, 5, 4, 5);
dgvLogs.Name = "dgvLogs";
dgvLogs.ReadOnly = true;
dgvLogs.RowHeadersVisible = false;
dgvLogs.RowHeadersWidth = 62;
dgvLogs.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvLogs.Size = new Size(1413, 972);
dgvLogs.TabIndex = 1;
//
// pnlViewerTop
//
this.pnlViewerTop.Controls.Add(this.lblViewerStatus);
this.pnlViewerTop.Controls.Add(this.btnViewerLoad);
this.pnlViewerTop.Controls.Add(this.tbViewerText);
this.pnlViewerTop.Controls.Add(this.lblVText);
this.pnlViewerTop.Controls.Add(this.tbViewerCid);
this.pnlViewerTop.Controls.Add(this.lblVCid);
this.pnlViewerTop.Controls.Add(this.cbViewerLevel);
this.pnlViewerTop.Controls.Add(this.lblVLevel);
this.pnlViewerTop.Controls.Add(this.dtViewerDate);
this.pnlViewerTop.Controls.Add(this.lblVDatum);
this.pnlViewerTop.Dock = System.Windows.Forms.DockStyle.Top;
this.pnlViewerTop.Location = new System.Drawing.Point(3, 3);
this.pnlViewerTop.Name = "pnlViewerTop";
this.pnlViewerTop.Size = new System.Drawing.Size(986, 38);
this.pnlViewerTop.TabIndex = 0;
//
// lblVDatum
//
this.lblVDatum.AutoSize = true;
this.lblVDatum.Location = new System.Drawing.Point(8, 11);
this.lblVDatum.Name = "lblVDatum";
this.lblVDatum.Size = new System.Drawing.Size(46, 15);
this.lblVDatum.TabIndex = 0;
this.lblVDatum.Text = "Datum:";
//
// dtViewerDate
//
this.dtViewerDate.Format = System.Windows.Forms.DateTimePickerFormat.Short;
this.dtViewerDate.Location = new System.Drawing.Point(58, 7);
this.dtViewerDate.Name = "dtViewerDate";
this.dtViewerDate.Size = new System.Drawing.Size(110, 23);
this.dtViewerDate.TabIndex = 1;
//
// lblVLevel
//
this.lblVLevel.AutoSize = true;
this.lblVLevel.Location = new System.Drawing.Point(180, 11);
this.lblVLevel.Name = "lblVLevel";
this.lblVLevel.Size = new System.Drawing.Size(38, 15);
this.lblVLevel.TabIndex = 2;
this.lblVLevel.Text = "Level:";
//
// cbViewerLevel
//
this.cbViewerLevel.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbViewerLevel.Items.AddRange(new object[] {
"Alle",
"Debug",
"Info",
"Warning",
"Error",
"Trade",
"TradeReasoning"});
this.cbViewerLevel.Location = new System.Drawing.Point(222, 7);
this.cbViewerLevel.Name = "cbViewerLevel";
this.cbViewerLevel.Size = new System.Drawing.Size(140, 23);
this.cbViewerLevel.TabIndex = 3;
//
// lblVCid
//
this.lblVCid.AutoSize = true;
this.lblVCid.Location = new System.Drawing.Point(374, 11);
this.lblVCid.Name = "lblVCid";
this.lblVCid.Size = new System.Drawing.Size(29, 15);
this.lblVCid.TabIndex = 4;
this.lblVCid.Text = "CID:";
//
// tbViewerCid
//
this.tbViewerCid.Location = new System.Drawing.Point(408, 7);
this.tbViewerCid.Name = "tbViewerCid";
this.tbViewerCid.PlaceholderText = "SignalId …";
this.tbViewerCid.Size = new System.Drawing.Size(150, 23);
this.tbViewerCid.TabIndex = 5;
//
// lblVText
//
this.lblVText.AutoSize = true;
this.lblVText.Location = new System.Drawing.Point(570, 11);
this.lblVText.Name = "lblVText";
this.lblVText.Size = new System.Drawing.Size(31, 15);
this.lblVText.TabIndex = 6;
this.lblVText.Text = "Text:";
//
// tbViewerText
//
this.tbViewerText.Location = new System.Drawing.Point(606, 7);
this.tbViewerText.Name = "tbViewerText";
this.tbViewerText.PlaceholderText = "Suchtext …";
this.tbViewerText.Size = new System.Drawing.Size(180, 23);
this.tbViewerText.TabIndex = 7;
//
// btnViewerLoad
//
this.btnViewerLoad.Location = new System.Drawing.Point(796, 6);
this.btnViewerLoad.Name = "btnViewerLoad";
this.btnViewerLoad.Size = new System.Drawing.Size(90, 26);
this.btnViewerLoad.TabIndex = 8;
this.btnViewerLoad.Text = "Laden";
this.btnViewerLoad.UseVisualStyleBackColor = true;
//
//
pnlViewerTop.Controls.Add(lblViewerStatus);
pnlViewerTop.Controls.Add(btnViewerLoad);
pnlViewerTop.Controls.Add(tbViewerText);
pnlViewerTop.Controls.Add(lblVText);
pnlViewerTop.Controls.Add(tbViewerCid);
pnlViewerTop.Controls.Add(lblVCid);
pnlViewerTop.Controls.Add(cbViewerLevel);
pnlViewerTop.Controls.Add(lblVLevel);
pnlViewerTop.Controls.Add(dtViewerDate);
pnlViewerTop.Controls.Add(lblVDatum);
pnlViewerTop.Dock = DockStyle.Top;
pnlViewerTop.Location = new Point(4, 5);
pnlViewerTop.Margin = new Padding(4, 5, 4, 5);
pnlViewerTop.Name = "pnlViewerTop";
pnlViewerTop.Size = new Size(1413, 63);
pnlViewerTop.TabIndex = 0;
//
// lblViewerStatus
//
this.lblViewerStatus.AutoSize = true;
this.lblViewerStatus.Location = new System.Drawing.Point(895, 11);
this.lblViewerStatus.Name = "lblViewerStatus";
this.lblViewerStatus.Size = new System.Drawing.Size(23, 15);
this.lblViewerStatus.TabIndex = 9;
this.lblViewerStatus.Text = "—";
//
//
lblViewerStatus.AutoSize = true;
lblViewerStatus.Location = new Point(1279, 18);
lblViewerStatus.Margin = new Padding(4, 0, 4, 0);
lblViewerStatus.Name = "lblViewerStatus";
lblViewerStatus.Size = new Size(30, 25);
lblViewerStatus.TabIndex = 9;
lblViewerStatus.Text = "—";
//
// btnViewerLoad
//
btnViewerLoad.Location = new Point(1137, 10);
btnViewerLoad.Margin = new Padding(4, 5, 4, 5);
btnViewerLoad.Name = "btnViewerLoad";
btnViewerLoad.Size = new Size(129, 43);
btnViewerLoad.TabIndex = 8;
btnViewerLoad.Text = "Laden";
btnViewerLoad.UseVisualStyleBackColor = true;
//
// tbViewerText
//
tbViewerText.Location = new Point(866, 12);
tbViewerText.Margin = new Padding(4, 5, 4, 5);
tbViewerText.Name = "tbViewerText";
tbViewerText.PlaceholderText = "Suchtext …";
tbViewerText.Size = new Size(255, 31);
tbViewerText.TabIndex = 7;
//
// lblVText
//
lblVText.AutoSize = true;
lblVText.Location = new Point(814, 18);
lblVText.Margin = new Padding(4, 0, 4, 0);
lblVText.Name = "lblVText";
lblVText.Size = new Size(46, 25);
lblVText.TabIndex = 6;
lblVText.Text = "Text:";
//
// tbViewerCid
//
tbViewerCid.Location = new Point(583, 12);
tbViewerCid.Margin = new Padding(4, 5, 4, 5);
tbViewerCid.Name = "tbViewerCid";
tbViewerCid.PlaceholderText = "SignalId …";
tbViewerCid.Size = new Size(213, 31);
tbViewerCid.TabIndex = 5;
//
// lblVCid
//
lblVCid.AutoSize = true;
lblVCid.Location = new Point(534, 18);
lblVCid.Margin = new Padding(4, 0, 4, 0);
lblVCid.Name = "lblVCid";
lblVCid.Size = new Size(45, 25);
lblVCid.TabIndex = 4;
lblVCid.Text = "CID:";
//
// cbViewerLevel
//
cbViewerLevel.DropDownStyle = ComboBoxStyle.DropDownList;
cbViewerLevel.Items.AddRange(new object[] { "Alle", "Debug", "Info", "Warning", "Error", "Trade", "TradeReasoning" });
cbViewerLevel.Location = new Point(317, 12);
cbViewerLevel.Margin = new Padding(4, 5, 4, 5);
cbViewerLevel.Name = "cbViewerLevel";
cbViewerLevel.Size = new Size(198, 33);
cbViewerLevel.TabIndex = 3;
//
// lblVLevel
//
lblVLevel.AutoSize = true;
lblVLevel.Location = new Point(257, 18);
lblVLevel.Margin = new Padding(4, 0, 4, 0);
lblVLevel.Name = "lblVLevel";
lblVLevel.Size = new Size(55, 25);
lblVLevel.TabIndex = 2;
lblVLevel.Text = "Level:";
//
// dtViewerDate
//
dtViewerDate.Format = DateTimePickerFormat.Short;
dtViewerDate.Location = new Point(83, 12);
dtViewerDate.Margin = new Padding(4, 5, 4, 5);
dtViewerDate.Name = "dtViewerDate";
dtViewerDate.Size = new Size(155, 31);
dtViewerDate.TabIndex = 1;
//
// lblVDatum
//
lblVDatum.AutoSize = true;
lblVDatum.Location = new Point(11, 18);
lblVDatum.Margin = new Padding(4, 0, 4, 0);
lblVDatum.Name = "lblVDatum";
lblVDatum.Size = new Size(70, 25);
lblVDatum.TabIndex = 0;
lblVDatum.Text = "Datum:";
//
// TerminalView
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.tabControlTerminal);
this.ClientSize = new System.Drawing.Size(1000, 650);
this.Name = "TerminalView";
this.Text = "Terminal / Logs";
this.tabControlTerminal.ResumeLayout(false);
this.tabLive.ResumeLayout(false);
this.pnlTop.ResumeLayout(false);
this.pnlTop.PerformLayout();
this.contextMenuTerminal.ResumeLayout(false);
this.tabViewer.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvLogs)).EndInit();
this.pnlViewerTop.ResumeLayout(false);
this.pnlViewerTop.PerformLayout();
this.ResumeLayout(false);
//
AutoScaleDimensions = new SizeF(10F, 25F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(1429, 1083);
Controls.Add(tabControlTerminal);
Icon = (Icon)resources.GetObject("$this.Icon");
Margin = new Padding(4, 5, 4, 5);
Name = "TerminalView";
Text = "Terminal / Logs";
tabControlTerminal.ResumeLayout(false);
tabLive.ResumeLayout(false);
contextMenuTerminal.ResumeLayout(false);
pnlTop.ResumeLayout(false);
pnlTop.PerformLayout();
tabViewer.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)dgvLogs).EndInit();
pnlViewerTop.ResumeLayout(false);
pnlViewerTop.PerformLayout();
ResumeLayout(false);
}
#endregion