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:
co-authored by
Claude Opus 4.8
parent
936144c318
commit
3c8ea3534e
+311
-284
@@ -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>
|
||||
Reference in New Issue
Block a user