eric6.WebBrowser.Bookmarks.BookmarksModel
Module implementing the bookmark model class.
Global Attributes
Classes
Functions
BookmarksModel
Class implementing the bookmark model.
Derived from
QAbstractItemModel
Class Attributes
MIMETYPE |
SeparatorRole |
TypeRole |
UrlRole |
UrlStringRole |
VisitCountRole |
Class Methods
Methods
BookmarksModel |
Constructor |
bookmarksManager |
Public method to get a reference to the bookmarks manager. |
columnCount |
Public method to get the number of columns. |
data |
Public method to get data from the model. |
dropMimeData |
Public method to accept the mime data of a drop action. |
entryAdded |
Public slot to add a bookmark node. |
entryChanged |
Public method to change a node. |
entryRemoved |
Public slot to remove a bookmark node. |
flags |
Public method to get flags for a node cell. |
hasChildren |
Public method to check, if a parent node has some children. |
headerData |
Public method to get the header data. |
index |
Public method to get a model index for a node cell. |
mimeData |
Public method to return the mime data. |
mimeTypes |
Public method to report the supported mime types. |
node |
Public method to get a bookmark node given its index. |
nodeIndex |
Public method to get a model index. |
parent |
Public method to get the index of the parent node. |
removeRows |
Public method to remove bookmarks from the model. |
rowCount |
Public method to determine the number of rows. |
setData |
Public method to set the data of a node cell. |
supportedDropActions |
Public method to report the supported drop actions. |
Static Methods
BookmarksModel (Constructor)
BookmarksModel(manager, parent=None)
Constructor
- manager
-
reference to the bookmark manager object
(BookmarksManager)
- parent
-
reference to the parent object (QObject)
BookmarksModel.bookmarksManager
bookmarksManager()
Public method to get a reference to the bookmarks manager.
- Returns:
-
reference to the bookmarks manager object (BookmarksManager)
BookmarksModel.columnCount
columnCount(parent=None)
Public method to get the number of columns.
- parent
-
index of parent (QModelIndex)
- Returns:
-
number of columns (integer)
BookmarksModel.data
data(index, role=Qt.DisplayRole)
Public method to get data from the model.
- index
-
index of bookmark to get data for (QModelIndex)
- role
-
data role (integer)
- Returns:
-
bookmark data
BookmarksModel.dropMimeData
dropMimeData(data, action, row, column, parent)
Public method to accept the mime data of a drop action.
- data
-
reference to the mime data (QMimeData)
- action
-
drop action requested (Qt.DropAction)
- row
-
row number (integer)
- column
-
column number (integer)
- parent
-
index of the parent node (QModelIndex)
- Returns:
-
flag indicating successful acceptance of the data (boolean)
BookmarksModel.entryAdded
entryAdded(node)
Public slot to add a bookmark node.
- node
-
reference to the bookmark node to add (BookmarkNode)
BookmarksModel.entryChanged
entryChanged(node)
Public method to change a node.
- node
-
reference to the bookmark node to change (BookmarkNode)
BookmarksModel.entryRemoved
entryRemoved(parent, row, node)
Public slot to remove a bookmark node.
- parent
-
reference to the parent bookmark node (BookmarkNode)
- row
-
row number of the node (integer)
- node
-
reference to the bookmark node to remove (BookmarkNode)
BookmarksModel.flags
flags(index)
Public method to get flags for a node cell.
- index
-
index of the node cell (QModelIndex)
- Returns:
-
flags (Qt.ItemFlags)
BookmarksModel.hasChildren
hasChildren(parent=None)
Public method to check, if a parent node has some children.
- parent
-
index of the parent node (QModelIndex)
- Returns:
-
flag indicating the presence of children (boolean)
BookmarksModel.headerData
headerData(section, orientation, role=Qt.DisplayRole)
Public method to get the header data.
- section
-
section number (integer)
- orientation
-
header orientation (Qt.Orientation)
- role
-
data role (integer)
- Returns:
-
header data
BookmarksModel.index
index(row, column, parent=None)
Public method to get a model index for a node cell.
- row
-
row number (integer)
- column
-
column number (integer)
- parent
-
index of the parent (QModelIndex)
- Returns:
-
index (QModelIndex)
BookmarksModel.mimeData
mimeData(indexes)
Public method to return the mime data.
- indexes
-
list of indexes (QModelIndexList)
- Returns:
-
mime data (QMimeData)
BookmarksModel.mimeTypes
mimeTypes()
Public method to report the supported mime types.
- Returns:
-
supported mime types (list of strings)
BookmarksModel.node
node(index)
Public method to get a bookmark node given its index.
- index
-
index of the node (QModelIndex)
- Returns:
-
bookmark node (BookmarkNode)
BookmarksModel.nodeIndex
nodeIndex(node)
Public method to get a model index.
- node
-
reference to the node to get the index for (BookmarkNode)
- Returns:
-
model index (QModelIndex)
BookmarksModel.parent
parent(index=None)
Public method to get the index of the parent node.
- index
-
index of the child node (QModelIndex)
- Returns:
-
index of the parent node (QModelIndex)
BookmarksModel.removeRows
removeRows(row, count, parent=None)
Public method to remove bookmarks from the model.
- row
-
row of the first bookmark to remove (integer)
- count
-
number of bookmarks to remove (integer)
- parent
-
index of the parent bookmark node (QModelIndex)
- Returns:
-
flag indicating successful removal (boolean)
BookmarksModel.rowCount
rowCount(parent=None)
Public method to determine the number of rows.
- parent
-
index of parent (QModelIndex)
- Returns:
-
number of rows (integer)
BookmarksModel.setData
setData(index, value, role=Qt.EditRole)
Public method to set the data of a node cell.
- index
-
index of the node cell (QModelIndex)
- value
-
value to be set
- role
-
role of the data (integer)
- Returns:
-
flag indicating success (boolean)
BookmarksModel.supportedDropActions
supportedDropActions()
Public method to report the supported drop actions.
- Returns:
-
supported drop actions (Qt.DropAction)