Phase 5-UI: Designer-first — Launcher + TerminalView
- LauncherForm ist jetzt ein echtes Designer-Formular (LauncherForm.Designer.cs): ListView + MenuStrip + Button im Designer platziert/bearbeitbar. Zur Laufzeit werden nur noch ListView-Eintraege/Gruppen (DATEN) aus den registrierten Views befuellt + Events verdrahtet — keine Steuerelemente mehr im Code erzeugt. - TerminalView: Combo-Items, Button-Text/-Farbe in den Designer verlagert; Konstruktor verdrahtet nur noch Verhalten. - Inhaerente Ausnahme (Modul-System): die konkreten View-Eintraege sind Daten, keine vorplatzierbaren Controls -> daher datengetriebene ListView. - Build 0 Fehler. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
b0b65faf74
commit
1781d71983
@@ -22,13 +22,10 @@ namespace PolyTraderSharp.Ui.Views
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
cbLogLevel.Items.AddRange(new object[] { "Alle", "Debug", "Info", "Warning", "Error", "Trade", "TradeReasoning" });
|
||||
cbLogLevel.SelectedIndex = 0;
|
||||
|
||||
btnAutoscroll.BackColor = System.Drawing.Color.LightGreen;
|
||||
btnAutoscroll.Text = "Stop Autoscroll";
|
||||
// Steuerelemente + statische Eigenschaften stammen aus dem Designer.
|
||||
// Hier nur noch Verhalten verdrahten und einen sinnvollen Default wählen.
|
||||
if (cbLogLevel.Items.Count > 0) cbLogLevel.SelectedIndex = 0;
|
||||
btnAutoscroll.Click += (_, _) => ToggleAutoscroll();
|
||||
|
||||
_uiLogTimer.Tick += ProcessLogQueue;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user