RWESharp.Core.Manager.Manager

class RWESharp.Core.Manager.Manager(window: MainWindow, app: Application, file=None)[source]

Bases: object

Manager that controls Behavior of RWE#

Parameters:
__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

init_mods()

Initiates mods

mount_editor()

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

pre_init_mods()

Loads mods from mods folder

redo()

Redoes change on current level

save_level()

Saves current level and RWE#'s config

save_level_as()

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

Edit menu on menu bar

editor

Currently used Editor

editors_menu

Editors menu on menu bar

level_height

Height of level, in cells

level_width

Width of level, in cells

menu_bar

Menu Bar that holds all the menus

selected_viewport

Currently shown Viewport

tool_menu

Tool menu on menu bar

view_menu

View menu on menu bar

window_menu

Window menu on menu bar

window

Main RWE#'s window

application

RWE#'s Application

tiles

Loaded Tiles

props

Loaded Props

effects

Loaded Effects

prop_colors

Loaded Prop Colors

editors

List of loaded Editors

mods

List of all mods enabled

config

Config system

setting_trees

Setting trees for settings

hotkey_trees

Hotkey trees for hotkeys

mod_types

List of loaded mod types

layer

Current layer

basemod

Check BaseMod.BaseMod

window: MainWindow

Main RWE#’s window

application: Application

RWE#’s Application

tiles: Tiles

Loaded Tiles

props: Props

Loaded Props

effects: Effects

Loaded Effects

prop_colors: list[list]

Loaded Prop Colors

editors: list[Editor]

List of loaded Editors

mods: list[Mod]

List of all mods enabled

config: Config

Config system

setting_trees: list[SettingElement]

Setting trees for settings

hotkey_trees: list[HotkeyElement]

Hotkey trees for hotkeys

mod_types: list[type]

List of loaded mod types

layer: IntConfigurable

Current layer

basemod: BaseMod

Check BaseMod.BaseMod

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

init_mods() None[source]

Initiates mods

Return type:

None

pre_init_mods() None[source]

Loads mods from mods folder

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

undo()[source]

Undoes change on current level

redo()[source]

Redoes change on current level

property view_menu: QMenu

View menu on menu bar

Returns:

View menu

Return type:

QMenu

property tool_menu: QMenu

Tool menu on menu bar

Returns:

Tool menu

Return type:

QMenu

property window_menu: QMenu

Window menu on menu bar

Returns:

Window menu

Return type:

QMenu

property edit_menu: QMenu

Edit menu on menu bar

Returns:

Edit menu

Return type:

QMenu

property editors_menu: QMenu

Editors menu on menu bar

Returns:

Editors menu

Return type:

QMenu

property menu_bar: QMenuBar

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

property editor: Editor

Currently used Editor

Returns:

Current Editor in use

Return type:

Editor

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

property level_width: int

Width of level, in cells

Returns:

Level Width

Return type:

int

property level_height: int

Height of level, in cells

Returns:

Level Height

Return type:

int

save_level() None[source]

Saves current level and RWE#’s config

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

property selected_viewport: ViewPort

Currently shown Viewport

Returns:

Current Viewport

Return type:

ViewPort

close() None[source]

Called when RWE# needs to shut down

Returns:

None

Return type:

None