aqt.browser.sidebar.model
=========================

.. py:module:: aqt.browser.sidebar.model


Classes
-------

.. autoapisummary::

   aqt.browser.sidebar.model.SidebarModel


Module Contents
---------------

.. py:class:: SidebarModel(sidebar: aqt.browser.sidebar.SidebarTreeView, root: aqt.browser.sidebar.item.SidebarItem)

   Bases: :py:obj:`QAbstractItemModel`


   .. py:attribute:: sidebar


   .. py:attribute:: root


   .. py:method:: item_for_index(idx: QModelIndex) -> aqt.browser.sidebar.item.SidebarItem


   .. py:method:: index_for_item(item: aqt.browser.sidebar.item.SidebarItem) -> QModelIndex


   .. py:method:: search(text: str) -> bool


   .. py:method:: rowCount(parent: QModelIndex = QModelIndex()) -> int


   .. py:method:: columnCount(parent: QModelIndex = QModelIndex()) -> int


   .. py:method:: index(row: int, column: int, parent: QModelIndex = QModelIndex()) -> QModelIndex


   .. py:method:: parent(child: QModelIndex) -> QModelIndex


   .. py:method:: data(index: QModelIndex, role: int = Qt.ItemDataRole.DisplayRole) -> QVariant


   .. py:method:: setData(index: QModelIndex, text: str, _role: int = Qt.ItemDataRole.EditRole) -> bool


   .. py:method:: supportedDropActions() -> Qt.DropAction


   .. py:method:: flags(index: QModelIndex) -> Qt.ItemFlag


