# {py:mod}`arelle.ViewWinTree` ```{py:module} arelle.ViewWinTree ``` ```{autodoc2-docstring} arelle.ViewWinTree :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ViewTree ` - ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree :summary: ``` ```` ### API `````{py:class} ViewTree(modelXbrl, tabWin, tabTitle, hasToolTip=False, lang=None) :canonical: arelle.ViewWinTree.ViewTree ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.__init__ ``` ````{py:method} clearTreeView() :canonical: arelle.ViewWinTree.ViewTree.clearTreeView ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.clearTreeView ``` ```` ````{py:method} viewSelectionChange(event=None) :canonical: arelle.ViewWinTree.ViewTree.viewSelectionChange ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.viewSelectionChange ``` ```` ````{py:method} onViewClick(*args) :canonical: arelle.ViewWinTree.ViewTree.onViewClick ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.onViewClick ``` ```` ````{py:method} close() :canonical: arelle.ViewWinTree.ViewTree.close ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.close ``` ```` ````{py:method} select() :canonical: arelle.ViewWinTree.ViewTree.select ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.select ``` ```` ````{py:method} leave(*args) :canonical: arelle.ViewWinTree.ViewTree.leave ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.leave ``` ```` ````{py:method} motion(*args) :canonical: arelle.ViewWinTree.ViewTree.motion ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.motion ``` ```` ````{py:method} getToolTip(rowId, colId) :canonical: arelle.ViewWinTree.ViewTree.getToolTip ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.getToolTip ``` ```` ````{py:method} setToolTip(text, colId='#0') :canonical: arelle.ViewWinTree.ViewTree.setToolTip ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.setToolTip ``` ```` ````{py:method} contextMenu() :canonical: arelle.ViewWinTree.ViewTree.contextMenu ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.contextMenu ``` ```` ````{py:method} popUpMenu(event) :canonical: arelle.ViewWinTree.ViewTree.popUpMenu ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.popUpMenu ``` ```` ````{py:method} expand() :canonical: arelle.ViewWinTree.ViewTree.expand ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.expand ``` ```` ````{py:method} expandAll() :canonical: arelle.ViewWinTree.ViewTree.expandAll ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.expandAll ``` ```` ````{py:method} collapse() :canonical: arelle.ViewWinTree.ViewTree.collapse ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.collapse ``` ```` ````{py:method} collapseAll() :canonical: arelle.ViewWinTree.ViewTree.collapseAll ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.collapseAll ``` ```` ````{py:method} setTreeItemOpen(node, open=True) :canonical: arelle.ViewWinTree.ViewTree.setTreeItemOpen ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.setTreeItemOpen ``` ```` ````{py:method} menuAddExpandCollapse() :canonical: arelle.ViewWinTree.ViewTree.menuAddExpandCollapse ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.menuAddExpandCollapse ``` ```` ````{py:method} menuAddClipboard() :canonical: arelle.ViewWinTree.ViewTree.menuAddClipboard ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.menuAddClipboard ``` ```` ````{py:method} menuAddLangs() :canonical: arelle.ViewWinTree.ViewTree.menuAddLangs ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.menuAddLangs ``` ```` ````{py:method} menuAddLabelRoles(includeConceptName=False, menulabel=None) :canonical: arelle.ViewWinTree.ViewTree.menuAddLabelRoles ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.menuAddLabelRoles ``` ```` ````{py:method} menuAddNameStyle(menulabel=None) :canonical: arelle.ViewWinTree.ViewTree.menuAddNameStyle ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.menuAddNameStyle ``` ```` ````{py:method} menuAddUnitDisplay() :canonical: arelle.ViewWinTree.ViewTree.menuAddUnitDisplay ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.menuAddUnitDisplay ``` ```` ````{py:method} menuAddViews(addClose=True, tabWin=None) :canonical: arelle.ViewWinTree.ViewTree.menuAddViews ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.menuAddViews ``` ```` ````{py:method} newView(arcrole, tabWin) :canonical: arelle.ViewWinTree.ViewTree.newView ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.newView ``` ```` ````{py:method} newArcroleGroupView(tabWin) :canonical: arelle.ViewWinTree.ViewTree.newArcroleGroupView ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.newArcroleGroupView ``` ```` ````{py:method} setLang(lang) :canonical: arelle.ViewWinTree.ViewTree.setLang ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.setLang ``` ```` ````{py:method} setLabelrole(labelrole) :canonical: arelle.ViewWinTree.ViewTree.setLabelrole ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.setLabelrole ``` ```` ````{py:method} setNamestyle(isPrefixed) :canonical: arelle.ViewWinTree.ViewTree.setNamestyle ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.setNamestyle ``` ```` ````{py:method} setUnitDisplay(unitDisplayID=False) :canonical: arelle.ViewWinTree.ViewTree.setUnitDisplay ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.setUnitDisplay ``` ```` ````{py:method} setColumnsSortable(treeColIsInt=False, startUnsorted=False, initialSortCol='#0', initialSortDirForward=True) :canonical: arelle.ViewWinTree.ViewTree.setColumnsSortable ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.setColumnsSortable ``` ```` ````{py:method} colSortVal(node, col) :canonical: arelle.ViewWinTree.ViewTree.colSortVal ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.colSortVal ``` ```` ````{py:method} sortNestedRows(parentNode, col, reverse) :canonical: arelle.ViewWinTree.ViewTree.sortNestedRows ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.sortNestedRows ``` ```` ````{py:method} sortColumn(col) :canonical: arelle.ViewWinTree.ViewTree.sortColumn ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.sortColumn ``` ```` ````{py:method} copyCellToClipboard(*ignore) :canonical: arelle.ViewWinTree.ViewTree.copyCellToClipboard ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.copyCellToClipboard ``` ```` ````{py:method} copyRowToClipboard(*ignore) :canonical: arelle.ViewWinTree.ViewTree.copyRowToClipboard ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.copyRowToClipboard ``` ```` ````{py:method} copyTableToClipboard(*ignore) :canonical: arelle.ViewWinTree.ViewTree.copyTableToClipboard ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.copyTableToClipboard ``` ```` ````{py:method} tabLines(parentNode, indent, cols, lines) :canonical: arelle.ViewWinTree.ViewTree.tabLines ```{autodoc2-docstring} arelle.ViewWinTree.ViewTree.tabLines ``` ```` `````