Skip to content

Commit a76c4f3

Browse files
committed
v2.5.6 (2)
1 parent 0130af0 commit a76c4f3

File tree

12 files changed

+208
-77
lines changed

12 files changed

+208
-77
lines changed

.vs/QuickLibrary/v16/.suo

2.5 KB
Binary file not shown.

QuickLibrary/QlibCheckBox.cs

Lines changed: 60 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,33 @@ public class QlibCheckBox : CheckBox
8282
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
8383
public new bool AutoCheck { get { return base.AutoCheck; } set { } }
8484

85+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
86+
public new Font Font { get { return base.Font; } set { } }
87+
88+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
89+
public new bool UseWaitCursor { get { return base.UseWaitCursor; } set { } }
90+
91+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
92+
public new bool UseVisualStyleBackColor { get { return base.UseVisualStyleBackColor; } set { } }
93+
94+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
95+
public new bool UseMnemonic { get { return base.UseMnemonic; } set { } }
96+
97+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
98+
public new bool AllowDrop { get { return base.AllowDrop; } set { } }
99+
100+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
101+
public new bool AutoEllipsis { get { return base.AutoEllipsis; } set { } }
102+
103+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
104+
public new bool CausesValidation { get { return base.CausesValidation; } set { } }
105+
106+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
107+
public new bool UseCompatibleTextRendering { get { return base.UseCompatibleTextRendering; } set { } }
108+
109+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
110+
public new ContentAlignment TextAlign { get { return base.TextAlign; } set { } }
111+
85112
#endregion
86113

87114
#region PUBLIC PROPS
@@ -99,27 +126,36 @@ public bool DarkMode
99126

100127
public QlibCheckBox()
101128
{
102-
base.AutoCheck = true;
103-
base.ThreeState = false;
104-
base.MaximumSize = DefaultMaximumSize;
105-
base.MinimumSize = DefaultMinimumSize;
106-
base.Dock = DockStyle.None;
107-
base.AutoSize = false;
108-
base.RightToLeft = RightToLeft.No;
109-
base.Padding = Padding.Empty;
110-
base.ImageKey = null;
111-
base.ImageIndex = 0;
112-
base.ImageAlign = ContentAlignment.MiddleCenter;
113-
base.FlatStyle = FlatStyle.System;
114-
base.CheckState = CheckState.Unchecked;
115-
base.Cursor = Cursors.Default;
116-
base.Image = null;
117-
base.CheckAlign = ContentAlignment.MiddleLeft;
118-
base.BackgroundImageLayout = ImageLayout.None;
119-
base.BackgroundImage = null;
120-
base.BackColor = ThemeMan.LightBackColor;
121-
base.ForeColor = Color.Black;
122129
base.Appearance = Appearance.Normal;
130+
base.ForeColor = Color.Black;
131+
base.BackColor = ThemeMan.LightBackColor;
132+
base.BackgroundImage = null;
133+
base.BackgroundImageLayout = ImageLayout.None;
134+
base.CheckAlign = ContentAlignment.MiddleLeft;
135+
base.Image = null;
136+
base.Cursor = Cursors.Default;
137+
base.CheckState = CheckState.Unchecked;
138+
base.FlatStyle = FlatStyle.System;
139+
base.ImageAlign = ContentAlignment.MiddleCenter;
140+
base.ImageIndex = 0;
141+
base.ImageKey = null;
142+
base.Padding = Padding.Empty;
143+
base.RightToLeft = RightToLeft.No;
144+
base.AutoSize = false;
145+
base.Dock = DockStyle.None;
146+
base.MinimumSize = DefaultMinimumSize;
147+
base.MaximumSize = DefaultMaximumSize;
148+
base.ThreeState = false;
149+
base.AutoCheck = true;
150+
base.Font = ThemeMan.DefaultFont;
151+
base.UseWaitCursor = false;
152+
base.UseVisualStyleBackColor = true;
153+
base.UseMnemonic = false;
154+
base.AllowDrop = false;
155+
base.AutoEllipsis = false;
156+
base.CausesValidation = false;
157+
base.UseCompatibleTextRendering = false;
158+
base.TextAlign = ContentAlignment.MiddleLeft;
123159
}
124160

125161
#endregion
@@ -179,7 +215,6 @@ protected override void OnPaint(PaintEventArgs e)
179215
if (darkMode)
180216
{
181217
int top = (Height / 2) - 9;
182-
183218
e.Graphics.Clear(BackColor);
184219

185220
if (pressed)
@@ -198,36 +233,17 @@ protected override void OnPaint(PaintEventArgs e)
198233
}
199234
}
200235

201-
if (Focused)
202-
{
203-
e.Graphics.DrawRectangle(new Pen(ThemeMan.BorderColor, 2), new Rectangle(1, top + 3, 13, 13));
204-
}
236+
if (Focused) e.Graphics.DrawRectangle(new Pen(ThemeMan.BorderColor, 2), new Rectangle(1, top + 3, 13, 13));
205237

206238
if (Checked)
207239
{
208240
e.Graphics.SmoothingMode = SmoothingMode.AntiAlias;
209-
210-
if (Enabled)
211-
{
212-
e.Graphics.DrawLine(new Pen(ForeColor, 2), 2, top + 9, 5, top + 12);
213-
e.Graphics.DrawLine(new Pen(ForeColor, 2), 5, top + 13, 12, top + 6);
214-
}
215-
else
216-
{
217-
e.Graphics.DrawLine(new Pen(ThemeMan.BorderColor, 2), 2, top + 9, 5, top + 12);
218-
e.Graphics.DrawLine(new Pen(ThemeMan.BorderColor, 2), 5, top + 13, 12, top + 6);
219-
}
241+
e.Graphics.DrawLine(new Pen(Enabled ? ForeColor : ThemeMan.BorderColor, 2), 2, top + 9, 5, top + 12);
242+
e.Graphics.DrawLine(new Pen(Enabled ? ForeColor : ThemeMan.BorderColor, 2), 5, top + 13, 12, top + 6);
220243
}
221244

222245
e.Graphics.TextRenderingHint = TextRenderingHint.ClearTypeGridFit;
223-
if (Enabled)
224-
{
225-
e.Graphics.DrawString(Text, Font, new SolidBrush(ForeColor), 22, top);
226-
}
227-
else
228-
{
229-
e.Graphics.DrawString(Text, Font, new SolidBrush(ThemeMan.BorderColor), 22, top);
230-
}
246+
e.Graphics.DrawString(Text, Font, new SolidBrush(Enabled ? ForeColor : ThemeMan.BorderColor), 22, top);
231247
}
232248
else
233249
{

QuickLibrary/QlibNumeric.cs

Lines changed: 38 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,34 +28,55 @@ public class QlibNumeric : Panel
2828
public new ImageLayout BackgroundImageLayout { get { return base.BackgroundImageLayout; } set { } }
2929

3030
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
31-
public new Color ForeColor { get { return base.ForeColor; } set { } }
31+
public new Font Font { get { return base.Font; } set { } }
32+
33+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
34+
public new RightToLeft RightToLeft { get { return base.RightToLeft; } set { } }
35+
36+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
37+
public new Padding Padding { get { return base.Padding; } set { } }
38+
39+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
40+
public new bool AutoScroll { get { return base.AutoScroll; } set { } }
41+
42+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
43+
public new bool AutoSize { get { return base.AutoSize; } set { } }
44+
45+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
46+
public new AutoSizeMode AutoSizeMode { get { return base.AutoSizeMode; } set { } }
47+
48+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
49+
public new BorderStyle BorderStyle { get { return base.BorderStyle; } set { } }
3250

3351
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
3452
public new Color BackColor { get { return base.BackColor; } set { } }
3553

54+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
55+
public new Color ForeColor { get { return base.ForeColor; } set { } }
56+
3657
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
3758
public new Cursor Cursor { get { return base.Cursor; } set { } }
3859

3960
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
40-
public new BorderStyle BorderStyle { get { return base.BorderStyle; } set { } }
61+
public new bool UseWaitCursor { get { return base.UseWaitCursor; } set { } }
4162

4263
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
43-
public new bool AutoScroll { get { return base.AutoScroll; } set { } }
64+
public new bool CausesValidation { get { return base.CausesValidation; } set { } }
4465

4566
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
46-
public new bool AutoSize { get { return base.AutoSize; } set { } }
67+
public new Size AutoScrollMargin { get { return base.AutoScrollMargin; } set { } }
4768

4869
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
49-
public new AutoSizeMode AutoSizeMode { get { return base.AutoSizeMode; } set { } }
70+
public new Size AutoScrollMinSize { get { return base.AutoScrollMinSize; } set { } }
5071

5172
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
52-
public new Font Font { get { return base.Font; } set { } }
73+
public new Size MinimumSize { get { return base.MinimumSize; } set { } }
5374

5475
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
55-
public new Padding Padding { get { return base.Padding; } set { } }
76+
public new Size MaximumSize { get { return base.MaximumSize; } set { } }
5677

5778
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
58-
public new RightToLeft RightToLeft { get { return base.RightToLeft; } set { } }
79+
public new bool AllowDrop { get { return base.AllowDrop; } set { } }
5980

6081
#endregion
6182

@@ -95,8 +116,9 @@ public bool DarkMode
95116

96117
public QlibNumeric()
97118
{
98-
base.BackgroundImageLayout = ImageLayout.None;
119+
base.Text = string.Empty;
99120
base.BackgroundImage = null;
121+
base.BackgroundImageLayout = ImageLayout.None;
100122
base.Font = ThemeMan.DefaultFont;
101123
base.RightToLeft = RightToLeft.No;
102124
base.Padding = Padding.Empty;
@@ -107,7 +129,13 @@ public QlibNumeric()
107129
base.BackColor = ThemeMan.LightBackColor;
108130
base.ForeColor = Color.Black;
109131
base.Cursor = Cursors.IBeam;
110-
base.Text = string.Empty;
132+
base.UseWaitCursor = false;
133+
base.CausesValidation = false;
134+
base.AutoScrollMargin = Size.Empty;
135+
base.AutoScrollMinSize = Size.Empty;
136+
base.MinimumSize = Size.Empty;
137+
base.MaximumSize = Size.Empty;
138+
base.AllowDrop = false;
111139

112140
numeric = new InternalNumericUpDown();
113141
numeric.Location = new Point(7, 7);

QuickLibrary/QlibRadio.cs

Lines changed: 49 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,30 @@ public class QlibRadio : RadioButton
7676
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
7777
public new bool AutoCheck { get { return base.AutoCheck; } set { } }
7878

79+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
80+
public new bool AllowDrop { get { return base.AllowDrop; } set { } }
81+
82+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
83+
public new bool AutoEllipsis { get { return base.AutoEllipsis; } set { } }
84+
85+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
86+
public new bool CausesValidation { get { return base.CausesValidation; } set { } }
87+
88+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
89+
public new bool UseCompatibleTextRendering { get { return base.UseCompatibleTextRendering; } set { } }
90+
91+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
92+
public new bool UseVisualStyleBackColor { get { return base.UseVisualStyleBackColor; } set { } }
93+
94+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
95+
public new bool UseMnemonic { get { return base.UseMnemonic; } set { } }
96+
97+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
98+
public new ContentAlignment TextAlign { get { return base.TextAlign; } set { } }
99+
100+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
101+
public new bool UseWaitCursor { get { return base.UseWaitCursor; } set { } }
102+
79103
#endregion
80104

81105
#region PUBLIC PROPS
@@ -93,25 +117,33 @@ public bool DarkMode
93117

94118
public QlibRadio()
95119
{
96-
base.MaximumSize = DefaultMaximumSize;
97-
base.MinimumSize = DefaultMinimumSize;
98-
base.AutoCheck = true;
99-
base.Dock = DockStyle.None;
100-
base.AutoSize = false;
101-
base.RightToLeft = RightToLeft.No;
102-
base.Padding = Padding.Empty;
103-
base.ImageKey = null;
104-
base.ImageIndex = 0;
105-
base.ImageAlign = ContentAlignment.MiddleCenter;
106-
base.FlatStyle = FlatStyle.System;
107-
base.Cursor = Cursors.Default;
108-
base.Image = null;
109-
base.BackgroundImageLayout = ImageLayout.None;
120+
base.Appearance = Appearance.Normal;
121+
base.ForeColor = Color.Black;
122+
base.BackColor = ThemeMan.LightBackColor;
110123
base.BackgroundImage = null;
124+
base.BackgroundImageLayout = ImageLayout.None;
111125
base.CheckAlign = ContentAlignment.MiddleLeft;
112-
base.BackColor = ThemeMan.LightBackColor;
113-
base.ForeColor = Color.Black;
114-
base.Appearance = Appearance.Normal;
126+
base.Image = null;
127+
base.Cursor = Cursors.Default;
128+
base.FlatStyle = FlatStyle.System;
129+
base.ImageAlign = ContentAlignment.MiddleCenter;
130+
base.ImageIndex = 0;
131+
base.ImageKey = null;
132+
base.Padding = Padding.Empty;
133+
base.RightToLeft = RightToLeft.No;
134+
base.AutoSize = false;
135+
base.Dock = DockStyle.None;
136+
base.MinimumSize = DefaultMinimumSize;
137+
base.MaximumSize = DefaultMaximumSize;
138+
base.AutoCheck = true;
139+
base.AllowDrop = false;
140+
base.AutoEllipsis = false;
141+
base.CausesValidation = false;
142+
base.UseCompatibleTextRendering = false;
143+
base.UseVisualStyleBackColor = true;
144+
base.UseMnemonic = false;
145+
base.TextAlign = ContentAlignment.MiddleLeft;
146+
base.UseWaitCursor = false;
115147
}
116148

117149
#endregion

QuickLibrary/QlibTabs.cs

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,36 @@ public class QlibTabs : TabControl
4646
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
4747
public new TabSizeMode SizeMode { get { return base.SizeMode; } set { } }
4848

49+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
50+
public new Size MinimumSize { get { return base.MinimumSize; } set { } }
51+
52+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
53+
public new Size MaximumSize { get { return base.MaximumSize; } set { } }
54+
55+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
56+
public new Font Font { get { return base.Font; } set { } }
57+
58+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
59+
public new RightToLeft RightToLeft { get { return base.RightToLeft; } set { } }
60+
61+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
62+
public new bool RightToLeftLayout { get { return base.RightToLeftLayout; } set { } }
63+
64+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
65+
public new bool UseWaitCursor { get { return base.UseWaitCursor; } set { } }
66+
67+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
68+
public new TabDrawMode DrawMode { get { return base.DrawMode; } set { } }
69+
70+
[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)]
71+
public new bool CausesValidation { get { return base.CausesValidation; } set { } }
72+
4973
#endregion
5074

5175
#region PUBLIC PROPS
5276

5377
[Category("Qlib props"), Browsable(true), Description("Dark mode")]
54-
public bool DarkMode { get; set; }
78+
public bool DarkMode { get; set; } = false;
5579

5680
#endregion
5781

@@ -68,6 +92,14 @@ public QlibTabs()
6892
base.Multiline = true;
6993
base.ShowToolTips = false;
7094
base.SizeMode = TabSizeMode.Normal;
95+
base.MinimumSize = Size.Empty;
96+
base.MaximumSize = Size.Empty;
97+
base.Font = ThemeMan.DefaultFont;
98+
base.RightToLeft = RightToLeft.No;
99+
base.RightToLeftLayout = false;
100+
base.UseWaitCursor = false;
101+
base.DrawMode = TabDrawMode.Normal;
102+
base.CausesValidation = false;
71103

72104
SetStyle(
73105
ControlStyles.AllPaintingInWmPaint |

0 commit comments

Comments
 (0)