UI: Terminal-Kopierfunktion (Kontextmenue) + Jobs-Toolstrip (via Designer)
- TerminalView: ContextMenuStrip (Kopieren/Alles auswaehlen/Alles kopieren/Terminal leeren) am rtbTerminal - macht das Kopieren entdeckbar (Ctrl+C funktioniert zusaetzlich nativ). - JobsView: ToolStrip 'toolStripJobs' (docked Top) mit Starter-Button 'Aktualisieren' (dgvJobs.Refresh) - weitere Job-Steuerelemente folgen nach und nach. Beide via Designer (.Designer.cs), Logik im Code-Behind. Build 0 Fehler, --smoke-ui ok. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
4df07bd3d2
commit
0aedddabe8
Generated
+52
@@ -18,12 +18,20 @@ namespace PolyTraderSharp.Ui.Views
|
||||
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
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.pnlTop.SuspendLayout();
|
||||
this.contextMenuTerminal.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// pnlTop
|
||||
@@ -83,6 +91,43 @@ namespace PolyTraderSharp.Ui.Views
|
||||
this.rtbTerminal.Size = new System.Drawing.Size(900, 464);
|
||||
this.rtbTerminal.TabIndex = 1;
|
||||
this.rtbTerminal.Text = "";
|
||||
this.rtbTerminal.ContextMenuStrip = this.contextMenuTerminal;
|
||||
//
|
||||
// contextMenuTerminal
|
||||
//
|
||||
this.contextMenuTerminal.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
|
||||
this.miCopy,
|
||||
this.miSelectAll,
|
||||
this.miCopyAll,
|
||||
this.miSep1,
|
||||
this.miClear});
|
||||
this.contextMenuTerminal.Name = "contextMenuTerminal";
|
||||
//
|
||||
// miCopy
|
||||
//
|
||||
this.miCopy.Name = "miCopy";
|
||||
this.miCopy.ShortcutKeyDisplayString = "Strg+C";
|
||||
this.miCopy.Text = "Kopieren";
|
||||
//
|
||||
// miSelectAll
|
||||
//
|
||||
this.miSelectAll.Name = "miSelectAll";
|
||||
this.miSelectAll.ShortcutKeyDisplayString = "Strg+A";
|
||||
this.miSelectAll.Text = "Alles auswählen";
|
||||
//
|
||||
// miCopyAll
|
||||
//
|
||||
this.miCopyAll.Name = "miCopyAll";
|
||||
this.miCopyAll.Text = "Alles kopieren";
|
||||
//
|
||||
// miSep1
|
||||
//
|
||||
this.miSep1.Name = "miSep1";
|
||||
//
|
||||
// miClear
|
||||
//
|
||||
this.miClear.Name = "miClear";
|
||||
this.miClear.Text = "Terminal leeren";
|
||||
//
|
||||
// TerminalView
|
||||
//
|
||||
@@ -95,6 +140,7 @@ namespace PolyTraderSharp.Ui.Views
|
||||
this.Text = "Terminal / Logs";
|
||||
this.pnlTop.ResumeLayout(false);
|
||||
this.pnlTop.PerformLayout();
|
||||
this.contextMenuTerminal.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
}
|
||||
|
||||
@@ -105,5 +151,11 @@ namespace PolyTraderSharp.Ui.Views
|
||||
private System.Windows.Forms.ComboBox cbLogLevel;
|
||||
private System.Windows.Forms.Button btnAutoscroll;
|
||||
private System.Windows.Forms.RichTextBox rtbTerminal;
|
||||
private System.Windows.Forms.ContextMenuStrip contextMenuTerminal;
|
||||
private System.Windows.Forms.ToolStripMenuItem miCopy;
|
||||
private System.Windows.Forms.ToolStripMenuItem miSelectAll;
|
||||
private System.Windows.Forms.ToolStripMenuItem miCopyAll;
|
||||
private System.Windows.Forms.ToolStripSeparator miSep1;
|
||||
private System.Windows.Forms.ToolStripMenuItem miClear;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user