mirror of
https://github.com/Orama-Interactive/Pixelorama.git
synced 2025-02-07 10:59:49 +00:00
Rename project_changed
to project_data_changed
signal, add a new method for this signal in ExtensionsAPI
This commit is contained in:
parent
a06d6a2909
commit
d3db8f5be7
|
@ -742,40 +742,45 @@ class SignalsAPI:
|
||||||
ExtensionsApi.remove_action("SignalsAPI", signal_class.get_name())
|
ExtensionsApi.remove_action("SignalsAPI", signal_class.get_name())
|
||||||
|
|
||||||
# APP RELATED SIGNALS
|
# APP RELATED SIGNALS
|
||||||
## connects/disconnects a signal to [param callable], that emits
|
## Connects/disconnects a signal to [param callable], that emits
|
||||||
## when pixelorama is just opened.
|
## when pixelorama is just opened.
|
||||||
func signal_pixelorama_opened(callable: Callable, is_disconnecting := false) -> void:
|
func signal_pixelorama_opened(callable: Callable, is_disconnecting := false) -> void:
|
||||||
_connect_disconnect(Global.pixelorama_opened, callable, is_disconnecting)
|
_connect_disconnect(Global.pixelorama_opened, callable, is_disconnecting)
|
||||||
|
|
||||||
## connects/disconnects a signal to [param callable], that emits
|
## Connects/disconnects a signal to [param callable], that emits
|
||||||
## when pixelorama is about to close.
|
## when pixelorama is about to close.
|
||||||
func signal_pixelorama_about_to_close(callable: Callable, is_disconnecting := false) -> void:
|
func signal_pixelorama_about_to_close(callable: Callable, is_disconnecting := false) -> void:
|
||||||
_connect_disconnect(Global.pixelorama_about_to_close, callable, is_disconnecting)
|
_connect_disconnect(Global.pixelorama_about_to_close, callable, is_disconnecting)
|
||||||
|
|
||||||
# PROJECT RELATED SIGNALS
|
# PROJECT RELATED SIGNALS
|
||||||
## connects/disconnects a signal to [param callable], that emits
|
## Connects/disconnects a signal to [param callable], that emits
|
||||||
## whenever a new project is created.[br]
|
## whenever a new project is created.[br]
|
||||||
## [b]Binds: [/b]It has one bind of type [code]Project[/code] which is the newly created project
|
## [b]Binds: [/b]It has one bind of type [code]Project[/code] which is the newly created project
|
||||||
func signal_project_created(callable: Callable, is_disconnecting := false) -> void:
|
func signal_project_created(callable: Callable, is_disconnecting := false) -> void:
|
||||||
_connect_disconnect(Global.project_created, callable, is_disconnecting)
|
_connect_disconnect(Global.project_created, callable, is_disconnecting)
|
||||||
|
|
||||||
## connects/disconnects a signal to [param callable], that emits
|
## Connects/disconnects a signal to [param callable], that emits
|
||||||
## after a project is saved.
|
## after a project is saved.
|
||||||
func signal_project_saved(callable: Callable, is_disconnecting := false) -> void:
|
func signal_project_saved(callable: Callable, is_disconnecting := false) -> void:
|
||||||
_connect_disconnect(OpenSave.project_saved, callable, is_disconnecting)
|
_connect_disconnect(OpenSave.project_saved, callable, is_disconnecting)
|
||||||
|
|
||||||
## connects/disconnects a signal to [param callable], that emits
|
## Connects/disconnects a signal to [param callable], that emits
|
||||||
## whenever you switch to some other project.
|
## whenever you switch to some other project.
|
||||||
func signal_project_switched(callable: Callable, is_disconnecting := false) -> void:
|
func signal_project_switched(callable: Callable, is_disconnecting := false) -> void:
|
||||||
_connect_disconnect(Global.project_switched, callable, is_disconnecting)
|
_connect_disconnect(Global.project_switched, callable, is_disconnecting)
|
||||||
|
|
||||||
## connects/disconnects a signal to [param callable], that emits
|
## Connects/disconnects a signal to [param callable], that emits
|
||||||
## whenever you select a different cel.
|
## whenever you select a different cel.
|
||||||
func signal_cel_switched(callable: Callable, is_disconnecting := false) -> void:
|
func signal_cel_switched(callable: Callable, is_disconnecting := false) -> void:
|
||||||
_connect_disconnect(Global.cel_switched, callable, is_disconnecting)
|
_connect_disconnect(Global.cel_switched, callable, is_disconnecting)
|
||||||
|
|
||||||
|
## Connects/disconnects a signal to [param callable], that emits
|
||||||
|
## whenever the project data are being modified.
|
||||||
|
func signal_project_data_changed(callable: Callable, is_disconnecting := false) -> void:
|
||||||
|
_connect_disconnect(Global.project_data_changed, callable, is_disconnecting)
|
||||||
|
|
||||||
# TOOL RELATED SIGNALS
|
# TOOL RELATED SIGNALS
|
||||||
## connects/disconnects a signal to [param callable], that emits
|
## Connects/disconnects a signal to [param callable], that emits
|
||||||
## whenever a tool changes color.[br]
|
## whenever a tool changes color.[br]
|
||||||
## [b]Binds: [/b] It has two bind of type [Color] (indicating new color)
|
## [b]Binds: [/b] It has two bind of type [Color] (indicating new color)
|
||||||
## and [int] (Indicating button that tool is assigned to, see [enum @GlobalScope.MouseButton])
|
## and [int] (Indicating button that tool is assigned to, see [enum @GlobalScope.MouseButton])
|
||||||
|
@ -783,14 +788,14 @@ class SignalsAPI:
|
||||||
_connect_disconnect(Tools.color_changed, callable, is_disconnecting)
|
_connect_disconnect(Tools.color_changed, callable, is_disconnecting)
|
||||||
|
|
||||||
# TIMELINE RELATED SIGNALS
|
# TIMELINE RELATED SIGNALS
|
||||||
## connects/disconnects a signal to [param callable], that emits
|
## Connects/disconnects a signal to [param callable], that emits
|
||||||
## whenever timeline animation starts.[br]
|
## whenever timeline animation starts.[br]
|
||||||
## [b]Binds: [/b] It has one bind of type [bool] which indicated if animation is in
|
## [b]Binds: [/b] It has one bind of type [bool] which indicated if animation is in
|
||||||
## forward direction ([code]true[/code]) or backward direction ([code]false[/code])
|
## forward direction ([code]true[/code]) or backward direction ([code]false[/code])
|
||||||
func signal_timeline_animation_started(callable: Callable, is_disconnecting := false) -> void:
|
func signal_timeline_animation_started(callable: Callable, is_disconnecting := false) -> void:
|
||||||
_connect_disconnect(Global.animation_timeline.animation_started, callable, is_disconnecting)
|
_connect_disconnect(Global.animation_timeline.animation_started, callable, is_disconnecting)
|
||||||
|
|
||||||
## connects/disconnects a signal to [param callable], that emits
|
## Connects/disconnects a signal to [param callable], that emits
|
||||||
## whenever timeline animation stops.
|
## whenever timeline animation stops.
|
||||||
func signal_timeline_animation_finished(callable: Callable, is_disconnecting := false) -> void:
|
func signal_timeline_animation_finished(callable: Callable, is_disconnecting := false) -> void:
|
||||||
_connect_disconnect(
|
_connect_disconnect(
|
||||||
|
@ -798,12 +803,12 @@ class SignalsAPI:
|
||||||
)
|
)
|
||||||
|
|
||||||
# UPDATER SIGNALS
|
# UPDATER SIGNALS
|
||||||
## connects/disconnects a signal to [param callable], that emits
|
## Connects/disconnects a signal to [param callable], that emits
|
||||||
## whenever texture of the currently focused cel changes.
|
## whenever texture of the currently focused cel changes.
|
||||||
func signal_current_cel_texture_changed(callable: Callable, is_disconnecting := false) -> void:
|
func signal_current_cel_texture_changed(callable: Callable, is_disconnecting := false) -> void:
|
||||||
_connect_disconnect(texture_changed, callable, is_disconnecting)
|
_connect_disconnect(texture_changed, callable, is_disconnecting)
|
||||||
|
|
||||||
## connects/disconnects a signal to [param callable], that emits
|
## Connects/disconnects a signal to [param callable], that emits
|
||||||
## whenever preview is about to be drawn.[br]
|
## whenever preview is about to be drawn.[br]
|
||||||
## [b]Binds: [/b]It has one bind of type [Dictionary] with keys: [code]exporter_id[/code],
|
## [b]Binds: [/b]It has one bind of type [Dictionary] with keys: [code]exporter_id[/code],
|
||||||
## [code]export_tab[/code], [code]preview_images[/code], [code]durations[/code]
|
## [code]export_tab[/code], [code]preview_images[/code], [code]durations[/code]
|
||||||
|
|
|
@ -11,7 +11,7 @@ signal project_created(project: Project) ## Emitted when a new project class is
|
||||||
signal project_about_to_switch ## Emitted before a project is about to be switched
|
signal project_about_to_switch ## Emitted before a project is about to be switched
|
||||||
signal project_switched ## Emitted whenever you switch to some other project tab.
|
signal project_switched ## Emitted whenever you switch to some other project tab.
|
||||||
signal cel_switched ## Emitted whenever you select a different cel.
|
signal cel_switched ## Emitted whenever you select a different cel.
|
||||||
signal project_changed(project: Project) ## Emitted when project data is modified.
|
signal project_data_changed(project: Project) ## Emitted when project data is modified.
|
||||||
|
|
||||||
enum LayerTypes { PIXEL, GROUP, THREE_D }
|
enum LayerTypes { PIXEL, GROUP, THREE_D }
|
||||||
enum GridTypes { CARTESIAN, ISOMETRIC, ALL }
|
enum GridTypes { CARTESIAN, ISOMETRIC, ALL }
|
||||||
|
|
|
@ -23,7 +23,7 @@ var has_changed := false:
|
||||||
set(value):
|
set(value):
|
||||||
has_changed = value
|
has_changed = value
|
||||||
if value:
|
if value:
|
||||||
Global.project_changed.emit(self)
|
Global.project_data_changed.emit(self)
|
||||||
Global.tabs.set_tab_title(Global.tabs.current_tab, name + "(*)")
|
Global.tabs.set_tab_title(Global.tabs.current_tab, name + "(*)")
|
||||||
else:
|
else:
|
||||||
Global.tabs.set_tab_title(Global.tabs.current_tab, name)
|
Global.tabs.set_tab_title(Global.tabs.current_tab, name)
|
||||||
|
|
Loading…
Reference in a new issue