devctrl.gui.task.list.TaskListWidget#
- class TaskListWidget(preset_manager: TaskPresetManager | None = None, initial_task_directory: str | None = None, initial_tasklist_directory: str | None = None, parent=None)[source]#
Bases:
QWidgetMethods
Makes all tasks until
task_nr(0-based) not editable.Delete all tasks.
Get the ordered list of task items.
Get the ordered list of task runtimes.
Get the ordered list of tasks.
Load the tasklist from a file, if given.
Open a file dialog to load load a tasklist.
Each keyword argument is either the name of a Qt property or a Qt signal.
Save the tasklist to a file, if given.
Open a file dialog to save a tasklist.
Set the active task (running state) and enforce blocking if required.
Set the list of tasks.
Attributes
- class PaintDeviceMetric(*values)#
Bases:
Enum- PdmDepth = 6#
- PdmDevicePixelRatio = 11#
- PdmDevicePixelRatioF_EncodedA = 13#
- PdmDevicePixelRatioF_EncodedB = 14#
- PdmDevicePixelRatioScaled = 12#
- PdmDpiX = 7#
- PdmDpiY = 8#
- PdmHeight = 2#
- PdmHeightMM = 4#
- PdmNumColors = 5#
- PdmPhysicalDpiX = 9#
- PdmPhysicalDpiY = 10#
- PdmWidth = 1#
- PdmWidthMM = 3#
- classmethod __contains__(value)#
Return True if
valueis incls.valueis inclsif: 1)valueis a member ofcls, or 2)valueis the value of one of thecls’s members. 3)valueis a pseudo-member (flags)
- classmethod __iter__()#
Return members in definition order.
- classmethod __len__()#
Return the number of members (no aliases)
- __members__ = mappingproxy({'PdmWidth': <PaintDeviceMetric.PdmWidth: 1>, 'PdmHeight': <PaintDeviceMetric.PdmHeight: 2>, 'PdmWidthMM': <PaintDeviceMetric.PdmWidthMM: 3>, 'PdmHeightMM': <PaintDeviceMetric.PdmHeightMM: 4>, 'PdmNumColors': <PaintDeviceMetric.PdmNumColors: 5>, 'PdmDepth': <PaintDeviceMetric.PdmDepth: 6>, 'PdmDpiX': <PaintDeviceMetric.PdmDpiX: 7>, 'PdmDpiY': <PaintDeviceMetric.PdmDpiY: 8>, 'PdmPhysicalDpiX': <PaintDeviceMetric.PdmPhysicalDpiX: 9>, 'PdmPhysicalDpiY': <PaintDeviceMetric.PdmPhysicalDpiY: 10>, 'PdmDevicePixelRatio': <PaintDeviceMetric.PdmDevicePixelRatio: 11>, 'PdmDevicePixelRatioScaled': <PaintDeviceMetric.PdmDevicePixelRatioScaled: 12>, 'PdmDevicePixelRatioF_EncodedA': <PaintDeviceMetric.PdmDevicePixelRatioF_EncodedA: 13>, 'PdmDevicePixelRatioF_EncodedB': <PaintDeviceMetric.PdmDevicePixelRatioF_EncodedB: 14>})#
- __module__ = 'PyQt6.QtGui'#
- __name__ = 'PaintDeviceMetric'#
- __qualname__ = 'QPaintDevice.PaintDeviceMetric'#
- __sip__ = <capsule object NULL>#
- classmethod _missing_(object, /)#
- class RenderFlag(*values)#
Bases:
Flag- DrawChildren = 2#
- DrawWindowBackground = 1#
- IgnoreMask = 4#
- __and__(other)#
- __bool__()#
classes/types should always be True.
- __contains__(other)#
Returns True if self has at least the same flags set as other.
- __invert__()#
- __iter__()#
Returns flags in definition order.
- __len__()#
Return the number of members (no aliases)
- __members__ = mappingproxy({'DrawWindowBackground': <RenderFlag.DrawWindowBackground: 1>, 'DrawChildren': <RenderFlag.DrawChildren: 2>, 'IgnoreMask': <RenderFlag.IgnoreMask: 4>})#
- __module__ = 'PyQt6.QtWidgets'#
- __name__ = 'RenderFlag'#
- __new__(value)#
- __or__(other)#
Return self|value.
- __qualname__ = 'QWidget.RenderFlag'#
- __rand__(other)#
- __repr__()#
Return repr(self).
- __ror__(other)#
Return value|self.
- __rxor__(other)#
- __sip__ = <capsule object NULL>#
- __str__()#
Return str(self).
- __xor__(other)#
- _all_bits_ = 7#
- _boundary_ = 'strict'#
- _flag_mask_ = 7#
- static _generate_next_value_(name, start, count, last_values)#
Generate the next value when not given.
name: the name of the member start: the initial start value or None count: the number of existing members last_values: the last value assigned or None
- _get_value(flag)#
- _inverted_ = None#
- classmethod _iter_member_(value)#
Extract all members from the value in definition (i.e. increasing value) order.
- classmethod _iter_member_by_def_(value)#
Extract all members from the value in definition order.
- classmethod _iter_member_by_value_(value)#
Extract all members from the value in definition (i.e. increasing value) order.
- classmethod _missing_(value)#
Create a composite member containing all canonical members present in
value.If non-member values are present, result depends on
_boundary_setting.
- _numeric_repr_(obj, /)#
Return the canonical string representation of the object.
For many object types, including most builtins, eval(repr(obj)) == obj.
- _singles_mask_ = 7#
- _COL_DELETE = 5#
- _COL_ICON = 0#
- _COL_LABEL_ITEM = 1#
- _COL_LOAD = 4#
- _COL_SAVE = 3#
- _COL_TIME = 2#
- __annotations__ = {'_active_index': 'int', '_blocked_until_index': 'int', '_tasks': 'dict[int, _TaskListItem]', 'w_options': 'TaskSettingsWidget'}#
- __dict__ = mappingproxy({'__module__': 'devctrl.gui.task.list', '__firstlineno__': 96, '__doc__': '\nWidget for managing a list of tasks with their options.\n\nThe list is supposed to be processed in order.\nList elements can be moved up or down the list.\nList elements can be "blocked" while the list is being processed, to avoid changing/moving an item that is currently/already being processed.\n', 'tasksChanged': <unbound PYQT_SIGNAL tasksChanged()>, 'taskDirectoryChanged': <unbound PYQT_SIGNAL taskDirectoryChanged(QString)>, 'tasklistDirectoryChanged': <unbound PYQT_SIGNAL tasklistDirectoryChanged(QString)>, '_COL_ICON': 0, '_COL_LABEL_ITEM': 1, '_COL_TIME': 2, '_COL_SAVE': 3, '_COL_LOAD': 4, '_COL_DELETE': 5, '__init__': <function TaskListWidget.__init__>, '_get_task_id': <function TaskListWidget._get_task_id>, 'get_task_items': <function TaskListWidget.get_task_items>, 'get_task_runtimes': <function TaskListWidget.get_task_runtimes>, 'get_tasks': <function TaskListWidget.get_tasks>, '__len__': <function TaskListWidget.__len__>, 'is_running': <function TaskListWidget.is_running>, '_on_cell_changed': <function TaskListWidget._on_cell_changed>, '_on_row_changed': <function TaskListWidget._on_row_changed>, '_on_task_selected': <function TaskListWidget._on_task_selected>, '_update_button_states': <function TaskListWidget._update_button_states>, '_set_row_pending': <function TaskListWidget._set_row_pending>, '_set_row_active': <function TaskListWidget._set_row_active>, '_set_row_past': <function TaskListWidget._set_row_past>, '_set_row_properties': <function TaskListWidget._set_row_properties>, '_add_task': <function TaskListWidget._add_task>, '_delete_selected_task': <function TaskListWidget._delete_selected_task>, '_delete_task': <function TaskListWidget._delete_task>, '_move_task': <function TaskListWidget._move_task>, '_move_up': <function TaskListWidget._move_up>, '_move_down': <function TaskListWidget._move_down>, '_add_task_button': <function TaskListWidget._add_task_button>, 'set_active_task': <function TaskListWidget.set_active_task>, 'block_edit_until': <function TaskListWidget.block_edit_until>, 'delete_all_tasks': <function TaskListWidget.delete_all_tasks>, 'set_tasks': <function TaskListWidget.set_tasks>, '_save_task': <function TaskListWidget._save_task>, '_load_task': <function TaskListWidget._load_task>, 'load_tasklist': <function TaskListWidget.load_tasklist>, 'save_tasklist': <function TaskListWidget.save_tasklist>, 'load_tasklist_dialog': <function TaskListWidget.load_tasklist_dialog>, 'save_tasklist_dialog': <function TaskListWidget.save_tasklist_dialog>, '__static_attributes__': ('_active_index', '_blocked_until_index', '_next_id', '_tasks', 'b_add', 'b_delete', 'b_load', 'b_move_down', 'b_move_up', 'b_save', 'initial_task_directory', 'initial_tasklist_directory', 'l_button', 'l_left', 'l_main', 'preset_manager', 'w_options', 'w_task_list'), '__annotations__': {'_tasks': 'dict[int, _TaskListItem]', '_blocked_until_index': 'int', '_active_index': 'int', 'w_options': 'TaskSettingsWidget'}})#
- __firstlineno__ = 96#
- classmethod __getattr__(self, name: str | None) Any#
- __init__(preset_manager: TaskPresetManager | None = None, initial_task_directory: str | None = None, initial_tasklist_directory: str | None = None, parent=None)[source]#
- Parameters:
preset_manager
initial_task_directory
initial_tasklist_directory
parent
- __module__ = 'devctrl.gui.task.list'#
- classmethod __new__(*args, **kwargs)#
- __static_attributes__ = ('_active_index', '_blocked_until_index', '_next_id', '_tasks', 'b_add', 'b_delete', 'b_load', 'b_move_down', 'b_move_up', 'b_save', 'initial_task_directory', 'initial_tasklist_directory', 'l_button', 'l_left', 'l_main', 'preset_manager', 'w_options', 'w_task_list')#
- __weakref__#
list of weak references to the object
- _active_index: int#
List index up to which editing elements is blocked (used while tasks are run)
- _add_task(task: Task, row: int | None = None)[source]#
Add a new task to the list.
- Parameters:
task – The task to add
row – The row index to add. If None, the task will be appended at the end.
- _blocked_until_index: int#
The index up to which (including) the list item is considered blocked, because it running or has been run already.
- _delete_selected_task()[source]#
Delete the currently selected task.
Used by the “global” delete task button.
- _delete_task(task_id: int, emit_signal: bool = True)[source]#
Delete task with the given id.
This method is called by the task’s individual delete buttons.
- Parameters:
task_id – If of the task to delete
emit_signal – Whether to emit
tasksChanged
- _get_task_id(row: int) int[source]#
Get the task id for the task in row.
- Parameters:
row – Row in the widget
- Raises:
RuntimeError – If the row has no item
TypeError – If the item’s user role is not an int
KeyError – If the id is invalid
- Returns:
A valid task id
- _move_task(old_row: int, new_row: int)[source]#
Move a task from old_row to new_row.
- Parameters:
old_row – Row of the task to move
new_row – New row index of the task
- Raises:
IndexError – If one of the rows is invalid
RuntimeError – If one of the rows is blocked
- _on_cell_changed(currentRow: int, currentColumn: int, previousRow: int, previousColumn: int)[source]#
Slot when the cell of the table has changed. Calls
_on_row_changed()if the current row has changed.
- _set_row_active(row: int)[source]#
Disable the row and color it in a highlight shade, indicating the task is currently being run.
- _set_row_past(row: int)[source]#
Disable the row and color it in a darker shade, indicating the task was run in the past.
- _set_row_pending(row: int)[source]#
Enable the row and color it in the default shade, indicating the task will be run in the future.
- _set_row_properties(row: int, enabled: bool, background: QColor, icon: QIcon)[source]#
Set the enabled-status and background of the row.
The “Save Task” button is not disabled, even if
enabled=False.If not present, an empty
TableListWidgetItemis added to each column for setting the background color.- Parameters:
row – Row to set properties.
enabled – Whether to enable or disable widgets in the row.
background – The background color of the row.
- _tasks: dict[int, _TaskListItem]#
- classmethod acceptDrops(self) bool#
- classmethod accessibleDescription(self) str#
- classmethod accessibleIdentifier(self) str#
- classmethod accessibleName(self) str#
- classmethod actionEvent(self, a0: QActionEvent | None)#
- classmethod actions(self) list[QAction]#
- classmethod activateWindow(self)#
- classmethod addAction(self, icon: QIcon, text: str | None) QAction | None#
- classmethod addAction(self, icon: QIcon, text: str | None, slot: PYQT_SLOT, type: Qt.ConnectionType = Qt.AutoConnection) QAction | None
- classmethod addAction(self, icon: QIcon, text: str | None, shortcut: QKeySequence | QKeySequence.StandardKey | str | None | int) QAction | None
- classmethod addAction(self, icon: QIcon, text: str | None, shortcut: QKeySequence | QKeySequence.StandardKey | str | None | int, slot: PYQT_SLOT, type: Qt.ConnectionType = Qt.AutoConnection) QAction | None
- classmethod addAction(self, text: str | None) QAction | None
- classmethod addAction(self, text: str | None, shortcut: QKeySequence | QKeySequence.StandardKey | str | None | int) QAction | None
- classmethod addAction(self, text: str | None, slot: PYQT_SLOT, type: Qt.ConnectionType = Qt.AutoConnection) QAction | None
- classmethod addAction(self, text: str | None, shortcut: QKeySequence | QKeySequence.StandardKey | str | None | int, slot: PYQT_SLOT, type: Qt.ConnectionType = Qt.AutoConnection) QAction | None
- classmethod addAction(self, action: QAction | None)
- classmethod addActions(self, actions: Iterable[QAction])#
- classmethod adjustSize(self)#
- classmethod autoFillBackground(self) bool#
- classmethod backgroundRole(self) QPalette.ColorRole#
- classmethod baseSize(self) QSize#
- classmethod blockSignals(self, b: bool) bool#
- block_edit_until(task_nr: int)[source]#
Makes all tasks until
task_nr(0-based) not editable.Not-editable tasks can be moved up or down the queue. Pass -1 to make all tasks editable again.
- classmethod changeEvent(self, a0: QEvent | None)#
- classmethod childAt(self, p: QPoint) QWidget | None#
- classmethod childAt(self, p: QPointF) QWidget | None
- classmethod childAt(self, ax: int, ay: int) QWidget | None
- classmethod childEvent(self, a0: QChildEvent | None)#
- classmethod children(self) list[QObject]#
- classmethod childrenRect(self) QRect#
- classmethod childrenRegion(self) QRegion#
- classmethod clearFocus(self)#
- classmethod clearMask(self)#
- classmethod close(self) bool#
- classmethod closeEvent(self, a0: QCloseEvent | None)#
- classmethod colorCount(self) int#
- classmethod connectNotify(self, signal: QMetaMethod)#
- classmethod contentsMargins(self) QMargins#
- classmethod contentsRect(self) QRect#
- classmethod contextMenuEvent(self, a0: QContextMenuEvent | None)#
- classmethod contextMenuPolicy(self) Qt.ContextMenuPolicy#
- classmethod create(self, window: PyQt6.sip.voidptr = None, initializeWindow: bool = True, destroyOldWindow: bool = True)#
- classmethod createWindowContainer(window: QWindow | None, parent: QWidget | None = None, flags: Qt.WindowType = Qt.WindowFlags()) QWidget#
- classmethod cursor(self) QCursor#
- customContextMenuRequested#
- classmethod customEvent(self, a0: QEvent | None)#
- classmethod deleteLater(self)#
- classmethod depth(self) int#
- classmethod destroy(self, destroyWindow: bool = True, destroySubWindows: bool = True)#
- destroyed#
- classmethod devType(self) int#
- classmethod devicePixelRatio(self) float#
- classmethod devicePixelRatioF(self) float#
- classmethod devicePixelRatioFScale() float#
- classmethod disconnect(a0: QMetaObject.Connection) bool#
- classmethod disconnect(self)
- classmethod disconnectNotify(self, signal: QMetaMethod)#
- classmethod dragEnterEvent(self, a0: QDragEnterEvent | None)#
- classmethod dragLeaveEvent(self, a0: QDragLeaveEvent | None)#
- classmethod dragMoveEvent(self, a0: QDragMoveEvent | None)#
- classmethod dropEvent(self, a0: QDropEvent | None)#
- classmethod dumpObjectInfo(self)#
- classmethod dumpObjectTree(self)#
- classmethod dynamicPropertyNames(self) list[QByteArray]#
- classmethod effectiveWinId(self) PyQt6.sip.voidptr#
- classmethod ensurePolished(self)#
- classmethod enterEvent(self, event: QEnterEvent | None)#
- classmethod event(self, a0: QEvent | None) bool#
- classmethod eventFilter(self, a0: QObject | None, a1: QEvent | None) bool#
- classmethod find(a0: PyQt6.sip.voidptr) QWidget | None#
- classmethod findChild(self, type: type[QObjectT], name: str | None = '', options: Qt.FindChildOption = Qt.FindChildrenRecursively) QObjectT#
- classmethod findChild(self, types: tuple[type[QObjectT], ...], name: str | None = '', options: Qt.FindChildOption = Qt.FindChildrenRecursively) QObjectT
- classmethod findChildren(self, type: type[QObjectT], name: str | None = '', options: Qt.FindChildOption = Qt.FindChildrenRecursively) list[QObjectT]#
- classmethod findChildren(self, types: tuple[type[QObjectT], ...], name: str | None = '', options: Qt.FindChildOption = Qt.FindChildrenRecursively) list[QObjectT]
- classmethod findChildren(self, type: type[QObjectT], re: QRegularExpression, options: Qt.FindChildOption = Qt.FindChildrenRecursively) list[QObjectT]
- classmethod findChildren(self, types: tuple[type[QObjectT], ...], re: QRegularExpression, options: Qt.FindChildOption = Qt.FindChildrenRecursively) list[QObjectT]
- classmethod focusInEvent(self, a0: QFocusEvent | None)#
- classmethod focusNextChild(self) bool#
- classmethod focusNextPrevChild(self, next: bool) bool#
- classmethod focusOutEvent(self, a0: QFocusEvent | None)#
- classmethod focusPolicy(self) Qt.FocusPolicy#
- classmethod focusPreviousChild(self) bool#
- classmethod focusProxy(self) QWidget | None#
- classmethod focusWidget(self) QWidget | None#
- classmethod font(self) QFont#
- classmethod fontInfo(self) QFontInfo#
- classmethod fontMetrics(self) QFontMetrics#
- classmethod foregroundRole(self) QPalette.ColorRole#
- classmethod frameGeometry(self) QRect#
- classmethod frameSize(self) QSize#
- classmethod geometry(self) QRect#
- classmethod grab(self, rectangle: QRect = QRect(QPoint(0, 0), QSize(-1, -1))) QPixmap#
- classmethod grabGesture(self, type: Qt.GestureType, flags: Qt.GestureFlag = Qt.GestureFlags())#
- classmethod grabKeyboard(self)#
- classmethod grabMouse(self)#
- classmethod grabMouse(self, a0: QCursor | Qt.CursorShape)
- classmethod grabShortcut(self, key: QKeySequence | QKeySequence.StandardKey | str | None | int, context: Qt.ShortcutContext = Qt.WindowShortcut) int#
- classmethod graphicsEffect(self) QGraphicsEffect | None#
- classmethod graphicsProxyWidget(self) QGraphicsProxyWidget | None#
- classmethod hasFocus(self) bool#
- classmethod hasHeightForWidth(self) bool#
- classmethod hasMouseTracking(self) bool#
- classmethod hasTabletTracking(self) bool#
- classmethod height(self) int#
- classmethod heightForWidth(self, a0: int) int#
- classmethod heightMM(self) int#
- classmethod hide(self)#
- classmethod hideEvent(self, a0: QHideEvent | None)#
- classmethod inherits(self, classname: str | None) bool#
- classmethod initPainter(self, painter: QPainter | None)#
- classmethod inputMethodEvent(self, a0: QInputMethodEvent | None)#
- classmethod inputMethodHints(self) Qt.InputMethodHint#
- classmethod inputMethodQuery(self, a0: Qt.InputMethodQuery) Any#
- classmethod insertAction(self, before: QAction | None, action: QAction | None)#
- classmethod insertActions(self, before: QAction | None, actions: Iterable[QAction])#
- classmethod installEventFilter(self, a0: QObject | None)#
- classmethod isActiveWindow(self) bool#
- classmethod isAncestorOf(self, child: QWidget | None) bool#
- classmethod isEnabled(self) bool#
- classmethod isEnabledTo(self, a0: QWidget | None) bool#
- classmethod isFullScreen(self) bool#
- classmethod isHidden(self) bool#
- classmethod isLeftToRight(self) bool#
- classmethod isMaximized(self) bool#
- classmethod isMinimized(self) bool#
- classmethod isModal(self) bool#
- classmethod isQuickItemType(self) bool#
- classmethod isRightToLeft(self) bool#
- classmethod isSignalConnected(self, signal: QMetaMethod) bool#
- classmethod isVisible(self) bool#
- classmethod isVisibleTo(self, a0: QWidget | None) bool#
- classmethod isWidgetType(self) bool#
- classmethod isWindow(self) bool#
- classmethod isWindowModified(self) bool#
- classmethod isWindowType(self) bool#
- classmethod keyPressEvent(self, a0: QKeyEvent | None)#
- classmethod keyReleaseEvent(self, a0: QKeyEvent | None)#
- classmethod keyboardGrabber() QWidget | None#
- classmethod killTimer(self, id: int)#
- classmethod layout(self) QLayout | None#
- classmethod layoutDirection(self) Qt.LayoutDirection#
- classmethod leaveEvent(self, a0: QEvent | None)#
- load_tasklist(task_file: str | None = None, loader=<class 'yaml.loader.Loader'>) None[source]#
Load the tasklist from a file, if given.
If reading the file fails, a dialog is shown and no tasks are read. If the file does not exist, logs a message and returns.
- load_tasklist_dialog()[source]#
Open a file dialog to load load a tasklist.
Loading the tasklist clears all existing tasks and is only possible while tasks are not running.
- classmethod locale(self) QLocale#
- classmethod logicalDpiX(self) int#
- classmethod logicalDpiY(self) int#
- classmethod lower(self)#
- classmethod mapFrom(self, a0: QWidget | None, a1: QPoint) QPoint#
- classmethod mapFrom(self, a0: QWidget | None, a1: QPointF) QPointF
- classmethod mapFromGlobal(self, a0: QPoint) QPoint#
- classmethod mapFromGlobal(self, a0: QPointF) QPointF
- classmethod mapFromParent(self, a0: QPoint) QPoint#
- classmethod mapFromParent(self, a0: QPointF) QPointF
- classmethod mapTo(self, a0: QWidget | None, a1: QPoint) QPoint#
- classmethod mapTo(self, a0: QWidget | None, a1: QPointF) QPointF
- classmethod mapToGlobal(self, a0: QPoint) QPoint#
- classmethod mapToGlobal(self, a0: QPointF) QPointF
- classmethod mapToParent(self, a0: QPoint) QPoint#
- classmethod mapToParent(self, a0: QPointF) QPointF
- classmethod mask(self) QRegion#
- classmethod maximumHeight(self) int#
- classmethod maximumSize(self) QSize#
- classmethod maximumWidth(self) int#
- classmethod metaObject(self) QMetaObject | None#
- classmethod metric(self, a0: QPaintDevice.PaintDeviceMetric) int#
- classmethod minimumHeight(self) int#
- classmethod minimumSize(self) QSize#
- classmethod minimumSizeHint(self) QSize#
- classmethod minimumWidth(self) int#
- classmethod mouseDoubleClickEvent(self, a0: QMouseEvent | None)#
- classmethod mouseGrabber() QWidget | None#
- classmethod mouseMoveEvent(self, a0: QMouseEvent | None)#
- classmethod mousePressEvent(self, a0: QMouseEvent | None)#
- classmethod mouseReleaseEvent(self, a0: QMouseEvent | None)#
- classmethod move(self, a0: QPoint)#
- classmethod move(self, ax: int, ay: int)
- classmethod moveEvent(self, a0: QMoveEvent | None)#
- classmethod moveToThread(self, thread: QThread | None)#
- classmethod nativeEvent(self, eventType: QByteArray | bytes | bytearray | memoryview, message: PyQt6.sip.voidptr | None)#
- classmethod nativeParentWidget(self) QWidget | None#
- classmethod nextInFocusChain(self) QWidget | None#
- classmethod normalGeometry(self) QRect#
- classmethod objectName(self) str#
- objectNameChanged#
- classmethod overrideWindowFlags(self, type: Qt.WindowType)#
- classmethod overrideWindowState(self, state: Qt.WindowState)#
- classmethod paintEngine(self) QPaintEngine | None#
- classmethod paintEvent(self, a0: QPaintEvent | None)#
- classmethod paintingActive(self) bool#
- classmethod palette(self) QPalette#
- classmethod parent(self) QObject | None#
- classmethod parentWidget(self) QWidget | None#
- classmethod physicalDpiX(self) int#
- classmethod physicalDpiY(self) int#
- classmethod pos(self) QPoint#
- classmethod previousInFocusChain(self) QWidget | None#
- classmethod property(self, name: str | None) Any#
- classmethod pyqtConfigure(...)#
Each keyword argument is either the name of a Qt property or a Qt signal. For properties the property is set to the given value which should be of an appropriate type. For signals the signal is connected to the given value which should be a callable.
- classmethod raise_(self)#
- classmethod receivers(self, signal: PYQT_SIGNAL) int#
- classmethod rect(self) QRect#
- classmethod releaseKeyboard(self)#
- classmethod releaseMouse(self)#
- classmethod releaseShortcut(self, id: int)#
- classmethod removeAction(self, action: QAction | None)#
- classmethod removeEventFilter(self, a0: QObject | None)#
- classmethod render(self, target: QPaintDevice | None, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: QWidget.RenderFlag = QWidget.RenderFlags(QWidget.DrawWindowBackground | QWidget.DrawChildren))#
- classmethod render(self, painter: QPainter | None, targetOffset: QPoint = QPoint(), sourceRegion: QRegion = QRegion(), flags: QWidget.RenderFlag = QWidget.RenderFlags(QWidget.DrawWindowBackground | QWidget.DrawChildren))
- classmethod repaint(self)#
- classmethod repaint(self, x: int, y: int, w: int, h: int)
- classmethod repaint(self, a0: QRect)
- classmethod repaint(self, a0: QRegion)
- classmethod resize(self, a0: QSize)#
- classmethod resize(self, w: int, h: int)
- classmethod resizeEvent(self, a0: QResizeEvent | None)#
- classmethod restoreGeometry(self, geometry: QByteArray | bytes | bytearray | memoryview) bool#
- classmethod saveGeometry(self) QByteArray#
- classmethod screen(self) QScreen | None#
- classmethod scroll(self, dx: int, dy: int)#
- classmethod scroll(self, dx: int, dy: int, a2: QRect)
- classmethod sender(self) QObject | None#
- classmethod senderSignalIndex(self) int#
- classmethod setAcceptDrops(self, on: bool)#
- classmethod setAccessibleDescription(self, description: str | None)#
- classmethod setAccessibleIdentifier(self, identifier: str | None)#
- classmethod setAccessibleName(self, name: str | None)#
- classmethod setAttribute(self, attribute: Qt.WidgetAttribute, on: bool = True)#
- classmethod setAutoFillBackground(self, enabled: bool)#
- classmethod setBackgroundRole(self, a0: QPalette.ColorRole)#
- classmethod setBaseSize(self, basew: int, baseh: int)#
- classmethod setBaseSize(self, s: QSize)
- classmethod setContentsMargins(self, left: int, top: int, right: int, bottom: int)#
- classmethod setContentsMargins(self, margins: QMargins)
- classmethod setContextMenuPolicy(self, policy: Qt.ContextMenuPolicy)#
- classmethod setCursor(self, a0: QCursor | Qt.CursorShape)#
- classmethod setDisabled(self, a0: bool)#
- classmethod setEnabled(self, a0: bool)#
- classmethod setFixedHeight(self, h: int)#
- classmethod setFixedSize(self, a0: QSize)#
- classmethod setFixedSize(self, w: int, h: int)
- classmethod setFixedWidth(self, w: int)#
- classmethod setFocus(self)#
- classmethod setFocus(self, reason: Qt.FocusReason)
- classmethod setFocusPolicy(self, policy: Qt.FocusPolicy)#
- classmethod setFocusProxy(self, a0: QWidget | None)#
- classmethod setFont(self, a0: QFont)#
- classmethod setForegroundRole(self, a0: QPalette.ColorRole)#
- classmethod setGeometry(self, a0: QRect)#
- classmethod setGeometry(self, ax: int, ay: int, aw: int, ah: int)
- classmethod setGraphicsEffect(self, effect: QGraphicsEffect | None)#
- classmethod setHidden(self, hidden: bool)#
- classmethod setInputMethodHints(self, hints: Qt.InputMethodHint)#
- classmethod setLayout(self, a0: QLayout | None)#
- classmethod setLayoutDirection(self, direction: Qt.LayoutDirection)#
- classmethod setLocale(self, locale: QLocale)#
- classmethod setMask(self, a0: QBitmap)#
- classmethod setMask(self, a0: QRegion)
- classmethod setMaximumHeight(self, maxh: int)#
- classmethod setMaximumSize(self, maxw: int, maxh: int)#
- classmethod setMaximumSize(self, s: QSize)
- classmethod setMaximumWidth(self, maxw: int)#
- classmethod setMinimumHeight(self, minh: int)#
- classmethod setMinimumSize(self, minw: int, minh: int)#
- classmethod setMinimumSize(self, s: QSize)
- classmethod setMinimumWidth(self, minw: int)#
- classmethod setMouseTracking(self, enable: bool)#
- classmethod setObjectName(self, name: QByteArray | bytes | bytearray | memoryview | str | None)#
- classmethod setPalette(self, a0: QPalette)#
- classmethod setParent(self, parent: QWidget | None)#
- classmethod setParent(self, parent: QWidget | None, f: Qt.WindowType)
- classmethod setProperty(self, name: str | None, value: Any) bool#
- classmethod setScreen(self, a0: QScreen | None)#
- classmethod setShortcutAutoRepeat(self, id: int, enabled: bool = True)#
- classmethod setShortcutEnabled(self, id: int, enabled: bool = True)#
- classmethod setSizeIncrement(self, w: int, h: int)#
- classmethod setSizeIncrement(self, s: QSize)
- classmethod setSizePolicy(self, a0: QSizePolicy)#
- classmethod setSizePolicy(self, hor: QSizePolicy.Policy, ver: QSizePolicy.Policy)
- classmethod setStatusTip(self, a0: str | None)#
- classmethod setStyle(self, a0: QStyle | None)#
- classmethod setStyleSheet(self, styleSheet: str | None)#
- classmethod setTabOrder(a0: QWidget | None, a1: QWidget | None)#
- classmethod setTabletTracking(self, enable: bool)#
- classmethod setToolTip(self, a0: str | None)#
- classmethod setToolTipDuration(self, msec: int)#
- classmethod setUpdatesEnabled(self, enable: bool)#
- classmethod setVisible(self, visible: bool)#
- classmethod setWhatsThis(self, a0: str | None)#
- classmethod setWindowFilePath(self, filePath: str | None)#
- classmethod setWindowFlag(self, a0: Qt.WindowType, on: bool = True)#
- classmethod setWindowFlags(self, type: Qt.WindowType)#
- classmethod setWindowIcon(self, icon: QIcon)#
- classmethod setWindowIconText(self, a0: str | None)#
- classmethod setWindowModality(self, windowModality: Qt.WindowModality)#
- classmethod setWindowModified(self, a0: bool)#
- classmethod setWindowOpacity(self, level: float)#
- classmethod setWindowRole(self, a0: str | None)#
- classmethod setWindowState(self, state: Qt.WindowState)#
- classmethod setWindowTitle(self, a0: str | None)#
- set_active_task(task_nr: int, block_edits: bool = True)[source]#
Set the active task (running state) and enforce blocking if required.
Enables/disables the “load tasklist” button.
- Parameters:
task_nr – The index of the task to activate (or -1 to reset)
block_edits – If True, enforce blocking edits
- classmethod show(self)#
- classmethod showEvent(self, a0: QShowEvent | None)#
- classmethod showFullScreen(self)#
- classmethod showMaximized(self)#
- classmethod showMinimized(self)#
- classmethod showNormal(self)#
- classmethod signalsBlocked(self) bool#
- classmethod size(self) QSize#
- classmethod sizeHint(self) QSize#
- classmethod sizeIncrement(self) QSize#
- classmethod sizePolicy(self) QSizePolicy#
- classmethod stackUnder(self, a0: QWidget | None)#
- classmethod startTimer(self, interval: int, timerType: Qt.TimerType = Qt.CoarseTimer) int#
- staticMetaObject = <PyQt6.QtCore.QMetaObject object>#
- classmethod statusTip(self) str#
- classmethod style(self) QStyle | None#
- classmethod styleSheet(self) str#
- classmethod tabletEvent(self, a0: QTabletEvent | None)#
- taskDirectoryChanged#
- tasklistDirectoryChanged#
- tasksChanged#
- classmethod testAttribute(self, attribute: Qt.WidgetAttribute) bool#
- classmethod thread(self) QThread | None#
- classmethod timerEvent(self, a0: QTimerEvent | None)#
- classmethod toolTip(self) str#
- classmethod toolTipDuration(self) int#
- classmethod tr(sourceText: str | None, disambiguation: str | None = None, n: int = -1) str#
- classmethod underMouse(self) bool#
- classmethod ungrabGesture(self, type: Qt.GestureType)#
- classmethod unsetCursor(self)#
- classmethod unsetLayoutDirection(self)#
- classmethod unsetLocale(self)#
- classmethod update(self)#
- classmethod update(self, a0: QRect)
- classmethod update(self, a0: QRegion)
- classmethod update(self, ax: int, ay: int, aw: int, ah: int)
- classmethod updateGeometry(self)#
- classmethod updateMicroFocus(self, query: Qt.InputMethodQuery = Qt.ImQueryAll)#
- classmethod updatesEnabled(self) bool#
- classmethod visibleRegion(self) QRegion#
- w_options: TaskSettingsWidget#
- classmethod whatsThis(self) str#
- classmethod wheelEvent(self, a0: QWheelEvent | None)#
- classmethod width(self) int#
- classmethod widthMM(self) int#
- classmethod winId(self) PyQt6.sip.voidptr#
- classmethod window(self) QWidget | None#
- classmethod windowFilePath(self) str#
- classmethod windowFlags(self) Qt.WindowType#
- classmethod windowHandle(self) QWindow | None#
- classmethod windowIcon(self) QIcon#
- windowIconChanged#
- classmethod windowIconText(self) str#
- windowIconTextChanged#
- classmethod windowModality(self) Qt.WindowModality#
- classmethod windowOpacity(self) float#
- classmethod windowRole(self) str#
- classmethod windowState(self) Qt.WindowState#
- classmethod windowTitle(self) str#
- windowTitleChanged#
- classmethod windowType(self) Qt.WindowType#
- classmethod x(self) int#
- classmethod y(self) int#