forked from gildor2/UEViewer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
AboutDialog.h
65 lines (61 loc) · 1.5 KB
/
AboutDialog.h
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
#ifndef __ABOUT_DIALOG_H__
#define __ABOUT_DIALOG_H__
#include "MiscStrings.h"
#include "res/resource.h"
class UIAboutDialog : public UIBaseDialog
{
public:
static void Show()
{
UIAboutDialog dialog;
dialog.ShowModal("About UModel", 450, -1);
}
//!! - Add these lines:
//!! Distributed under the <license> license.
virtual void InitUI()
{
(*this)
[
// top part
NewControl(UIGroup, GROUP_NO_BORDER|GROUP_HORIZONTAL_LAYOUT)
.SetWidth(EncodeWidth(1.0f))
[
// icon
NewControl(UIBitmap)
.SetWidth(64)
.SetHeight(64)
.SetResourceIcon(IDC_MAIN_ICON)
+ NewControl(UISpacer, 8)
// and text
+ NewControl(UIGroup, GROUP_NO_BORDER)
.SetWidth(EncodeWidth(1.0f))
[
NewControl(UISpacer, 8)
+ NewControl(UILabel, "UE Viewer (UModel)")
+ NewControl(UISpacer)
+ NewControl(UILabel, GBuildString)
+ NewControl(UISpacer)
+ NewControl(UILabel, GCopyrightString)
+ NewControl(UILabel, GLicenseString)
]
]
// bottom part
+ NewControl(UISpacer, 8)
+ NewControl(UIHorizontalLine)
+ NewControl(UISpacer, 8)
+ NewControl(UIHyperLink, "Visit our website", GUmodelHomepage)
+ NewControl(UISpacer)
+ NewControl(UIHyperLink, "Donate", "https://www.gildor.org/en/donate")
+ NewControl(UISpacer)
// close button
+ NewControl(UIGroup, GROUP_NO_BORDER|GROUP_HORIZONTAL_LAYOUT)
[
NewControl(UISpacer, -1)
+ NewControl(UIButton, "Close")
.SetWidth(80)
.SetOK()
]
];
}
};
#endif // __ABOUT_DIALOG_H__