trigger.ui.widgets.browser ========================== .. py:module:: trigger.ui.widgets.browser .. autoapi-nested-parse:: Browser and File related widgets Classes ------- .. autoapisummary:: trigger.ui.widgets.browser.BrowserButton trigger.ui.widgets.browser.FileBrowserBoxLayout trigger.ui.widgets.browser.FileLineEdit trigger.ui.widgets.browser.FolderBrowserBoxLayout Module Contents --------------- .. py:class:: BrowserButton(text=None, update_widget=None, mode='openFile', filterExtensions=None, title=None, overwrite_check=True, *args, **kwargs) Bases: :py:obj:`trigger.ui.Qt.QtWidgets.QPushButton` .. py:method:: browserEvent() .. py:method:: isCancelled() .. py:method:: mode() .. py:method:: mouseReleaseEvent(*args, **kwargs) .. py:method:: selectedPath() .. py:method:: setFilterExtensions(extensionlist) .. py:method:: setMode(mode) .. py:method:: setSelectedPath(new_path) .. py:method:: setTitle(title) .. py:method:: setUpdateWidget(widget) .. py:method:: title() .. py:method:: updateWidget() .. py:class:: FileBrowserBoxLayout(directory=False, *args, **kwargs) Bases: :py:obj:`trigger.ui.Qt.QtWidgets.QHBoxLayout` Custom Layout for File and Folder Browsers .. py:class:: FileLineEdit(directory=False, *args, **kwargs) Bases: :py:obj:`trigger.ui.Qt.QtWidgets.QLineEdit` Custom Line Edit Widget specific for file and folder paths with version increment and sanity checks .. py:method:: contextMenuEvent(event) .. py:method:: keyPressEvent(e) .. py:method:: leaveEvent(*args, **kwargs) .. py:method:: moveEvent(*args, **kwargs) .. py:method:: validate() .. py:method:: version_down() .. py:method:: version_up() .. py:class:: FolderBrowserBoxLayout(directory=False, *args, **kwargs) Bases: :py:obj:`trigger.ui.Qt.QtWidgets.QHBoxLayout` Custom Layout for File and Folder Browsers