trigger.ui.custom_widgets

Classes

LineEditBoxLayout

Easy to manage listwidget with preset buttons

ListBoxLayout

Easy to manage listwidget with preset buttons

ProgressListWidget

Custom QListWidget which the rows can be color coded with simple commands

TableBoxLayout

Easy to manage listwidget with preset buttons

TreeBoxLayout

Easy to manage listwidget with preset buttons

ValidatedLineEdit

Module Contents

class LineEditBoxLayout(buttonNew=False, buttonRename=False, buttonRemove=False, buttonClear=False, *args, **kwargs)

Bases: ListBoxLayout

Easy to manage listwidget with preset buttons

init_widget()
class ListBoxLayout(buttonsPosition='right', alignment=None, buttonAdd=False, buttonNew=True, buttonRename=True, buttonGet=True, buttonUp=False, buttonDown=False, buttonRemove=True, buttonClear=True, multiSelect=True, *args, **kwargs)

Bases: trigger.ui.Qt.QtWidgets.QVBoxLayout

Easy to manage listwidget with preset buttons

addNewButton(buttonwidget, insert=None)
build()
init_properties()
init_widget()
listItemNames()
listItems()
removeButton(buttonwidget)
class ProgressListWidget

Bases: trigger.ui.Qt.QtWidgets.QListWidget

Custom QListWidget which the rows can be color coded with simple commands

activateItem(row)
disableItem(row)
enableItem(row)
errorItem(row)
setIcon(row, icon_path)
successItem(row)
colorDictionary
class TableBoxLayout(labels=['Driver', 'Start', 'End', 'Driven', 'Start', 'End', 'Proxy'], buttonDuplicate=True, *args, **kwargs)

Bases: ListBoxLayout

Easy to manage listwidget with preset buttons

build()
get_data()
init_properties()
init_widget()
set_data(data_list)
class TreeBoxLayout(*args, **kwargs)

Bases: ListBoxLayout

Easy to manage listwidget with preset buttons

static get_children(root)
get_dictionary()
init_widget()
class ValidatedLineEdit(connected_widgets=None, allowSpaces=False, allowDirectory=False, *args, **kwargs)

Bases: trigger.ui.Qt.QtWidgets.QLineEdit

connectedWidgets()
keyPressEvent(*args, **kwargs)
setConnectedWidgets(widgets)
static string_value(input_text, allow_spaces=False, directory=False)

Check the text for illegal characters.