Previous topic

qarbon.qt.gui.basetree

Next topic

qarbon.qt.gui.color

This Page

qarbon.qt.gui.baseview

A base view widget and toolbar.

Inheritance diagram of BaseModelWidget, BaseToolBar, FilterToolBar, EditorToolBar, SelectionToolBar, RefreshToolBar, PerspectiveToolBar

Classes

BaseModelWidget A pure Qt widget designed to display a Qt view widget (QTreeView for example), envolved by optional toolbar and statusbar.
BaseToolBar
FilterToolBar Internal widget providing quick filter to be placed in a _QToolArea
EditorToolBar Internal widget to be placed in a _QToolArea providing buttons for
SelectionToolBar
RefreshToolBar
PerspectiveToolBar
class qarbon.qt.gui.baseview.BaseToolBar(name=None, view=None, parent=None, designMode=False)[source]

Bases: PyQt4.QtGui.QToolBar

viewWidget()[source]
class qarbon.qt.gui.baseview.FilterToolBar(view=None, parent=None, designMode=False)[source]

Bases: qarbon.qt.gui.baseview.BaseToolBar

Internal widget providing quick filter to be placed in a _QToolArea

clearFilterTriggered = <PyQt4.QtCore.pyqtSignal object at 0x3679fd0>
filterChanged = <PyQt4.QtCore.pyqtSignal object at 0x367c090>
filterEdited = <PyQt4.QtCore.pyqtSignal object at 0x367c110>
getFilterLineEdit()[source]
onClearFilter()[source]
onFilterChanged(text=None)[source]
onFilterEdited(text=None)[source]
setFilterText(text)[source]
class qarbon.qt.gui.baseview.EditorToolBar(view=None, parent=None, designMode=False)[source]

Bases: qarbon.qt.gui.baseview.BaseToolBar

Internal widget to be placed in a _QToolArea providing buttons for moving, adding and removing items from a view based widget

addTriggered = <PyQt4.QtCore.pyqtSignal object at 0x367c190>
removeTriggered = <PyQt4.QtCore.pyqtSignal object at 0x367c210>
moveTopTriggered = <PyQt4.QtCore.pyqtSignal object at 0x367c250>
moveUpTriggered = <PyQt4.QtCore.pyqtSignal object at 0x367c290>
moveDownTriggered = <PyQt4.QtCore.pyqtSignal object at 0x367c2d0>
moveBottomTriggered = <PyQt4.QtCore.pyqtSignal object at 0x367c310>
onAdd()[source]
onRemove()[source]
onMoveTop()[source]
onMoveUp()[source]
onMoveDown()[source]
onMoveBottom()[source]
class qarbon.qt.gui.baseview.SelectionToolBar(view=None, parent=None, designMode=False)[source]

Bases: qarbon.qt.gui.baseview.BaseToolBar

selectAllTriggered = <PyQt4.QtCore.pyqtSignal object at 0x367c350>
clearSelectionTriggered = <PyQt4.QtCore.pyqtSignal object at 0x367c3d0>
onSelectAll()[source]
onclearSelection()[source]
class qarbon.qt.gui.baseview.RefreshToolBar(view=None, parent=None, designMode=False)[source]

Bases: qarbon.qt.gui.baseview.BaseToolBar

refreshTriggered = <PyQt4.QtCore.pyqtSignal object at 0x367c410>
onRefresh()[source]
class qarbon.qt.gui.baseview.PerspectiveToolBar(perspective, view=None, parent=None, designMode=False)[source]

Bases: qarbon.qt.gui.baseview.BaseToolBar

perspectiveChanged = <PyQt4.QtCore.pyqtSignal object at 0x367c4d0>
switchPerspectiveButton()[source]

Returns the QToolButton that handles the switch perspective.

Returns:(PyQt4.QtGui.QToolButton) the switch perspective tool button
onSwitchPerspective()[source]
perspective()[source]
class qarbon.qt.gui.baseview.BaseModelWidget(parent=None, designMode=False, with_filter_widget=True, with_selection_widget=True, with_refresh_widget=True, perspective=None, proxy=None)[source]

Bases: PyQt4.QtGui.QMainWindow

A pure Qt widget designed to display a Qt view widget (QTreeView for example), envolved by optional toolbar and statusbar. The Qt model associated with the internal Qt view widget should be a Framework4.GUI.Qt.Model.BaseModel

KnownPerspectives = {}
DftPerspective = None
itemClicked = <PyQt4.QtCore.pyqtSignal object at 0x367c550>
itemDoubleClicked = <PyQt4.QtCore.pyqtSignal object at 0x367c590>
itemSelectionChanged = <PyQt4.QtCore.pyqtSignal object at 0x367c5d0>
currentItemChanged = <PyQt4.QtCore.pyqtSignal object at 0x367c610>
createViewWidget(klass=None)[source]
createStatusBar()[source]
createToolArea()[source]
getPerspectiveBar()[source]
getFilterBar()[source]
getSelectionBar()[source]
getRefreshBar()[source]
onRefreshModel()[source]
onSelectAll()[source]
onClearSelection()[source]
viewWidget()[source]
getQModel()[source]
getBaseQModel()[source]
usesProxyQModel()[source]
setQModel(qmodel)[source]
viewSelectionChanged(selected, deselected)[source]
viewCurrentIndexChanged(current, previous)[source]
selectedItems()[source]

Returns a list of all selected non-hidden items

Returns:(list<BaseTreeItem>)
onFilterChanged(new_filter)[source]
refresh()[source]
perspective()[source]
onSwitchPerspective(perspective)[source]
addToolBar(toolbar)[source]
insertToolBar(before, toolbar)[source]