Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_SaveImageGalleryPickerComponent.c
Go to the documentation of this file.
1
class
SCR_SaveImageGalleryPickerComponent
:
SCR_ChangeableComponentBase
2
{
3
[
Attribute
(
"PickerThumbnail"
,
desc
:
"Name if widget used as thumbnail image picker"
)]
4
protected
string
m_sThumbnailName
;
5
6
[
Attribute
(
"Gallery"
,
desc
:
"Name of widget holding list of image pickers used for image gallery"
)]
7
protected
string
m_sGalleryListName
;
8
9
[
Attribute
(
"Image"
,
desc
:
"Name of widget for displaying picked"
)]
10
protected
string
m_sImageName
;
11
12
/*
13
protected SCR_ImagePickerComponent m_ThumbnailPicker;
14
protected ref array<SCR_ImagePickerComponent> m_aGalleryPickers = {};
15
*/
16
17
protected
ImageWidget
m_ThumbnailImage
;
18
protected
ref array<ImageWidget>
m_aGalleryPickers
= {};
19
20
//-------------------------------------------------------------------------------------------
21
override
void
HandlerAttached
(
Widget
w)
22
{
23
super.HandlerAttached(w);
24
25
// Thumbnail
26
Widget
thumbnailPicker = w.FindAnyWidget(
m_sThumbnailName
);
27
if
(thumbnailPicker)
28
{
29
//m_ThumbnailPicker = SCR_ImagePickerComponent.Cast(thumbnailPicker.FindHandler(SCR_ImagePickerComponent));
30
m_ThumbnailImage
=
ImageWidget
.Cast(thumbnailPicker.FindAnyWidget(
"Image"
));
31
}
32
33
// Gallery
34
Widget
galleryList = w.FindAnyWidget(
m_sGalleryListName
);
35
if
(galleryList)
36
{
37
array<ref Widget> pickers = {};
38
SCR_WidgetHelper
.GetAllChildren(galleryList, pickers);
39
40
foreach
(
Widget
picker : pickers)
41
{
42
/*
43
SCR_ImagePickerComponent pickerComponent = SCR_ImagePickerComponent.Cast(picker.FindHandler(SCR_ImagePickerComponent));
44
if (!pickerComponent)
45
{
46
Print("Widget does not contains image picker!", LogLevel.WARNING);
47
continue;
48
}
49
50
m_aGalleryPickers.Insert(pickerComponent);
51
*/
52
}
53
}
54
}
55
56
//-------------------------------------------------------------------------------------------
57
void
SetThumbnailImage
(
ResourceName
image)
58
{
59
m_ThumbnailImage
.SetVisible(!image.IsEmpty());
60
61
if
(!image.IsEmpty())
62
m_ThumbnailImage
.LoadImageTexture(0, image);
63
}
64
65
//-------------------------------------------------------------------------------------------
66
void
SetGalleryImages
(array<ResourceName> images)
67
{
68
69
}
70
71
/*
72
//-------------------------------------------------------------------------------------------
73
SCR_ImagePickerComponent GetThumbnailPicker()
74
{
75
return m_ThumbnailPicker;
76
}
77
*/
78
79
/*
80
//-------------------------------------------------------------------------------------------
81
ResourceName GetThumbnailSourceImage()
82
{
83
if (!m_ThumbnailPicker)
84
return "";
85
86
return m_ThumbnailPicker.GetImageResource();
87
}
88
*/
89
90
/*
91
//-------------------------------------------------------------------------------------------
92
// Returns array of all resource names used for image
93
array<string> GetGalleryResources()
94
{
95
array<string> images = {};
96
foreach (SCR_ImagePickerComponent picker : m_aGalleryPickers)
97
{
98
string res = picker.GetImageResource();
99
100
if (!res.IsEmpty())
101
images.Insert(picker.GetImageResource());
102
}
103
104
return images;
105
}
106
*/
107
}
desc
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition
SCR_RespawnBriefingComponent.c:17
ImageWidget
Definition
ImageWidget.c:13
ResourceName
Definition
ResourceName.c:13
SCR_ChangeableComponentBase
Base class for all widgets that can change their internal state as editbox or spinbox.
Definition
SCR_ChangeableComponentBase.c:5
SCR_SaveImageGalleryPickerComponent
Definition
SCR_SaveImageGalleryPickerComponent.c:2
SCR_SaveImageGalleryPickerComponent::m_ThumbnailImage
ImageWidget m_ThumbnailImage
Definition
SCR_SaveImageGalleryPickerComponent.c:17
SCR_SaveImageGalleryPickerComponent::HandlerAttached
override void HandlerAttached(Widget w)
Definition
SCR_SaveImageGalleryPickerComponent.c:21
SCR_SaveImageGalleryPickerComponent::m_sGalleryListName
string m_sGalleryListName
Definition
SCR_SaveImageGalleryPickerComponent.c:7
SCR_SaveImageGalleryPickerComponent::m_aGalleryPickers
ref array< ImageWidget > m_aGalleryPickers
Definition
SCR_SaveImageGalleryPickerComponent.c:18
SCR_SaveImageGalleryPickerComponent::m_sImageName
string m_sImageName
Definition
SCR_SaveImageGalleryPickerComponent.c:10
SCR_SaveImageGalleryPickerComponent::m_sThumbnailName
string m_sThumbnailName
Definition
SCR_SaveImageGalleryPickerComponent.c:4
SCR_SaveImageGalleryPickerComponent::SetGalleryImages
void SetGalleryImages(array< ResourceName > images)
Definition
SCR_SaveImageGalleryPickerComponent.c:66
SCR_SaveImageGalleryPickerComponent::SetThumbnailImage
void SetThumbnailImage(ResourceName image)
Definition
SCR_SaveImageGalleryPickerComponent.c:57
SCR_WidgetHelper
Definition
SCR_WidgetHelper.c:2
Widget
Definition
Widget.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
UI
Menu
ConfigurableWidgetEntries
SCR_SaveImageGalleryPickerComponent.c
Generated by
1.17.0