-
Notifications
You must be signed in to change notification settings - Fork 0
/
ClickableCustomMessageBox.cs
137 lines (123 loc) · 5.71 KB
/
ClickableCustomMessageBox.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
// Type: Intel.Mobile.WiMAXCU.UI.Dashboard.ClickableCustomMessageBox
// Assembly: WiMAXCU, Version=6.2.4357.25644, Culture=neutral, PublicKeyToken=null
// MVID: 3C622363-C72C-43B7-9311-DD8942A58F18
// Assembly location: E:\Extracted\program files\Intel\WiMAX\Bin\WiMAXCU.exe
using Intel.Mobile.WiMAXCU.UI.CustomControls;
using System.Drawing;
using System.Windows.Forms;
namespace Intel.Mobile.WiMAXCU.UI.Dashboard
{
internal class ClickableCustomMessageBox : CustomMessageBox
{
private string _firstLinkText = string.Empty;
private string _secondLinkText = string.Empty;
private LinkLabelLinkClickedEventHandler _linkHandler;
public string FirstLinkText
{
get
{
return this._firstLinkText;
}
}
public string SecondLinkText
{
get
{
return this._secondLinkText;
}
}
public LinkLabelLinkClickedEventHandler LinkHandler
{
get
{
return this._linkHandler;
}
}
public ClickableCustomMessageBox(string message, string firstLinkText, LinkLabelLinkClickedEventHandler LinkHandler)
: base(message, false)
{
this._firstLinkText = firstLinkText;
if (string.IsNullOrEmpty(this._firstLinkText))
this._firstLinkText = string.Empty;
this._linkHandler = LinkHandler;
}
public ClickableCustomMessageBox(string message, string firstLinkText, LinkLabelLinkClickedEventHandler LinkHandler, CustomMessageBoxStyle style)
: base(message, style, false)
{
this._firstLinkText = firstLinkText;
if (string.IsNullOrEmpty(this._firstLinkText))
this._firstLinkText = string.Empty;
this._linkHandler = LinkHandler;
}
public ClickableCustomMessageBox(string message, string firstLinkText, LinkLabelLinkClickedEventHandler LinkHandler, CustomMessageBoxStyle style, DontShowThisMessageAgainOptions dontShowThisMessageAgainOption)
: base(message, style, dontShowThisMessageAgainOption, false)
{
this._firstLinkText = firstLinkText;
if (string.IsNullOrEmpty(this._firstLinkText))
this._firstLinkText = string.Empty;
this._linkHandler = LinkHandler;
}
public ClickableCustomMessageBox(string title, string message, string firstLinkText, LinkLabelLinkClickedEventHandler LinkHandler, CustomMessageBoxStyle style)
: base(title, message, style, false)
{
this._firstLinkText = firstLinkText;
if (string.IsNullOrEmpty(this._firstLinkText))
this._firstLinkText = string.Empty;
this._linkHandler = LinkHandler;
}
public ClickableCustomMessageBox(string message, string firstLinkText, string secondLinkText, LinkLabelLinkClickedEventHandler LinkHandler)
: base(message, false)
{
this._firstLinkText = firstLinkText;
if (string.IsNullOrEmpty(this._firstLinkText))
this._firstLinkText = string.Empty;
this._secondLinkText = secondLinkText;
if (string.IsNullOrEmpty(this._secondLinkText))
this._secondLinkText = string.Empty;
this._linkHandler = LinkHandler;
}
public ClickableCustomMessageBox(string message, string firstLinkText, string secondLinkText, LinkLabelLinkClickedEventHandler LinkHandler, CustomMessageBoxStyle style, int toAvoidMethodSignatureClash)
: base(message, style, false)
{
this._firstLinkText = firstLinkText;
if (string.IsNullOrEmpty(this._firstLinkText))
this._firstLinkText = string.Empty;
this._secondLinkText = secondLinkText;
if (string.IsNullOrEmpty(this._secondLinkText))
this._secondLinkText = string.Empty;
this._linkHandler = LinkHandler;
}
public ClickableCustomMessageBox(string message, string firstLinkText, string secondLinkText, LinkLabelLinkClickedEventHandler LinkHandler, CustomMessageBoxStyle style, DontShowThisMessageAgainOptions dontShowThisMessageAgainOption)
: base(message, style, dontShowThisMessageAgainOption, false)
{
this._firstLinkText = firstLinkText;
if (string.IsNullOrEmpty(this._firstLinkText))
this._firstLinkText = string.Empty;
this._secondLinkText = secondLinkText;
if (string.IsNullOrEmpty(this._secondLinkText))
this._secondLinkText = string.Empty;
this._linkHandler = LinkHandler;
}
public ClickableCustomMessageBox(string title, string message, string firstLinkText, string secondLinkText, LinkLabelLinkClickedEventHandler LinkHandler, CustomMessageBoxStyle style)
: base(title, message, style, false)
{
this._firstLinkText = firstLinkText;
if (string.IsNullOrEmpty(this._firstLinkText))
this._firstLinkText = string.Empty;
this._secondLinkText = secondLinkText;
if (string.IsNullOrEmpty(this._secondLinkText))
this._secondLinkText = string.Empty;
this._linkHandler = LinkHandler;
}
protected override void CustomInitializeComponents()
{
this.BackColor = CustomForm.FormBackColor;
if (this._customMessageBoxPanel != null)
this.Controls.Remove((Control) this._customMessageBoxPanel);
this._customMessageBoxPanel = (CustomMessageBoxPanel) new ClickableCustomMessageBoxPanel(this);
this._customMessageBoxPanel.Location = new Point(ImageHelper.Unscaled.FrameLeftPixel.Width, ImageHelper.Unscaled.FrameTopPixel.Height);
this.Controls.Add((Control) this._customMessageBoxPanel);
this.Size = new Size(this._customMessageBoxPanel.Width + ImageHelper.Unscaled.FrameLeftPixel.Width + ImageHelper.Unscaled.FrameRightPixel.Width, this._customMessageBoxPanel.Height + ImageHelper.Unscaled.FrameTopPixel.Height + ImageHelper.Unscaled.FrameBottomPixel.Height);
}
}
}