spinetoolbox.widgets.add_up_spine_opt_wizard

Classes for custom QDialogs for julia setup.

Module Contents

Classes

_PageId

Enum where members are also (and must be) ints

AddUpSpineOptWizard

A wizard to install & upgrade SpineOpt.

IntroPage

SelectJuliaPage

CheckPreviousInstallPage

AddUpSpineOptPage

A QWizards page with a log. Useful for pages that need to capture the output of a process.

SuccessPage

FailurePage

TroubleshootProblemsPage

TroubleshootSolutionPage

ResetRegistryPage

A QWizards page with a log. Useful for pages that need to capture the output of a process.

AddUpSpineOptAgainPage

A QWizards page with a log. Useful for pages that need to capture the output of a process.

TotalFailurePage

Functions

_clear_layout(layout)

class spinetoolbox.widgets.add_up_spine_opt_wizard._PageId[source]

Bases: enum.IntEnum

Enum where members are also (and must be) ints

Initialize self. See help(type(self)) for accurate signature.

INTRO[source]
SELECT_JULIA[source]
CHECK_PREVIOUS_INSTALL[source]
ADD_UP_SPINE_OPT[source]
SUCCESS[source]
FAILURE[source]
TROUBLESHOOT_PROBLEMS[source]
TROUBLESHOOT_SOLUTION[source]
RESET_REGISTRY[source]
ADD_UP_SPINE_OPT_AGAIN[source]
TOTAL_FAILURE[source]
class spinetoolbox.widgets.add_up_spine_opt_wizard.AddUpSpineOptWizard(parent, julia_exe, julia_project)[source]

Bases: PySide6.QtWidgets.QWizard

A wizard to install & upgrade SpineOpt.

Parameters
  • parent (QWidget) – the parent widget (SettingsWidget)

  • julia_exe (str) – path to Julia executable

  • julia_project (str) – path to Julia project

class spinetoolbox.widgets.add_up_spine_opt_wizard.IntroPage(parent)[source]

Bases: PySide6.QtWidgets.QWizardPage

nextId()[source]
class spinetoolbox.widgets.add_up_spine_opt_wizard.SelectJuliaPage(parent, julia_exe, julia_project)[source]

Bases: PySide6.QtWidgets.QWizardPage

initializePage()[source]
_select_julia_exe(_)[source]
_select_julia_project(_)[source]
nextId()[source]
class spinetoolbox.widgets.add_up_spine_opt_wizard.CheckPreviousInstallPage(parent)[source]

Bases: PySide6.QtWidgets.QWizardPage

isComplete()[source]
cleanupPage()[source]
initializePage()[source]
_handle_check_install_finished(ret)[source]
nextId()[source]
class spinetoolbox.widgets.add_up_spine_opt_wizard.AddUpSpineOptPage(parent)[source]

Bases: spinetoolbox.widgets.custom_qwidgets.QWizardProcessPage

A QWizards page with a log. Useful for pages that need to capture the output of a process.

initializePage()[source]
_handle_spine_opt_add_up_finished(ret)[source]
nextId()[source]
class spinetoolbox.widgets.add_up_spine_opt_wizard.SuccessPage(parent)[source]

Bases: PySide6.QtWidgets.QWizardPage

initializePage()[source]
nextId()[source]
class spinetoolbox.widgets.add_up_spine_opt_wizard.FailurePage(parent)[source]

Bases: PySide6.QtWidgets.QWizardPage

_handle_check_box_clicked(checked=False)[source]
initializePage()[source]
nextId()[source]
class spinetoolbox.widgets.add_up_spine_opt_wizard.TroubleshootProblemsPage(parent)[source]

Bases: PySide6.QtWidgets.QWizardPage

isComplete()[source]
_show_log(_=False)[source]
nextId()[source]
class spinetoolbox.widgets.add_up_spine_opt_wizard.TroubleshootSolutionPage(parent)[source]

Bases: PySide6.QtWidgets.QWizardPage

cleanupPage()[source]
initializePage()[source]
_initialize_page_solution1()[source]
_initialize_page_solution2()[source]
nextId()[source]
class spinetoolbox.widgets.add_up_spine_opt_wizard.ResetRegistryPage(parent)[source]

Bases: spinetoolbox.widgets.custom_qwidgets.QWizardProcessPage

A QWizards page with a log. Useful for pages that need to capture the output of a process.

initializePage()[source]
_handle_registry_reset_finished(ret)[source]
nextId()[source]
class spinetoolbox.widgets.add_up_spine_opt_wizard.AddUpSpineOptAgainPage(parent)[source]

Bases: AddUpSpineOptPage

A QWizards page with a log. Useful for pages that need to capture the output of a process.

nextId()[source]
class spinetoolbox.widgets.add_up_spine_opt_wizard.TotalFailurePage(parent)[source]

Bases: PySide6.QtWidgets.QWizardPage

nextId()[source]
spinetoolbox.widgets.add_up_spine_opt_wizard._clear_layout(layout)[source]