29 super.Init(root, preset, proxyMenu);
56 array<string> addonGUIDs = {};
68 foreach (
string guid :addonGUIDs)
70 item = workshop.FindItem(guid);
81 if (mission && mission.GetOwnerId() == guid)
82 checkbox.SetEnabled(
false);
98 photoModeEntity = editorManager.CreateEditorMode(
EEditorMode.PHOTO_SAVE,
false);
121 editorManager.RemoveMode(photoModeEntity,
false);
130 Debug.Error(
"SCR_EditorSaveDialog.ManifestFromConfigList() - Can't read files because list was not found");
144 manifest.m_sScenarioId =
"";
205 Revision latestRev = saveItem.GetLatestRevision();
212 latestRev = saveItem.GetLocalRevision();
215 if (latestRev.GetVersion().IsEmpty())
244 array<WorkshopItem> dependencies = {};
245 Revision currentRev = saveItem.GetActiveRevision();
247 currentRev = saveItem.GetLocalRevision();
249 currentRev.GetDependencies(dependencies);
274 if (manifest.m_aScreenshots)
277 foreach (
string screenshot : manifest.m_aScreenshots)
279 if (screenshot.IsEmpty())
295 if (resource.IsEmpty())
class RestAPIHelper< JsonApiStruct T > content
ArmaReforgerScripted GetGame()
void SCR_EditorManagerEntity(IEntitySource src, IEntity parent)
Widget GetContentWidget()
ref ScriptInvoker m_OnConfirm
Configuration for a dialog.
Core component to manage SCR_EditorManagerEntity.
SCR_EditorManagerEntity GetEditorManager()
WorldSaveManifest ManifestFromConfigList()
void OnArmaVisionActivated()
SCR_WidgetListEntrySelectionList m_GalleryPickersList
SCR_ConfigListComponent m_ConfigList
SCR_WidgetListEntry m_EntryDependenciesLabel
void OnThumbnailPicked(string resource)
SCR_WidgetListEntryResourcePicker m_ThumbnailPickerEntry
SCR_WidgetListEntry m_EntryDescription
void OnPickerResourcePicked(string resource)
SCR_WidgetListEntryPublishImages m_EntryImagesPicker
void OnGalleryAddElemented()
bool m_bEnableDependencies
void OnThumbnailPickerClick(SCR_ImagePickerComponent picker)
override void OnConfirm()
override void Init(Widget root, SCR_ConfigurableDialogUiPreset preset, MenuBase proxyMenu)
SCR_WidgetListEntry m_EntryName
void FillListFromSaveItem(notnull WorldSaveItem saveItem)
SCR_WidgetListEntryMessage m_EntryVersion
SCR_WidgetListEntry m_EntrySummary
SCR_WidgetListEntryMessage m_EntryScenario
SCR_WidgetListEntryCheckList m_EntryDependenciesList
void FillListFromWorldSaveManifest(WorldSaveManifest manifest)
ScriptInvokerBase< ScriptInvokerStringMethod > GetOnResourcePicked()
ResourceName GetResourcePath()
ScriptInvokerImagePickerComponent GetOnPickerButtonClick()
Variable that is using localized label.
static SCR_SaveWorkshopManagerUI GetInstance()
void SetupSaveImageCaptureCallback()
Setup callbacks reacting on photo save capture mode events.
void SetCachedEditSaveDialog(SCR_EditorSaveDialog dialog)
Configurable class for widget.
SCR_ImagePickerComponent GetResourcePicker()
override void SetValue(string str)
proto void Print(void var, LogLevel level=LogLevel.NORMAL)
Prints content of variable to console/log.
LogLevel
Enum with severity of the logging message.
EEditorMode
Editor mode that defines overall functionality.