基线:全量源码首提(D1 版本控制落地,含第一轮优化 B1-B4/A1/A4/缩放修复)

This commit is contained in:
dqb-dev
2026-10-01 22:15:22 +08:00
commit 1e65792b09
499 changed files with 204579 additions and 0 deletions
@@ -0,0 +1,102 @@
// 本文件由『生成停靠窗口代码』自动生成,集合变更后会自动刷新,请勿手工编辑。
using System;
using WeifenLuo.WinFormsUI.Docking;
namespace 成套报价软件
{
public partial class MainForm
{
void CreateDockWindows_dockSurface1()
{
var dockSurface1 = this.dockSurface1 as Smart.CustomComponents.DockSurface;
if (dockSurface1 == null) return;
dockSurface1.EnsureDefaultTheme();
// ★ 存在已保存的停靠布局时跳过默认 Show:DockPanelSuite 的 LoadFromXml
// 只能在面板首次显示内容前调用。布局恢复由 MainForm.停靠布局.cs 完成。
// (本文件由设计器生成,此段丢失时停靠布局.cs 里有隐藏后重试的兜底)
bool 从布局恢复 = System.IO.File.Exists(System.IO.Path.Combine(
System.AppDomain.CurrentDomain.BaseDirectory, "停靠布局.xml"));
try {
var _theme = dockSurface1.Theme;
var _themeType = _theme != null ? _theme.GetType() : null;
System.Type _strip = null;
if (_themeType != null) { foreach (var _t in _themeType.Assembly.GetTypes()) { if (_t.Name.EndsWith("DockPaneStrip")) { _strip = _t; break; } } }
int _patched = 0;
if (_strip != null) { foreach (var _m in _strip.GetMethods(System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance)) { if (_m.Name == "GetCloseButtonRect" && _m.GetParameters().Length == 2) _patched++; } }
System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [dockSurface1] Theme=" + (_themeType != null ? _themeType.FullName : "NULL") + " Strip=" + (_strip != null ? _strip.Name : "NULL") + " PatchedOverloads=" + _patched + System.Environment.NewLine);
} catch (System.Exception _lex) { try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), "[theme-check-failed] " + _lex.Message + System.Environment.NewLine); } catch { } }
var w1 = new DockWindow();
w1.CloseButtonVisible = false;
w1.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.Document;
w1.TabText = "项目";
w1.Text = "项目";
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w1|DockWindow] BEFORE Show: TabText=\"" + w1.TabText + "\" CloseButtonVisible=" + w1.CloseButtonVisible + " DockAreas=" + w1.DockAreas + System.Environment.NewLine); } catch { }
if (!从布局恢复) w1.Show(dockSurface1, DockState.Document);
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w1|DockWindow] AFTER Show: CloseButtonVisible=" + w1.CloseButtonVisible + " DockAreas=" + w1.DockAreas + " DockState=" + w1.DockState + System.Environment.NewLine); } catch { }
var w2 = new DockWindow2();
w2.CloseButtonVisible = false;
w2.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.Document;
w2.TabText = "报价";
w2.Text = "报价";
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w2|DockWindow2] BEFORE Show: TabText=\"" + w2.TabText + "\" CloseButtonVisible=" + w2.CloseButtonVisible + " DockAreas=" + w2.DockAreas + System.Environment.NewLine); } catch { }
if (!从布局恢复) w2.Show(dockSurface1, DockState.Document);
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w2|DockWindow2] AFTER Show: CloseButtonVisible=" + w2.CloseButtonVisible + " DockAreas=" + w2.DockAreas + " DockState=" + w2.DockState + System.Environment.NewLine); } catch { }
var w3 = new DockWindow3();
w3.CloseButtonVisible = false;
w3.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.Document;
w3.TabText = "选型";
w3.Text = "选型";
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w3|DockWindow3] BEFORE Show: TabText=\"" + w3.TabText + "\" CloseButtonVisible=" + w3.CloseButtonVisible + " DockAreas=" + w3.DockAreas + System.Environment.NewLine); } catch { }
if (!从布局恢复) w3.Show(dockSurface1, DockState.Document);
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w3|DockWindow3] AFTER Show: CloseButtonVisible=" + w3.CloseButtonVisible + " DockAreas=" + w3.DockAreas + " DockState=" + w3.DockState + System.Environment.NewLine); } catch { }
var w4 = new DockWindow4();
w4.CloseButtonVisible = false;
w4.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.DockRight;
w4.TabText = "元件库";
w4.Text = "元件库";
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w4|DockWindow4] BEFORE Show: TabText=\"" + w4.TabText + "\" CloseButtonVisible=" + w4.CloseButtonVisible + " DockAreas=" + w4.DockAreas + System.Environment.NewLine); } catch { }
if (!从布局恢复) w4.Show(dockSurface1, DockState.DockRight);
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w4|DockWindow4] AFTER Show: CloseButtonVisible=" + w4.CloseButtonVisible + " DockAreas=" + w4.DockAreas + " DockState=" + w4.DockState + System.Environment.NewLine); } catch { }
var w5 = new DockWindow5();
w5.CloseButtonVisible = false;
w5.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.DockRight;
w5.TabText = "用户库";
w5.Text = "用户库";
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w5|DockWindow5] BEFORE Show: TabText=\"" + w5.TabText + "\" CloseButtonVisible=" + w5.CloseButtonVisible + " DockAreas=" + w5.DockAreas + System.Environment.NewLine); } catch { }
if (!从布局恢复) w5.Show(dockSurface1, DockState.DockRight);
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w5|DockWindow5] AFTER Show: CloseButtonVisible=" + w5.CloseButtonVisible + " DockAreas=" + w5.DockAreas + " DockState=" + w5.DockState + System.Environment.NewLine); } catch { }
var w6 = new DockWindow6();
w6.CloseButtonVisible = false;
w6.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.DockRight;
w6.TabText = "柜体库";
w6.Text = "柜体库";
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w6|DockWindow6] BEFORE Show: TabText=\"" + w6.TabText + "\" CloseButtonVisible=" + w6.CloseButtonVisible + " DockAreas=" + w6.DockAreas + System.Environment.NewLine); } catch { }
if (!从布局恢复) w6.Show(dockSurface1, DockState.DockRight);
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w6|DockWindow6] AFTER Show: CloseButtonVisible=" + w6.CloseButtonVisible + " DockAreas=" + w6.DockAreas + " DockState=" + w6.DockState + System.Environment.NewLine); } catch { }
var w7 = new DockWindow7();
w7.CloseButtonVisible = false;
w7.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.DockRight;
w7.TabText = "母排";
w7.Text = "母排";
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w7|DockWindow7] BEFORE Show: TabText=\"" + w7.TabText + "\" CloseButtonVisible=" + w7.CloseButtonVisible + " DockAreas=" + w7.DockAreas + System.Environment.NewLine); } catch { }
if (!从布局恢复) w7.Show(dockSurface1, DockState.DockRight);
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w7|DockWindow7] AFTER Show: CloseButtonVisible=" + w7.CloseButtonVisible + " DockAreas=" + w7.DockAreas + " DockState=" + w7.DockState + System.Environment.NewLine); } catch { }
var w8 = new DockWindow8();
w8.CloseButtonVisible = false;
w8.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.DockRight;
w8.TabText = "方案";
w8.Text = "方案";
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w8|DockWindow8] BEFORE Show: TabText=\"" + w8.TabText + "\" CloseButtonVisible=" + w8.CloseButtonVisible + " DockAreas=" + w8.DockAreas + System.Environment.NewLine); } catch { }
if (!从布局恢复) w8.Show(dockSurface1, DockState.DockRight);
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w8|DockWindow8] AFTER Show: CloseButtonVisible=" + w8.CloseButtonVisible + " DockAreas=" + w8.DockAreas + " DockState=" + w8.DockState + System.Environment.NewLine); } catch { }
var w9 = new DockWindow9();
w9.CloseButtonVisible = false;
w9.DockAreas = WeifenLuo.WinFormsUI.Docking.DockAreas.DockRight;
w9.TabText = "箱体计算";
w9.Text = "箱体计算";
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w9|DockWindow9] BEFORE Show: TabText=\"" + w9.TabText + "\" CloseButtonVisible=" + w9.CloseButtonVisible + " DockAreas=" + w9.DockAreas + System.Environment.NewLine); } catch { }
if (!从布局恢复) w9.Show(dockSurface1, DockState.DockRight);
try { System.IO.File.AppendAllText(System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "DockWindows.Log.txt"), System.DateTime.Now.ToString("HH:mm:ss") + " [w9|DockWindow9] AFTER Show: CloseButtonVisible=" + w9.CloseButtonVisible + " DockAreas=" + w9.DockAreas + " DockState=" + w9.DockState + System.Environment.NewLine); } catch { }
}
}
}