opentps.gui.panels.planOptimizationPanel package

Submodules

opentps.gui.panels.planOptimizationPanel.objectivesWindow module

class ObjectivesWindow(viewController, parent=None)

Bases: QMainWindow

getObjectiveTerms() Sequence[FidObjective]
property patient
property planDesign: PlanDesign
class ROITable(viewController, parent=None)

Bases: QTableWidget

DEFAULT_WEIGHT = 1.0
DMAX_THRESH = 999.0
DMEAN_THRESH = 999.0
DMIN_THRESH = 0.0
applyTemplate(template: Sequence[FidObjective])
closeEvent(self, QCloseEvent)
getObjectiveTerms() Sequence[FidObjective]
getROIs()
getTemplate() Sequence[FidObjective]
property patient: Patient | None
property planDesign: PlanDesign
property robustnessEnabled
updateTable(*args)

opentps.gui.panels.planOptimizationPanel.optimizationSettings module

class OptiSettingsDialog(optiParams)

Bases: QDialog

returnParameters()
updateOptiParams()

opentps.gui.panels.planOptimizationPanel.planOptiPanel module

class ObjectivesWidget(viewController)

Bases: QWidget

DEFAULT_OBJECTIVES_TEXT = 'No objective defined yet'
closeEvent(self, QCloseEvent)
property objectives
property planDesign
setPatient(p: Patient)
class PlanOptiPanel(viewController)

Bases: QWidget

property selectedCT
property selectedPlanStructure
setCurrentPatient(patient: Patient)
class mcsquareCalculationWindow(viewController, parent=None, contours=None, beamlets=True, robustOpti=False)

Bases: QDialog

setCT(ct)
setPlan(plan)

Module contents