sas.qtgui.Utilities.ModelEditors.Dialogs package¶
Subpackages¶
- sas.qtgui.Utilities.ModelEditors.Dialogs.UI package
- Submodules
- sas.qtgui.Utilities.ModelEditors.Dialogs.UI.ModelSelectorUI module
Ui_ModelSelectorUi_ModelSelector.__annotate_func__Ui_ModelSelector.__annotations_cache__Ui_ModelSelector.__dict__Ui_ModelSelector.__doc__Ui_ModelSelector.__firstlineno__Ui_ModelSelector.__module__Ui_ModelSelector.__static_attributes__Ui_ModelSelector.__weakref__Ui_ModelSelector.retranslateUi()Ui_ModelSelector.setupUi()
- sas.qtgui.Utilities.ModelEditors.Dialogs.UI.ParameterEditDialogUI module
Ui_ParameterEditDialogUi_ParameterEditDialog.__annotate_func__Ui_ParameterEditDialog.__annotations_cache__Ui_ParameterEditDialog.__dict__Ui_ParameterEditDialog.__doc__Ui_ParameterEditDialog.__firstlineno__Ui_ParameterEditDialog.__module__Ui_ParameterEditDialog.__static_attributes__Ui_ParameterEditDialog.__weakref__Ui_ParameterEditDialog.retranslateUi()Ui_ParameterEditDialog.setupUi()
- Module contents
Submodules¶
sas.qtgui.Utilities.ModelEditors.Dialogs.ModelSelector module¶
- class sas.qtgui.Utilities.ModelEditors.Dialogs.ModelSelector.ModelSelector(parent=None)¶
Bases:
QDialog,Ui_ModelSelectorHelper widget to get model parameters from a list of available models sorted by type
- __annotate_func__ = None¶
- __annotations_cache__ = {}¶
- __doc__ = '\nHelper widget to get model parameters from a list of available models sorted by type\n'¶
- __firstlineno__ = 23¶
- __init__(parent=None)¶
- __module__ = 'sas.qtgui.Utilities.ModelEditors.Dialogs.ModelSelector'¶
- __static_attributes__ = ('by_model_dict', 'custom_models', 'master_category_dict', 'model_enabled_dict', 'model_parameters', 'models', 'parent', 'plugins', 'selection')¶
- _find_parameters_from_kernel_module(kernel_module: ModuleType) [<class 'sasmodels.modelinfo.Parameter'>]¶
Find the parameters for a kernel module, depending on the model type
- addSignals()¶
Connect signals to slots
- classmethod customModels()¶
Read in file names in the custom plugin directory
- getParameters() [<class 'sasmodels.modelinfo.Parameter'>]¶
Get parameters for the selected model and return them as a list
- onClose()¶
- onLoad()¶
- onLoadModel()¶
Get parameters for selected model, convert to usable data, send to parent. Close dialog if successful.
- onSelectionChanged()¶
Update selected model and display user selection
- populateModelTree()¶
Populate the model tree with available models
- readCustomCategoryInfo()¶
Reads the custom model category
- regenerateModelDict()¶
Regenerates self.by_model_dict which has each model name as the key and the list of categories belonging to that model along with the enabled mapping
- returnModelParamsSignal¶
- setupModelDict()¶
Set up a dictionary of all available models and their categories
- staticMetaObject = PySide6.QtCore.QMetaObject("ModelSelector" inherits "QDialog": Methods: #41 type=Signal, signature=returnModelParamsSignal(QString,QVariantList), parameters=QString, QVariantList )¶
sas.qtgui.Utilities.ModelEditors.Dialogs.ParameterEditDialog module¶
- class sas.qtgui.Utilities.ModelEditors.Dialogs.ParameterEditDialog.ParameterEditDialog(parent=None, properties=None, qtree_item=None)¶
Bases:
QDialog,Ui_ParameterEditDialog- __annotate_func__ = None¶
- __annotations_cache__ = {}¶
- __doc__ = None¶
- __firstlineno__ = 13¶
- __init__(parent=None, properties=None, qtree_item=None)¶
- __module__ = 'sas.qtgui.Utilities.ModelEditors.Dialogs.ParameterEditDialog'¶
- __static_attributes__ = ('id', 'parent', 'properties', 'qtree_item')¶
- addSignals()¶
- adjustTableSize()¶
- getValues()¶
Get the values from the table and return them as a parameter object
- static getValuesFromTable(table, search_string)¶
Get values from column 2 of table given a search string in column 1 :param table: QTableWidget :param search_string: str
- onCellPressed()¶
- onClose()¶
- onLoad()¶
- onSave()¶
Return the values in the table to the listening parent widget
- returnEditedParamSignal¶
- returnNewParamsSignal¶
- staticMetaObject = PySide6.QtCore.QMetaObject("ParameterEditDialog" inherits "QDialog": Methods: #41 type=Signal, signature=returnNewParamsSignal(QVariantList), parameters=QVariantList #42 type=Signal, signature=returnEditedParamSignal(QVariantList,QTreeWidgetItem*), parameters=QVariantList, QTreeWidgetItem* )¶
- static writeValuesToTable(table, search_string, value)¶
Write values to column 2 of table given a search string in column 1 :param table: QTableWidget :param search_string: str