RWESharp.Core.Manager

Classes

Manager(window, app[, file])

Manager that controls Behavior of RWE#

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

Manager that controls Behavior of RWE#

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