Fix deprecation warnings for QInputDialog::getDouble()
The way this was done didn't really make sense. The change added an overload with one additional argument. The deprecation warning would have now forced everybody to explicitly specify all arguments to avoid the warning. Instead, keep both overloads in 5.15, but document them as one method. Remove the old version in Qt6 and move the default arguments to the new version. Change-Id: I738d4d1b99cdf30db53acf14382a00cac74aa10a Reviewed-by: Kai Koehne <kai.koehne@qt.io>
This commit is contained in:
parent
319ac188eb
commit
b3b51a7665
@ -1349,32 +1349,7 @@ int QInputDialog::getInt(QWidget *parent, const QString &title, const QString &l
|
||||
\sa getText(), getDouble(), getItem(), getMultiLineText()
|
||||
*/
|
||||
|
||||
#if QT_DEPRECATED_SINCE(5, 15)
|
||||
/*!
|
||||
Static convenience function to get a floating point number from the user.
|
||||
|
||||
\a title is the text which is displayed in the title bar of the dialog.
|
||||
\a label is the text which is shown to the user (it should say what should
|
||||
be entered).
|
||||
\a value is the default floating point number that the line edit will be
|
||||
set to.
|
||||
\a min and \a max are the minimum and maximum values the user may choose.
|
||||
\a decimals is the maximum number of decimal places the number may have.
|
||||
|
||||
If \a ok is nonnull, *\a ok will be set to true if the user pressed \uicontrol OK
|
||||
and to false if the user pressed \uicontrol Cancel. The dialog's parent is
|
||||
\a parent. The dialog will be modal and uses the widget \a flags.
|
||||
|
||||
This function returns the floating point number which has been entered by
|
||||
the user.
|
||||
|
||||
Use this static function like this:
|
||||
|
||||
\snippet dialogs/standarddialogs/dialog.cpp 1
|
||||
|
||||
\sa getText(), getInt(), getItem(), getMultiLineText()
|
||||
*/
|
||||
|
||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) && !defined(Q_QDOC)
|
||||
double QInputDialog::getDouble(QWidget *parent, const QString &title, const QString &label,
|
||||
double value, double min, double max, int decimals, bool *ok,
|
||||
Qt::WindowFlags flags)
|
||||
@ -1383,7 +1358,6 @@ double QInputDialog::getDouble(QWidget *parent, const QString &title, const QStr
|
||||
}
|
||||
#endif
|
||||
/*!
|
||||
\overload
|
||||
Static convenience function to get a floating point number from the user.
|
||||
|
||||
\a title is the text which is displayed in the title bar of the dialog.
|
||||
|
@ -177,21 +177,19 @@ public:
|
||||
int minValue = -2147483647, int maxValue = 2147483647,
|
||||
int step = 1, bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags());
|
||||
|
||||
#if QT_DEPRECATED_SINCE(5, 15)
|
||||
QT_DEPRECATED_X("This overload is deprecated. Use the overload that takes step as a final argument")
|
||||
static double getDouble(QWidget *parent, const QString &title, const QString &label, double value = 0,
|
||||
double minValue = -2147483647, double maxValue = 2147483647,
|
||||
int decimals = 1, bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags());
|
||||
#endif
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) || defined(Q_QDOC)
|
||||
static double getDouble(QWidget *parent, const QString &title, const QString &label, double value = 0,
|
||||
double minValue = -2147483647, double maxValue = 2147483647,
|
||||
int decimals = 1, bool *ok = nullptr, Qt::WindowFlags flags = Qt::WindowFlags(),
|
||||
double step = 1);
|
||||
#else
|
||||
static double getDouble(QWidget *parent, const QString &title, const QString &label, double value,
|
||||
double minValue, double maxValue, int decimals, bool *ok, Qt::WindowFlags flags,
|
||||
double step);
|
||||
static double getDouble(QWidget *parent, const QString &title, const QString &label,
|
||||
double value = 0, double minValue = -2147483647,
|
||||
double maxValue = 2147483647, int decimals = 1, bool *ok = nullptr,
|
||||
Qt::WindowFlags flags = Qt::WindowFlags());
|
||||
static double getDouble(QWidget *parent, const QString &title, const QString &label,
|
||||
double value, double minValue, double maxValue, int decimals, bool *ok,
|
||||
Qt::WindowFlags flags, double step);
|
||||
#endif
|
||||
|
||||
#if QT_DEPRECATED_SINCE(5, 0)
|
||||
|
Loading…
Reference in New Issue
Block a user