RWESharp.Core.Manager.Manager¶
- class RWESharp.Core.Manager.Manager(window: MainWindow, app: Application, file=None)[source]¶
Bases:
objectManager that controls Behavior of RWE#
- Parameters:
window (MainWindow)
app (Application)
- __init__(window: MainWindow, app: Application, file=None)[source]¶
- Parameters:
window (MainWindow) – RWE# window(main window with viewport and stuff)
app (Application) – RWE# application class
file – file to load by default
Methods
__init__(window, app[, file])add_editor(editor, ui)Adds Editor to Manager, connected with ui
add_hotkeytree(hotkey)Adds HotkeyTree to Hotkeys menu
add_quick_option(element)Adds quick option in "Quick" tab
add_setting(setting)Adds setting in Preferences menu
add_view(ui)Adds View Ui to Manager
change_editor(value)Changes editor to new one, based on editor order in Editors panel
change_editor_name(name)Changes editor based on name
close()Called when RWE# needs to shut down
init_editors(v)Initiates all editors from mods
Initiates mods
Mounts graphical elements of editor onto current Viewport
open_level(level)Opens RWELevel in new tab
open_level_from_path(path)Opens level from path in new tab
Loads mods from mods folder
redo()Redoes change on current level
Saves current level and RWE#'s config
Lets you specify levels save path and saves RWE#'s config
set_status(message)Changes status of status bar
undo()Undoes change on current level
Attributes
Edit menu on menu bar
Currently used Editor
Editors menu on menu bar
Height of level, in cells
Width of level, in cells
Menu Bar that holds all the menus
Currently shown Viewport
Tool menu on menu bar
View menu on menu bar
Window menu on menu bar
Main RWE#'s window
RWE#'s Application
Loaded Tiles
Loaded Props
Loaded Effects
Loaded Prop Colors
List of loaded Editors
List of all mods enabled
Config system
Setting trees for settings
Hotkey trees for hotkeys
List of loaded mod types
Current layer
Check BaseMod.BaseMod
- window: MainWindow¶
Main RWE#’s window
- application: Application¶
RWE#’s Application
- setting_trees: list[SettingElement]¶
Setting trees for settings
- hotkey_trees: list[HotkeyElement]¶
Hotkey trees for hotkeys
- layer: IntConfigurable¶
Current layer
- open_level(level: RWELevel) None[source]¶
Opens RWELevel in new tab
- Parameters:
level (RWELevel) – Level to load
- Returns:
None
- Return type:
None
- open_level_from_path(path: str) None[source]¶
Opens level from path in new tab
- Parameters:
path (str) – Path to level
- Returns:
None
- Return type:
None
- init_editors(v: RWELevel) None[source]¶
Initiates all editors from mods
Shouldn’t be used in a mod
- Parameters:
v (RWELevel) – level
- Returns:
None
- Return type:
None
- add_editor(editor, ui: UI) None[source]¶
Adds Editor to Manager, connected with ui
- Deprecated:
You should use Mod.add_editor instead
- Parameters:
editor – Editor to add
ui (UI) – Ui connected to editor
- Returns:
None
- Return type:
None
- add_view(ui: ViewUI) None[source]¶
Adds View Ui to Manager
- Deprecated:
You should use Mod.add_view instead
- Parameters:
ui (ViewUI) – View ui
- Returns:
None
- Return type:
None
- add_quick_option(element: QWidget) None[source]¶
Adds quick option in “Quick” tab
- Deprecated:
use Mod.add_quick_option instead
- Parameters:
element (QWidget) – Element to add
- Returns:
None
- Return type:
None
- add_setting(setting: SettingElement) None[source]¶
Adds setting in Preferences menu
- Deprecated:
Use Mod.add_setting instead
- Parameters:
setting (SettingElement) – Setting to add
- Returns:
None
- Return type:
None
- add_hotkeytree(hotkey: HotkeyElement) None[source]¶
Adds HotkeyTree to Hotkeys menu
- Parameters:
hotkey (HotkeyElement) – Tree to add
- Returns:
None
- Return type:
None
View menu on menu bar
- Returns:
View menu
- Return type:
QMenu
Tool menu on menu bar
- Returns:
Tool menu
- Return type:
QMenu
Window menu on menu bar
- Returns:
Window menu
- Return type:
QMenu
Edit menu on menu bar
- Returns:
Edit menu
- Return type:
QMenu
Editors menu on menu bar
- Returns:
Editors menu
- Return type:
QMenu
Menu Bar that holds all the menus
- Returns:
Menu Bar
- Return type:
QMenuBar
- set_status(message: str) None[source]¶
Changes status of status bar
- Parameters:
message (str) – Message to show
- Returns:
None
- Return type:
None
- change_editor_name(name: str) None[source]¶
Changes editor based on name
- Parameters:
name (str) – Name of new editor
- Returns:
None
- Return type:
None
- change_editor(value: int) None[source]¶
Changes editor to new one, based on editor order in Editors panel
- Parameters:
value (int) – New editor index
- Returns:
None
- Return type:
None
- mount_editor() None[source]¶
Mounts graphical elements of editor onto current Viewport
- Returns:
None
- Return type:
None
- save_level_as() None[source]¶
Lets you specify levels save path and saves RWE#’s config
- Returns:
None
- Return type:
None