GE Lua Documentation

Press F to search!

saveLayout

Definition


-- @/lua/ge/extensions/ui/apps.lua:189

local function saveLayout(data)
  if not data['filename'] then
    dump({'invalid layout save data. Filename missing: ', data})
    return
  end
  updateData(data)
  local filename = data['filename']
  data['filename'] = nil
  jsonWriteFile(filename, data, true)
  --dump({'saved layout: ' .. tostring(filename), data})
  requestUIAppsData()
end

Callers

@/ui/modules/apps/app-container.js
        UiAppsService.spawnApp(appData, container, $scope).then(() => {
          UiAppsService.saveLayout(UIAppStorage.current)
          $scope.$broadcast('appContainer:requestEdit', true)
      $scope.$on('appContainer:save', function () {
        UiAppsService.saveLayout(UIAppStorage.current)
        UIAppStorage.wasSaving = false
          UIAppStorage.layoutDirty = true
          UiAppsService.saveLayout(layout)
        }
        if (!state) {
          UiAppsService.saveLayout(UIAppStorage.current)
          bngApi.engineLua('core_camera.requestConfig()')
@/ui/modules/apps/app-service.js
      UIAppStorage.availableLayouts.push(UIAppStorage.current)
      service.saveLayout(UIAppStorage.current)
      bngApi.engineLua('ui_apps.requestUIAppsData()')
  $rootScope.$on('getCurrentLayoutToLua', function(evt, callback) {
    service.saveLayout(UIAppStorage.current, callback)
  })