qarbon.qt.gui.baseview
A base view widget and toolbar.
Classes
-
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]