module timelinelib.wxgui.components.categorytree

class timelinelib.wxgui.components.categorytree.CustomCategoryTree[source]

Bases: wx._core.ScrolledWindow

__init__(sidebar, config, name=None, size=(100, 100))[source]

Initialize self. See help(type(self)) for accurate signature.

redraw()[source]
set_no_timeline_view()[source]
set_timeline_view(db, view_properties)[source]
check_categories(categories)[source]
uncheck_categories(categories)[source]
class timelinelib.wxgui.components.categorytree.CustomCategoryTreeRenderer[source]

Bases: object

INNER_PADDING = 2
TRIANGLE_SIZE = 8
__init__(window, model, config)[source]

Initialize self. See help(type(self)) for accurate signature.

render(dc)[source]
class timelinelib.wxgui.components.categorytree.CustomCategoryTreeModel[source]

Bases: timelinelib.general.observer.Observable

ITEM_HEIGHT_PX = 22
INDENT_PX = 15
__init__()[source]

Initialize self. See help(type(self)) for accurate signature.

get_items()[source]
set_view_size(view_width, view_height)[source]
set_categories(categories)[source]
hit(x, y)[source]
toggle_expandedness(category)[source]
class timelinelib.wxgui.components.categorytree.HitInfo[source]

Bases: object

__init__(categories, category, is_on_arrow, is_on_checkbox)[source]

Initialize self. See help(type(self)) for accurate signature.

has_category()[source]
get_category()[source]
get_immediate_children()[source]
get_all_children()[source]
get_parents()[source]
get_parents_for_checked_childs()[source]
is_on_arrow()[source]
is_on_checkbox()[source]
timelinelib.wxgui.components.categorytree.edit_category(parent_ctrl, db, cat)[source]
timelinelib.wxgui.components.categorytree.add_category(parent_ctrl, db)[source]
timelinelib.wxgui.components.categorytree.delete_category(parent_ctrl, db, cat)[source]