EditMethodDialog¶
-
class EditMethodDialog : public QDialog¶
Public Functions
-
explicit EditMethodDialog(bool classFixed, QWidget *parent = nullptr)¶
- Parameters:
classFixed – whether the user should be able to change the class. If false, a QComboBox will be shown, otherwise a plain QLabel.
-
~EditMethodDialog()¶
-
void setClass(const QString &className)¶
-
void setMethod(const AnalysisMethodDescription &desc)¶
-
QString getClass() const¶
-
AnalysisMethodDescription getMethod() const¶
Public Static Functions
-
static bool showDialog(const QString &title, bool classFixed, QString *className, AnalysisMethodDescription *desc, QWidget *parent = nullptr)¶
Helper function to display the dialog.
- Parameters:
title – title of the dialog
classFixed – whether the user should be able to change the class
className – initial class name, will be overwritten if the user changed the class
desc – initial data for the method information
- Returns:
whether the dialog was accepted by the user
-
static void newMethod(QString className = nullptr, const QString &meth = QString(), QWidget *parent = nullptr)¶
Show the dialog to add a new method a given class.
-
static void editMethod(const QString &className, const QString &meth, QWidget *parent = nullptr)¶
Show the dialog to edit a given method of a given class.
-
explicit EditMethodDialog(bool classFixed, QWidget *parent = nullptr)¶