13 #ifndef QmitkPipInstallAdvancedDialog_h
14 #define QmitkPipInstallAdvancedDialog_h
58 QPlainTextEdit* requirements;
60 QLineEdit* extraPipArgs;
65 QLineEdit* displayName;
66 QPlainTextEdit* pythonCode;
67 QCheckBox* optionalCheckBox;
72 void RenumberGroupTitles();
73 void RenumberStepTitles();
76 QLineEdit* m_NameEdit =
nullptr;
77 QLineEdit* m_VenvNameEdit =
nullptr;
78 QCheckBox* m_UpgradePipFirstCheckBox =
nullptr;
80 QVBoxLayout* m_GroupsLayout =
nullptr;
81 QVBoxLayout* m_StepsLayout =
nullptr;
83 std::vector<GroupWidgets> m_GroupWidgets;
84 std::vector<QGroupBox*> m_GroupBoxes;
86 std::vector<StepWidgets> m_StepWidgets;
87 std::vector<QGroupBox*> m_StepBoxes;
#define MITKPYTHONINSTALLERUI_EXPORT
Dialog for editing a PipInstallSpec before installation.
mitk::PipInstallSpec GetInstallSpec() const
Return the edited install spec. Only meaningful after Accepted.
QmitkPipInstallAdvancedDialog(const mitk::PipInstallSpec &spec, QWidget *parent=nullptr)
A set of packages that share the same pip options.
Full specification for a pip installation run.
A Python command to run in the activated venv after pip install.