mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2026-07-26 18:36:23 +09:00
Move debug GUI out of legacy
This commit is contained in:
@@ -81,3 +81,5 @@ add(require("modules/exp_scenario/gui/rocket_info"))
|
|||||||
add(require("modules/exp_scenario/gui/science_production"))
|
add(require("modules/exp_scenario/gui/science_production"))
|
||||||
add(require("modules/exp_scenario/gui/surveillance"))
|
add(require("modules/exp_scenario/gui/surveillance"))
|
||||||
add(require("modules/exp_scenario/gui/task_list"))
|
add(require("modules/exp_scenario/gui/task_list"))
|
||||||
|
add(require("modules/exp_scenario/gui/debug/shim"))
|
||||||
|
add(require("modules/exp_scenario/gui/debug/event_view"))
|
||||||
|
|||||||
+2
-2
@@ -1,5 +1,5 @@
|
|||||||
local Gui = require("modules.exp_legacy.utils.gui") --- @dep utils.gui
|
local Gui = require("modules/exp_scenario/gui/debug/shim")
|
||||||
local Model = require("modules.exp_legacy.modules.gui.debug.model") --- @dep modules.gui.debug.model
|
local Model = require("modules/exp_scenario/gui/debug/model")
|
||||||
local Color = require("modules/exp_util/include/color")
|
local Color = require("modules/exp_util/include/color")
|
||||||
|
|
||||||
local dump = Model.dump
|
local dump = Model.dump
|
||||||
+4
-4
@@ -1,7 +1,6 @@
|
|||||||
local Event = require("modules/exp_legacy/utils/event")
|
|
||||||
local Storage = require("modules/exp_util/storage")
|
local Storage = require("modules/exp_util/storage")
|
||||||
local Gui = require("modules.exp_legacy.utils.gui")
|
local Gui = require("modules/exp_scenario/gui/debug/shim")
|
||||||
local Model = require("modules.exp_legacy.modules.gui.debug.model")
|
local Model = require("modules/exp_scenario/gui/debug/model")
|
||||||
|
|
||||||
local format = string.format
|
local format = string.format
|
||||||
local insert = table.insert
|
local insert = table.insert
|
||||||
@@ -14,6 +13,7 @@ local events_to_keep = 10
|
|||||||
-- Local vars
|
-- Local vars
|
||||||
local Public = {
|
local Public = {
|
||||||
name = "Events",
|
name = "Events",
|
||||||
|
events = {}
|
||||||
}
|
}
|
||||||
local name_lookup = {}
|
local name_lookup = {}
|
||||||
|
|
||||||
@@ -168,7 +168,7 @@ Gui.on_click(
|
|||||||
-- Event registers (TODO: turn to removable hooks.. maybe)
|
-- Event registers (TODO: turn to removable hooks.. maybe)
|
||||||
for name, id in pairs(events) do
|
for name, id in pairs(events) do
|
||||||
name_lookup[id] = name
|
name_lookup[id] = name
|
||||||
Event.add(id, event_callback)
|
Public.events[id] = event_callback
|
||||||
end
|
end
|
||||||
|
|
||||||
return Public
|
return Public
|
||||||
+3
-3
@@ -1,7 +1,7 @@
|
|||||||
local Gui = require("modules.exp_legacy.utils.gui") --- @dep utils.gui
|
local Gui = require("modules/exp_scenario/gui/debug/shim")
|
||||||
local Datastore = require("modules.exp_legacy.expcore.datastore") --- @dep expcore.datastore
|
local Datastore = require("modules.exp_legacy.expcore.datastore")
|
||||||
local Color = require("modules/exp_util/include/color")
|
local Color = require("modules/exp_util/include/color")
|
||||||
local Model = require("modules.exp_legacy.modules.gui.debug.model") --- @dep modules.gui.debug.model
|
local Model = require("modules/exp_scenario/gui/debug/model")
|
||||||
|
|
||||||
local dump = Model.dump
|
local dump = Model.dump
|
||||||
local concat = table.concat
|
local concat = table.concat
|
||||||
+2
-2
@@ -3,8 +3,8 @@ local ExpData = require("modules/exp_gui/data")
|
|||||||
local ExpIter = require("modules/exp_gui/iter")
|
local ExpIter = require("modules/exp_gui/iter")
|
||||||
local Color = require("modules/exp_util/include/color")
|
local Color = require("modules/exp_util/include/color")
|
||||||
|
|
||||||
local Gui = require("modules.exp_legacy.utils.gui") --- @dep utils.gui
|
local Gui = require("modules/exp_scenario/gui/debug/shim")
|
||||||
local Model = require("modules.exp_legacy.modules.gui.debug.model") --- @dep modules.gui.debug.model
|
local Model = require("modules/exp_scenario/gui/debug/model")
|
||||||
|
|
||||||
local dump = Model.dump
|
local dump = Model.dump
|
||||||
local dump_text = Model.dump_text
|
local dump_text = Model.dump_text
|
||||||
+2
-2
@@ -1,5 +1,5 @@
|
|||||||
local Gui = require("modules.exp_legacy.utils.gui") --- @dep utils.gui
|
local Gui = require("modules/exp_scenario/gui/debug/shim")
|
||||||
local Model = require("modules.exp_legacy.modules.gui.debug.model") --- @dep modules.gui.debug.model
|
local Model = require("modules/exp_scenario/gui/debug/model")
|
||||||
local Color = require("modules/exp_util/include/color")
|
local Color = require("modules/exp_util/include/color")
|
||||||
|
|
||||||
local dump = Model.dump
|
local dump = Model.dump
|
||||||
+8
-8
@@ -1,16 +1,16 @@
|
|||||||
local Gui = require("modules.exp_legacy.utils.gui") --- @dep utils.gui
|
local Gui = require("modules/exp_scenario/gui/debug/shim")
|
||||||
local Color = require("modules/exp_util/include/color")
|
local Color = require("modules/exp_util/include/color")
|
||||||
|
|
||||||
local Public = {}
|
local Public = {}
|
||||||
|
|
||||||
local pages = {
|
local pages = {
|
||||||
require("modules.exp_legacy.modules.gui.debug.redmew_global_view"),
|
require("modules/exp_scenario/gui/debug/redmew_global_view"),
|
||||||
require("modules.exp_legacy.modules.gui.debug.expcore_datastore_view"),
|
require("modules/exp_scenario/gui/debug/expcore_datastore_view"),
|
||||||
require("modules.exp_legacy.modules.gui.debug.expcore_gui_view"),
|
require("modules/exp_scenario/gui/debug/expcore_gui_view"),
|
||||||
require("modules.exp_legacy.modules.gui.debug.global_view"),
|
require("modules/exp_scenario/gui/debug/global_view"),
|
||||||
require("modules.exp_legacy.modules.gui.debug.package_view"),
|
require("modules/exp_scenario/gui/debug/package_view"),
|
||||||
require("modules.exp_legacy.modules.gui.debug._g_view"),
|
require("modules/exp_scenario/gui/debug/_g_view"),
|
||||||
require("modules.exp_legacy.modules.gui.debug.event_view"),
|
require("modules/exp_scenario/gui/debug/event_view"),
|
||||||
}
|
}
|
||||||
|
|
||||||
local main_frame_name = Gui.uid_name()
|
local main_frame_name = Gui.uid_name()
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
local Gui = require("modules.exp_legacy.utils.gui") --- @dep utils.gui
|
local Gui = require("modules/exp_scenario/gui/debug/shim") --- @dep utils.gui
|
||||||
local ExpUtil = require("modules/exp_util")
|
local ExpUtil = require("modules/exp_util")
|
||||||
|
|
||||||
local concat = table.concat
|
local concat = table.concat
|
||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
local Gui = require("modules.exp_legacy.utils.gui") --- @dep utils.gui
|
local Gui = require("modules/exp_scenario/gui/debug/shim") --- @dep utils.gui
|
||||||
local Color = require("modules/exp_util/include/color")
|
local Color = require("modules/exp_util/include/color")
|
||||||
local Model = require("modules.exp_legacy.modules.gui.debug.model") --- @dep modules.gui.debug.model
|
local Model = require("modules/exp_scenario/gui/debug/model") --- @dep modules.gui.debug.model
|
||||||
|
|
||||||
local dump_function = Model.dump_function
|
local dump_function = Model.dump_function
|
||||||
local loaded = _G.package.loaded
|
local loaded = _G.package.loaded
|
||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
local Gui = require("modules.exp_legacy.utils.gui") --- @dep utils.gui
|
local Gui = require("modules/exp_scenario/gui/debug/shim") --- @dep utils.gui
|
||||||
local Storage = require("modules/exp_util/storage")
|
local Storage = require("modules/exp_util/storage")
|
||||||
local Color = require("modules/exp_util/include/color")
|
local Color = require("modules/exp_util/include/color")
|
||||||
local Model = require("modules.exp_legacy.modules.gui.debug.model") --- @dep modules.gui.debug.model
|
local Model = require("modules/exp_scenario/gui/debug/model") --- @dep modules.gui.debug.model
|
||||||
|
|
||||||
local dump = Model.dump
|
local dump = Model.dump
|
||||||
local dump_text = Model.dump_text
|
local dump_text = Model.dump_text
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
local Storage = require("modules/exp_util/storage")
|
local Storage = require("modules/exp_util/storage")
|
||||||
local Event = require("modules/exp_legacy/utils/event")
|
|
||||||
local mod_gui = require "mod-gui"
|
local mod_gui = require "mod-gui"
|
||||||
|
|
||||||
local Gui = {}
|
local Gui = {}
|
||||||
@@ -70,14 +69,15 @@ function Gui.clear(element)
|
|||||||
element.clear()
|
element.clear()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Gui.events = {}
|
||||||
local function handler_factory(event_name)
|
local function handler_factory(event_name)
|
||||||
return function(element_name, handler)
|
return function(element_name, handler)
|
||||||
Event.add(defines.events[event_name], function(event)
|
Gui.events[defines.events[event_name]] = function(event)
|
||||||
if event.element and event.element.valid and event.element.name == element_name then
|
if event.element and event.element.valid and event.element.name == element_name then
|
||||||
event.player = game.players[event.player_index]
|
event.player = game.players[event.player_index]
|
||||||
handler(event)
|
handler(event)
|
||||||
end
|
end
|
||||||
end)
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
Reference in New Issue
Block a user