arelle.ViewWinTree

See COPYRIGHT.md for copyright information.

Module Contents

Classes

API

class arelle.ViewWinTree.ViewTree(modelXbrl: arelle.ModelXbrl.ModelXbrl, tabWin: tkinter.ttk.Notebook, tabTitle: str, hasToolTip: bool = False, lang: str | None = None)

Initialization

view: Callable[[], None] | None

None

menu: tkinter.Menu | None

None

clearTreeView() → None
viewSelectionChange(event: Any = None) → None
onViewClick(*args: Any) → None
close() → None
select() → None
leave(*args: Any) → None
motion(*args: Any) → None
getToolTip(rowId: str, colId: str) → str | None
setToolTip(text: str | None, colId: str = '#0') → None
contextMenu() → tkinter.Menu | None
popUpMenu(event: Any) → None
expand() → None
expandAll() → None
collapse() → None
collapseAll() → None
setTreeItemOpen(node: str, open: bool = True) → None
menuAddExpandCollapse() → None
menuAddClipboard() → None
menuAddLangs() → None
menuAddLabelRoles(includeConceptName: bool = False, menulabel: str | None = None, usedLabelroles: list[tuple[str, str]] | None = None) → None
menuAddNameStyle(menulabel: str | None = None) → None
menuAddUnitDisplay() → None
menuAddViews(addClose: bool = True, tabWin: tkinter.ttk.Notebook | None = None, additionalViews: Iterable[tuple[Any, ...]] | None = None, additionalViewMethod: Callable[..., None] | None = None) → None
newView(arcrole: str, tabWin: tkinter.ttk.Notebook) → None
newArcroleGroupView(tabWin: tkinter.ttk.Notebook) → None
setLang(lang: str) → None
setLabelrole(labelrole: str) → None
setNamestyle(isPrefixed: bool) → None
setUnitDisplay(unitDisplayID: bool = False) → None
setColumnsSortable(treeColIsInt: bool = False, startUnsorted: bool = False, initialSortCol: str = '#0', initialSortDirForward: bool = True) → None
colSortVal(node: str, col: str) → str | int
sortNestedRows(parentNode: str, col: str, reverse: bool) → None
sortColumn(col: str) → None
copyCellToClipboard(*ignore: Any) → None
copyRowToClipboard(*ignore: Any) → None
copyTableToClipboard(*ignore: Any) → None
tabLines(parentNode: str, indent: str, cols: Iterable[str], lines: list[str]) → None