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
@@ -17,310 +17,337 @@ namespace PolyTrader.Modules.ResolutionFarming.Ui
private void InitializeComponent()
{
this.tabControlRf = new System.Windows.Forms.TabControl();
this.tabKandidaten = new System.Windows.Forms.TabPage();
this.dgvCandidates = new System.Windows.Forms.DataGridView();
this.pnlCandTop = new System.Windows.Forms.Panel();
this.lblCandKonto = new System.Windows.Forms.Label();
this.cbCandAccount = new System.Windows.Forms.ComboBox();
this.btnCandRefresh = new System.Windows.Forms.Button();
this.tabPositionen = new System.Windows.Forms.TabPage();
this.dgvPositions = new System.Windows.Forms.DataGridView();
this.pnlPosTop = new System.Windows.Forms.Panel();
this.btnPosRefresh = new System.Windows.Forms.Button();
this.tabHistorie = new System.Windows.Forms.TabPage();
this.dgvHistory = new System.Windows.Forms.DataGridView();
this.lblHistSummary = new System.Windows.Forms.Label();
this.pnlHistTop = new System.Windows.Forms.Panel();
this.btnHistRefresh = new System.Windows.Forms.Button();
this.tabSettings = new System.Windows.Forms.TabPage();
this.pgSettings = new System.Windows.Forms.PropertyGrid();
this.pnlSetTop = new System.Windows.Forms.Panel();
this.lblSetKonto = new System.Windows.Forms.Label();
this.cbSettingsAccount = new System.Windows.Forms.ComboBox();
this.btnSettingsSave = new System.Windows.Forms.Button();
this.lblRfStatus = new System.Windows.Forms.Label();
this.tabControlRf.SuspendLayout();
this.tabKandidaten.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvCandidates)).BeginInit();
this.pnlCandTop.SuspendLayout();
this.tabPositionen.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvPositions)).BeginInit();
this.pnlPosTop.SuspendLayout();
this.tabHistorie.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dgvHistory)).BeginInit();
this.pnlHistTop.SuspendLayout();
this.tabSettings.SuspendLayout();
this.pnlSetTop.SuspendLayout();
this.SuspendLayout();
//
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ResolutionFarmingMainForm));
tabControlRf = new TabControl();
tabKandidaten = new TabPage();
dgvCandidates = new DataGridView();
pnlCandTop = new Panel();
btnCandRefresh = new Button();
cbCandAccount = new ComboBox();
lblCandKonto = new Label();
tabPositionen = new TabPage();
dgvPositions = new DataGridView();
pnlPosTop = new Panel();
btnPosRefresh = new Button();
tabHistorie = new TabPage();
dgvHistory = new DataGridView();
lblHistSummary = new Label();
pnlHistTop = new Panel();
btnHistRefresh = new Button();
tabSettings = new TabPage();
pgSettings = new PropertyGrid();
pnlSetTop = new Panel();
btnSettingsSave = new Button();
cbSettingsAccount = new ComboBox();
lblSetKonto = new Label();
lblRfStatus = new Label();
tabControlRf.SuspendLayout();
tabKandidaten.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dgvCandidates).BeginInit();
pnlCandTop.SuspendLayout();
tabPositionen.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dgvPositions).BeginInit();
pnlPosTop.SuspendLayout();
tabHistorie.SuspendLayout();
((System.ComponentModel.ISupportInitialize)dgvHistory).BeginInit();
pnlHistTop.SuspendLayout();
tabSettings.SuspendLayout();
pnlSetTop.SuspendLayout();
SuspendLayout();
//
// tabControlRf
//
this.tabControlRf.Controls.Add(this.tabKandidaten);
this.tabControlRf.Controls.Add(this.tabPositionen);
this.tabControlRf.Controls.Add(this.tabHistorie);
this.tabControlRf.Controls.Add(this.tabSettings);
this.tabControlRf.Dock = System.Windows.Forms.DockStyle.Fill;
this.tabControlRf.Location = new System.Drawing.Point(0, 0);
this.tabControlRf.Name = "tabControlRf";
this.tabControlRf.SelectedIndex = 0;
this.tabControlRf.Size = new System.Drawing.Size(1000, 596);
this.tabControlRf.TabIndex = 0;
//
//
tabControlRf.Controls.Add(tabKandidaten);
tabControlRf.Controls.Add(tabPositionen);
tabControlRf.Controls.Add(tabHistorie);
tabControlRf.Controls.Add(tabSettings);
tabControlRf.Dock = DockStyle.Fill;
tabControlRf.Location = new Point(0, 0);
tabControlRf.Margin = new Padding(4, 5, 4, 5);
tabControlRf.Name = "tabControlRf";
tabControlRf.SelectedIndex = 0;
tabControlRf.Size = new Size(1429, 993);
tabControlRf.TabIndex = 0;
//
// tabKandidaten
//
this.tabKandidaten.Controls.Add(this.dgvCandidates);
this.tabKandidaten.Controls.Add(this.pnlCandTop);
this.tabKandidaten.Location = new System.Drawing.Point(4, 24);
this.tabKandidaten.Name = "tabKandidaten";
this.tabKandidaten.Padding = new System.Windows.Forms.Padding(3);
this.tabKandidaten.Size = new System.Drawing.Size(992, 568);
this.tabKandidaten.TabIndex = 0;
this.tabKandidaten.Text = "Kandidaten";
this.tabKandidaten.UseVisualStyleBackColor = true;
//
//
tabKandidaten.Controls.Add(dgvCandidates);
tabKandidaten.Controls.Add(pnlCandTop);
tabKandidaten.Location = new Point(4, 34);
tabKandidaten.Margin = new Padding(4, 5, 4, 5);
tabKandidaten.Name = "tabKandidaten";
tabKandidaten.Padding = new Padding(4, 5, 4, 5);
tabKandidaten.Size = new Size(1421, 955);
tabKandidaten.TabIndex = 0;
tabKandidaten.Text = "Kandidaten";
tabKandidaten.UseVisualStyleBackColor = true;
//
// dgvCandidates
//
this.dgvCandidates.AllowUserToAddRows = false;
this.dgvCandidates.AllowUserToDeleteRows = false;
this.dgvCandidates.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvCandidates.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvCandidates.Location = new System.Drawing.Point(3, 37);
this.dgvCandidates.Name = "dgvCandidates";
this.dgvCandidates.ReadOnly = true;
this.dgvCandidates.RowHeadersVisible = false;
this.dgvCandidates.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvCandidates.Size = new System.Drawing.Size(986, 528);
this.dgvCandidates.TabIndex = 1;
//
//
dgvCandidates.AllowUserToAddRows = false;
dgvCandidates.AllowUserToDeleteRows = false;
dgvCandidates.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvCandidates.Dock = DockStyle.Fill;
dgvCandidates.Location = new Point(4, 62);
dgvCandidates.Margin = new Padding(4, 5, 4, 5);
dgvCandidates.Name = "dgvCandidates";
dgvCandidates.ReadOnly = true;
dgvCandidates.RowHeadersVisible = false;
dgvCandidates.RowHeadersWidth = 62;
dgvCandidates.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvCandidates.Size = new Size(1413, 888);
dgvCandidates.TabIndex = 1;
//
// pnlCandTop
//
this.pnlCandTop.Controls.Add(this.btnCandRefresh);
this.pnlCandTop.Controls.Add(this.cbCandAccount);
this.pnlCandTop.Controls.Add(this.lblCandKonto);
this.pnlCandTop.Dock = System.Windows.Forms.DockStyle.Top;
this.pnlCandTop.Location = new System.Drawing.Point(3, 3);
this.pnlCandTop.Name = "pnlCandTop";
this.pnlCandTop.Size = new System.Drawing.Size(986, 34);
this.pnlCandTop.TabIndex = 0;
//
// lblCandKonto
//
this.lblCandKonto.AutoSize = true;
this.lblCandKonto.Location = new System.Drawing.Point(6, 9);
this.lblCandKonto.Name = "lblCandKonto";
this.lblCandKonto.Size = new System.Drawing.Size(43, 15);
this.lblCandKonto.TabIndex = 0;
this.lblCandKonto.Text = "Konto:";
//
// cbCandAccount
//
this.cbCandAccount.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbCandAccount.Location = new System.Drawing.Point(55, 5);
this.cbCandAccount.Name = "cbCandAccount";
this.cbCandAccount.Size = new System.Drawing.Size(260, 23);
this.cbCandAccount.TabIndex = 1;
//
//
pnlCandTop.Controls.Add(btnCandRefresh);
pnlCandTop.Controls.Add(cbCandAccount);
pnlCandTop.Controls.Add(lblCandKonto);
pnlCandTop.Dock = DockStyle.Top;
pnlCandTop.Location = new Point(4, 5);
pnlCandTop.Margin = new Padding(4, 5, 4, 5);
pnlCandTop.Name = "pnlCandTop";
pnlCandTop.Size = new Size(1413, 57);
pnlCandTop.TabIndex = 0;
//
// btnCandRefresh
//
this.btnCandRefresh.Location = new System.Drawing.Point(325, 4);
this.btnCandRefresh.Name = "btnCandRefresh";
this.btnCandRefresh.Size = new System.Drawing.Size(110, 26);
this.btnCandRefresh.TabIndex = 2;
this.btnCandRefresh.Text = "Aktualisieren";
this.btnCandRefresh.UseVisualStyleBackColor = true;
//
//
btnCandRefresh.Location = new Point(464, 7);
btnCandRefresh.Margin = new Padding(4, 5, 4, 5);
btnCandRefresh.Name = "btnCandRefresh";
btnCandRefresh.Size = new Size(157, 43);
btnCandRefresh.TabIndex = 2;
btnCandRefresh.Text = "Aktualisieren";
btnCandRefresh.UseVisualStyleBackColor = true;
//
// cbCandAccount
//
cbCandAccount.DropDownStyle = ComboBoxStyle.DropDownList;
cbCandAccount.Location = new Point(79, 8);
cbCandAccount.Margin = new Padding(4, 5, 4, 5);
cbCandAccount.Name = "cbCandAccount";
cbCandAccount.Size = new Size(370, 33);
cbCandAccount.TabIndex = 1;
//
// lblCandKonto
//
lblCandKonto.AutoSize = true;
lblCandKonto.Location = new Point(9, 15);
lblCandKonto.Margin = new Padding(4, 0, 4, 0);
lblCandKonto.Name = "lblCandKonto";
lblCandKonto.Size = new Size(64, 25);
lblCandKonto.TabIndex = 0;
lblCandKonto.Text = "Konto:";
//
// tabPositionen
//
this.tabPositionen.Controls.Add(this.dgvPositions);
this.tabPositionen.Controls.Add(this.pnlPosTop);
this.tabPositionen.Location = new System.Drawing.Point(4, 24);
this.tabPositionen.Name = "tabPositionen";
this.tabPositionen.Padding = new System.Windows.Forms.Padding(3);
this.tabPositionen.Size = new System.Drawing.Size(992, 568);
this.tabPositionen.TabIndex = 1;
this.tabPositionen.Text = "Positionen";
this.tabPositionen.UseVisualStyleBackColor = true;
//
//
tabPositionen.Controls.Add(dgvPositions);
tabPositionen.Controls.Add(pnlPosTop);
tabPositionen.Location = new Point(4, 34);
tabPositionen.Margin = new Padding(4, 5, 4, 5);
tabPositionen.Name = "tabPositionen";
tabPositionen.Padding = new Padding(4, 5, 4, 5);
tabPositionen.Size = new Size(1421, 955);
tabPositionen.TabIndex = 1;
tabPositionen.Text = "Positionen";
tabPositionen.UseVisualStyleBackColor = true;
//
// dgvPositions
//
this.dgvPositions.AllowUserToAddRows = false;
this.dgvPositions.AllowUserToDeleteRows = false;
this.dgvPositions.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvPositions.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvPositions.Location = new System.Drawing.Point(3, 37);
this.dgvPositions.Name = "dgvPositions";
this.dgvPositions.ReadOnly = true;
this.dgvPositions.RowHeadersVisible = false;
this.dgvPositions.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvPositions.Size = new System.Drawing.Size(986, 528);
this.dgvPositions.TabIndex = 1;
//
//
dgvPositions.AllowUserToAddRows = false;
dgvPositions.AllowUserToDeleteRows = false;
dgvPositions.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvPositions.Dock = DockStyle.Fill;
dgvPositions.Location = new Point(4, 62);
dgvPositions.Margin = new Padding(4, 5, 4, 5);
dgvPositions.Name = "dgvPositions";
dgvPositions.ReadOnly = true;
dgvPositions.RowHeadersVisible = false;
dgvPositions.RowHeadersWidth = 62;
dgvPositions.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvPositions.Size = new Size(1413, 888);
dgvPositions.TabIndex = 1;
//
// pnlPosTop
//
this.pnlPosTop.Controls.Add(this.btnPosRefresh);
this.pnlPosTop.Dock = System.Windows.Forms.DockStyle.Top;
this.pnlPosTop.Location = new System.Drawing.Point(3, 3);
this.pnlPosTop.Name = "pnlPosTop";
this.pnlPosTop.Size = new System.Drawing.Size(986, 34);
this.pnlPosTop.TabIndex = 0;
//
//
pnlPosTop.Controls.Add(btnPosRefresh);
pnlPosTop.Dock = DockStyle.Top;
pnlPosTop.Location = new Point(4, 5);
pnlPosTop.Margin = new Padding(4, 5, 4, 5);
pnlPosTop.Name = "pnlPosTop";
pnlPosTop.Size = new Size(1413, 57);
pnlPosTop.TabIndex = 0;
//
// btnPosRefresh
//
this.btnPosRefresh.Location = new System.Drawing.Point(6, 4);
this.btnPosRefresh.Name = "btnPosRefresh";
this.btnPosRefresh.Size = new System.Drawing.Size(110, 26);
this.btnPosRefresh.TabIndex = 0;
this.btnPosRefresh.Text = "Aktualisieren";
this.btnPosRefresh.UseVisualStyleBackColor = true;
//
//
btnPosRefresh.Location = new Point(9, 7);
btnPosRefresh.Margin = new Padding(4, 5, 4, 5);
btnPosRefresh.Name = "btnPosRefresh";
btnPosRefresh.Size = new Size(157, 43);
btnPosRefresh.TabIndex = 0;
btnPosRefresh.Text = "Aktualisieren";
btnPosRefresh.UseVisualStyleBackColor = true;
//
// tabHistorie
//
this.tabHistorie.Controls.Add(this.dgvHistory);
this.tabHistorie.Controls.Add(this.lblHistSummary);
this.tabHistorie.Controls.Add(this.pnlHistTop);
this.tabHistorie.Location = new System.Drawing.Point(4, 24);
this.tabHistorie.Name = "tabHistorie";
this.tabHistorie.Padding = new System.Windows.Forms.Padding(3);
this.tabHistorie.Size = new System.Drawing.Size(992, 568);
this.tabHistorie.TabIndex = 2;
this.tabHistorie.Text = "Historie / Statistik";
this.tabHistorie.UseVisualStyleBackColor = true;
//
//
tabHistorie.Controls.Add(dgvHistory);
tabHistorie.Controls.Add(lblHistSummary);
tabHistorie.Controls.Add(pnlHistTop);
tabHistorie.Location = new Point(4, 34);
tabHistorie.Margin = new Padding(4, 5, 4, 5);
tabHistorie.Name = "tabHistorie";
tabHistorie.Padding = new Padding(4, 5, 4, 5);
tabHistorie.Size = new Size(1421, 955);
tabHistorie.TabIndex = 2;
tabHistorie.Text = "Historie / Statistik";
tabHistorie.UseVisualStyleBackColor = true;
//
// dgvHistory
//
this.dgvHistory.AllowUserToAddRows = false;
this.dgvHistory.AllowUserToDeleteRows = false;
this.dgvHistory.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dgvHistory.Dock = System.Windows.Forms.DockStyle.Fill;
this.dgvHistory.Location = new System.Drawing.Point(3, 85);
this.dgvHistory.Name = "dgvHistory";
this.dgvHistory.ReadOnly = true;
this.dgvHistory.RowHeadersVisible = false;
this.dgvHistory.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
this.dgvHistory.Size = new System.Drawing.Size(986, 480);
this.dgvHistory.TabIndex = 2;
//
//
dgvHistory.AllowUserToAddRows = false;
dgvHistory.AllowUserToDeleteRows = false;
dgvHistory.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dgvHistory.Dock = DockStyle.Fill;
dgvHistory.Location = new Point(4, 142);
dgvHistory.Margin = new Padding(4, 5, 4, 5);
dgvHistory.Name = "dgvHistory";
dgvHistory.ReadOnly = true;
dgvHistory.RowHeadersVisible = false;
dgvHistory.RowHeadersWidth = 62;
dgvHistory.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvHistory.Size = new Size(1413, 808);
dgvHistory.TabIndex = 2;
//
// lblHistSummary
//
this.lblHistSummary.Dock = System.Windows.Forms.DockStyle.Top;
this.lblHistSummary.Location = new System.Drawing.Point(3, 37);
this.lblHistSummary.Name = "lblHistSummary";
this.lblHistSummary.Padding = new System.Windows.Forms.Padding(6);
this.lblHistSummary.Size = new System.Drawing.Size(986, 48);
this.lblHistSummary.TabIndex = 1;
this.lblHistSummary.Text = "";
//
//
lblHistSummary.Dock = DockStyle.Top;
lblHistSummary.Location = new Point(4, 62);
lblHistSummary.Margin = new Padding(4, 0, 4, 0);
lblHistSummary.Name = "lblHistSummary";
lblHistSummary.Padding = new Padding(9, 10, 9, 10);
lblHistSummary.Size = new Size(1413, 80);
lblHistSummary.TabIndex = 1;
//
// pnlHistTop
//
this.pnlHistTop.Controls.Add(this.btnHistRefresh);
this.pnlHistTop.Dock = System.Windows.Forms.DockStyle.Top;
this.pnlHistTop.Location = new System.Drawing.Point(3, 3);
this.pnlHistTop.Name = "pnlHistTop";
this.pnlHistTop.Size = new System.Drawing.Size(986, 34);
this.pnlHistTop.TabIndex = 0;
//
//
pnlHistTop.Controls.Add(btnHistRefresh);
pnlHistTop.Dock = DockStyle.Top;
pnlHistTop.Location = new Point(4, 5);
pnlHistTop.Margin = new Padding(4, 5, 4, 5);
pnlHistTop.Name = "pnlHistTop";
pnlHistTop.Size = new Size(1413, 57);
pnlHistTop.TabIndex = 0;
//
// btnHistRefresh
//
this.btnHistRefresh.Location = new System.Drawing.Point(6, 4);
this.btnHistRefresh.Name = "btnHistRefresh";
this.btnHistRefresh.Size = new System.Drawing.Size(110, 26);
this.btnHistRefresh.TabIndex = 0;
this.btnHistRefresh.Text = "Aktualisieren";
this.btnHistRefresh.UseVisualStyleBackColor = true;
//
//
btnHistRefresh.Location = new Point(9, 7);
btnHistRefresh.Margin = new Padding(4, 5, 4, 5);
btnHistRefresh.Name = "btnHistRefresh";
btnHistRefresh.Size = new Size(157, 43);
btnHistRefresh.TabIndex = 0;
btnHistRefresh.Text = "Aktualisieren";
btnHistRefresh.UseVisualStyleBackColor = true;
//
// tabSettings
//
this.tabSettings.Controls.Add(this.pgSettings);
this.tabSettings.Controls.Add(this.pnlSetTop);
this.tabSettings.Location = new System.Drawing.Point(4, 24);
this.tabSettings.Name = "tabSettings";
this.tabSettings.Padding = new System.Windows.Forms.Padding(3);
this.tabSettings.Size = new System.Drawing.Size(992, 568);
this.tabSettings.TabIndex = 3;
this.tabSettings.Text = "Settings";
this.tabSettings.UseVisualStyleBackColor = true;
//
//
tabSettings.Controls.Add(pgSettings);
tabSettings.Controls.Add(pnlSetTop);
tabSettings.Location = new Point(4, 34);
tabSettings.Margin = new Padding(4, 5, 4, 5);
tabSettings.Name = "tabSettings";
tabSettings.Padding = new Padding(4, 5, 4, 5);
tabSettings.Size = new Size(1421, 955);
tabSettings.TabIndex = 3;
tabSettings.Text = "Settings";
tabSettings.UseVisualStyleBackColor = true;
//
// pgSettings
//
this.pgSettings.Dock = System.Windows.Forms.DockStyle.Fill;
this.pgSettings.Location = new System.Drawing.Point(3, 37);
this.pgSettings.Name = "pgSettings";
this.pgSettings.Size = new System.Drawing.Size(986, 528);
this.pgSettings.TabIndex = 1;
//
//
pgSettings.Dock = DockStyle.Fill;
pgSettings.Location = new Point(4, 62);
pgSettings.Margin = new Padding(4, 5, 4, 5);
pgSettings.Name = "pgSettings";
pgSettings.Size = new Size(1413, 888);
pgSettings.TabIndex = 1;
//
// pnlSetTop
//
this.pnlSetTop.Controls.Add(this.btnSettingsSave);
this.pnlSetTop.Controls.Add(this.cbSettingsAccount);
this.pnlSetTop.Controls.Add(this.lblSetKonto);
this.pnlSetTop.Dock = System.Windows.Forms.DockStyle.Top;
this.pnlSetTop.Location = new System.Drawing.Point(3, 3);
this.pnlSetTop.Name = "pnlSetTop";
this.pnlSetTop.Size = new System.Drawing.Size(986, 34);
this.pnlSetTop.TabIndex = 0;
//
// lblSetKonto
//
this.lblSetKonto.AutoSize = true;
this.lblSetKonto.Location = new System.Drawing.Point(6, 9);
this.lblSetKonto.Name = "lblSetKonto";
this.lblSetKonto.Size = new System.Drawing.Size(43, 15);
this.lblSetKonto.TabIndex = 0;
this.lblSetKonto.Text = "Konto:";
//
// cbSettingsAccount
//
this.cbSettingsAccount.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.cbSettingsAccount.Location = new System.Drawing.Point(55, 5);
this.cbSettingsAccount.Name = "cbSettingsAccount";
this.cbSettingsAccount.Size = new System.Drawing.Size(260, 23);
this.cbSettingsAccount.TabIndex = 1;
//
//
pnlSetTop.Controls.Add(btnSettingsSave);
pnlSetTop.Controls.Add(cbSettingsAccount);
pnlSetTop.Controls.Add(lblSetKonto);
pnlSetTop.Dock = DockStyle.Top;
pnlSetTop.Location = new Point(4, 5);
pnlSetTop.Margin = new Padding(4, 5, 4, 5);
pnlSetTop.Name = "pnlSetTop";
pnlSetTop.Size = new Size(1413, 57);
pnlSetTop.TabIndex = 0;
//
// btnSettingsSave
//
this.btnSettingsSave.Location = new System.Drawing.Point(325, 4);
this.btnSettingsSave.Name = "btnSettingsSave";
this.btnSettingsSave.Size = new System.Drawing.Size(110, 26);
this.btnSettingsSave.TabIndex = 2;
this.btnSettingsSave.Text = "Speichern";
this.btnSettingsSave.UseVisualStyleBackColor = true;
//
//
btnSettingsSave.Location = new Point(464, 7);
btnSettingsSave.Margin = new Padding(4, 5, 4, 5);
btnSettingsSave.Name = "btnSettingsSave";
btnSettingsSave.Size = new Size(157, 43);
btnSettingsSave.TabIndex = 2;
btnSettingsSave.Text = "Speichern";
btnSettingsSave.UseVisualStyleBackColor = true;
//
// cbSettingsAccount
//
cbSettingsAccount.DropDownStyle = ComboBoxStyle.DropDownList;
cbSettingsAccount.Location = new Point(79, 8);
cbSettingsAccount.Margin = new Padding(4, 5, 4, 5);
cbSettingsAccount.Name = "cbSettingsAccount";
cbSettingsAccount.Size = new Size(370, 33);
cbSettingsAccount.TabIndex = 1;
//
// lblSetKonto
//
lblSetKonto.AutoSize = true;
lblSetKonto.Location = new Point(9, 15);
lblSetKonto.Margin = new Padding(4, 0, 4, 0);
lblSetKonto.Name = "lblSetKonto";
lblSetKonto.Size = new Size(64, 25);
lblSetKonto.TabIndex = 0;
lblSetKonto.Text = "Konto:";
//
// lblRfStatus
//
this.lblRfStatus.Dock = System.Windows.Forms.DockStyle.Bottom;
this.lblRfStatus.Location = new System.Drawing.Point(0, 596);
this.lblRfStatus.Name = "lblRfStatus";
this.lblRfStatus.Padding = new System.Windows.Forms.Padding(6, 2, 6, 2);
this.lblRfStatus.Size = new System.Drawing.Size(1000, 22);
this.lblRfStatus.TabIndex = 1;
this.lblRfStatus.Text = "";
//
//
lblRfStatus.Dock = DockStyle.Bottom;
lblRfStatus.Location = new Point(0, 993);
lblRfStatus.Margin = new Padding(4, 0, 4, 0);
lblRfStatus.Name = "lblRfStatus";
lblRfStatus.Padding = new Padding(9, 3, 9, 3);
lblRfStatus.Size = new Size(1429, 37);
lblRfStatus.TabIndex = 1;
//
// ResolutionFarmingMainForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(1000, 618);
this.Controls.Add(this.tabControlRf);
this.Controls.Add(this.lblRfStatus);
this.Name = "ResolutionFarmingMainForm";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "ResolutionFarming";
this.tabControlRf.ResumeLayout(false);
this.tabKandidaten.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvCandidates)).EndInit();
this.pnlCandTop.ResumeLayout(false);
this.pnlCandTop.PerformLayout();
this.tabPositionen.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvPositions)).EndInit();
this.pnlPosTop.ResumeLayout(false);
this.tabHistorie.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dgvHistory)).EndInit();
this.pnlHistTop.ResumeLayout(false);
this.tabSettings.ResumeLayout(false);
this.pnlSetTop.ResumeLayout(false);
this.pnlSetTop.PerformLayout();
this.ResumeLayout(false);
//
AutoScaleDimensions = new SizeF(10F, 25F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(1429, 1030);
Controls.Add(tabControlRf);
Controls.Add(lblRfStatus);
Icon = (Icon)resources.GetObject("$this.Icon");
Margin = new Padding(4, 5, 4, 5);
Name = "ResolutionFarmingMainForm";
StartPosition = FormStartPosition.CenterScreen;
Text = "ResolutionFarming";
tabControlRf.ResumeLayout(false);
tabKandidaten.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)dgvCandidates).EndInit();
pnlCandTop.ResumeLayout(false);
pnlCandTop.PerformLayout();
tabPositionen.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)dgvPositions).EndInit();
pnlPosTop.ResumeLayout(false);
tabHistorie.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)dgvHistory).EndInit();
pnlHistTop.ResumeLayout(false);
tabSettings.ResumeLayout(false);
pnlSetTop.ResumeLayout(false);
pnlSetTop.PerformLayout();
ResumeLayout(false);
}
#endregion
@@ -0,0 +1,208 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
RK5CYII=
</value>
</data>
</root>