|  | OpenMS
    2.6.0
    | 
#include <OpenMS/VISUAL/DIALOGS/PythonModuleRequirement.h>
| Public Slots | |
| void | validate (const QString &python_exe) | 
| re-evaluate the presence of modules, based on a new python version  More... | |
| Signals | |
| void | valueChanged (QStringList &valid_modules, QStringList &missing_modules) | 
| emitted whenever the requirement check was executed...  More... | |
| Public Member Functions | |
| PythonModuleRequirement (QWidget *parent=nullptr) | |
| ~PythonModuleRequirement () | |
| void | setTitle (const QString &title) | 
| change the label of the surrounding box  More... | |
| void | setRequiredModules (const QStringList &m) | 
| a list of python modules required for a certain functionality/script  More... | |
| void | setFreeText (const QString &text) | 
| some arbitrary description for the user to display statically  More... | |
| bool | isReady () | 
| are all modules present?  More... | |
| Private Attributes | |
| QStringList | required_modules_ | 
| list of modules which are needed (order might be important – know your Python...)  More... | |
| QString | info_text_ | 
| additional text to display for the user  More... | |
| bool | is_ready_ = false | 
| all modules are present and the app is good to go  More... | |
| Ui::PythonModuleRequirement * | ui_ | 
Given a list of python modules which are required, this widget checks them and displays the current status
| 
 | explicit | 
| 
 | inline | 
are all modules present?
| void setFreeText | ( | const QString & | text | ) | 
some arbitrary description for the user to display statically
| void setRequiredModules | ( | const QStringList & | m | ) | 
a list of python modules required for a certain functionality/script
| void setTitle | ( | const QString & | title | ) | 
change the label of the surrounding box
| 
 | slot | 
re-evaluate the presence of modules, based on a new python version
| 
 | signal | 
emitted whenever the requirement check was executed...
| 
 | private | 
additional text to display for the user
| 
 | private | 
all modules are present and the app is good to go
| 
 | private | 
list of modules which are needed (order might be important – know your Python...)
| 
 | private | 
 1.8.16
 1.8.16