CreatumLibre — Module Index

Vector Graphics and Photo Editor

src/creatumlibre/graphics/selection/region_manager.py
RegionManager
Handles selection modifications, mask updates, and dynamic resizing.
copy · set_bounding_rect · get_bounding_rect · get_mask · initialize_mask · update_mask · apply_mask
src/creatumlibre/graphics/selection/selection.py
Selection
Handles selection areas within an image.
get_rect · set_rect · get_region · set_region · contains_point
src/creatumlibre/ui/dialogs/color_adjustment_dialog.py
ColorAdjustmentDialog
Dialog for adjusting brightness, saturation, contrast, and color balance.
_init_layout · showEvent · apply_all_adjustments · get_promoted_object · apply_changes · cancel_changes
src/creatumlibre/ui/dialogs/dialog_manager.py
DialogManager
handle the open dialogs
add_dialog · remove_dialog · show · exec · update
src/creatumlibre/ui/dialogs/object_manager_dialog.py
ObjectManagerDialog
A dialog to show and manipulate the layers
populate_layer_list · refresh
src/creatumlibre/ui/input/input_handler.py
InputHandler
Handles global key and mouse events.
map_event_to_image_coordinates · eventFilter · handle_mouse_press · handle_mouse_move · handle_mouse_release · create_new_image_object_from_selection · handle_key_press · process_rect_selection
src/creatumlibre/ui/left_sidebar/left_sidebar.py
LeftSidebar
Sidebar with multiple tool buttons.
_create_tool_button
src/creatumlibre/ui/manager/image_handler.py
ImageHandler
Handles a single image object: pixel data, selection, and position.
copy · get_image · contains_point · get_pixmap · set_image · set_position · get_position · get_mask · extract_selection_as_new_image · draw_selection_frame
src/creatumlibre/ui/manager/object_manager.py
ObjectManager
Manages rectangular images (with optional masks) to produce one composited picture.
get_active_object_index · _add_new_image_by_filename · get_base_image · get_active_image · get_promoted_object · get_active_object · get_base_object · show_resulting_image · _to_qpixmap · delete_object · add_object · select_object · set_selected_object_by_click · update_selected_position · clear_selection · copy_promoted · delete_promoted · get_tab_pixmap · merge_selection
src/creatumlibre/ui/manager/tab_manager.py
TabManager
Manages loading new image to object list (positon[0]), tab creation, and scrolling.
_init_layout · _add_scroll_container · load_new_image · refresh_tab_display · refresh_active_tab_display · _refresh_widget · get_active_tab · get_active_tab_index · zoom_in · zoom_out · apply_zoom · fit_to_container · reset_zoom
src/creatumlibre/ui/menu/files.py
FileMenu
Actions for file management, like load, and save
src/creatumlibre/ui/menu/zoom.py
ZoomMenu
Zoom funcitons to scale the image
zoom_in · zoom_out · fit_to_frame · reset_zoom
src/creatumlibre/ui/mode/ui_input_mode.py
UiMode
Handles UI interaction modes like selecting regions, point clouds, etc.
set_mode · get_mode · key_interpretation · reset_mode · key_action_handler
src/creatumlibre/ui/root_ui.py
RootUi
root class, container of the app
init_layout · load_new_image_dialog · debug_sizes