rpasdt.gui package

Subpackages

Submodules

rpasdt.gui.form_utils module

rpasdt.gui.form_utils.get_diffusion_model_fields_config(diffusion_model: <module 'ndlib.models.DiffusionModel' from '/home/docs/checkouts/readthedocs.org/user_builds/rpasdt/envs/stable/lib/python3.7/site-packages/ndlib/models/DiffusionModel.py'>) Dict[str, rpasdt.gui.dynamic_form.models.FormFieldConfig][source]
rpasdt.gui.form_utils.get_diffusion_model_form_config(diffusion_model: <module 'ndlib.models.DiffusionModel' from '/home/docs/checkouts/readthedocs.org/user_builds/rpasdt/envs/stable/lib/python3.7/site-packages/ndlib/models/DiffusionModel.py'>, title: Optional[str] = None)[source]
rpasdt.gui.form_utils.get_graph_form_config(graph_type: rpasdt.algorithm.taxonomies.GraphTypeEnum)[source]
rpasdt.gui.form_utils.get_node_edit_config(node_index: int)[source]

rpasdt.gui.main module

rpasdt.gui.main_window module

rpasdt.gui.mathplotlib_components module

rpasdt.gui.thread_utils module

class rpasdt.gui.thread_utils.Worker(fn, *args, **kwargs)[source]

Bases: PyQt5.QtCore.QRunnable

Worker thread

Inherits from QRunnable to handler worker thread setup, signals and wrap-up.

Parameters
  • callback (function) – The function callback to run on this worker thread. Supplied args and kwargs will be passed through to the runner.

  • args – Arguments to pass to the callback function

  • kwargs – Keywords to pass to the callback function

run()[source]

Initialise the runner function with passed args, kwargs.

class rpasdt.gui.thread_utils.WorkerSignals[source]

Bases: PyQt5.QtCore.QObject

Defines the signals available from a running worker thread.

Supported signals are:

finished

No data

error

tuple (exctype, value, traceback.format_exc() )

result

object data returned from processing, anything

progress

int indicating % progress

error
finished
progress
result

rpasdt.gui.utils module

rpasdt.gui.utils.create_action(title: str, parent: Optional[PyQt5.QtWidgets.QWidget] = None, handler: Optional[any] = None, tooltip: Optional[str] = None, shortcut: Optional[str] = None, icon: Optional[PyQt5.QtGui.QIcon] = None) PyQt5.QtWidgets.QAction[source]
rpasdt.gui.utils.run_long_task(function, function_args=[], function_kwargs={}, title: str = '', callback=None)[source]
rpasdt.gui.utils.show_alert_dialog(title: str, text: str, icon: QMessageBox_Icon = 1, informative_text: str = None, detailed_text: str = None)[source]
rpasdt.gui.utils.show_dynamic_dialog(object: Any, title: Optional[str] = None, config: Optional[rpasdt.gui.dynamic_form.models.DynamicFormConfig] = None, parent: Optional[PyQt5.QtWidgets.QWidget] = None) Optional[Any][source]
rpasdt.gui.utils.show_error_dialog(title: str, error_msg: str)[source]
rpasdt.gui.utils.show_message_box(title: str, text: str, icon: QMessageBox_Icon = 1, informative_text: str = None, detailed_text: str = None, buttons=<PyQt5.QtWidgets.QMessageBox.StandardButtons object>, handler=None)[source]
rpasdt.gui.utils.show_open_file_dialog() Optional[str][source]
rpasdt.gui.utils.show_save_file_dialog() Optional[str][source]

Module contents