Obsolete QInputDialog::getInteger() 'officially'.
It has long since been obsolete in code and removed from the documentation, but was never marked QT_DEPRECATED. Do so, and inline the implementation. Change-Id: Ic7bfdaf76269b7f9addeba83e64bc9525c581dda Reviewed-by: Jonas Gastal <jgastal@profusion.mobi> Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
This commit is contained in:
parent
8ec2068f3d
commit
7c247d3e70
2
dist/changes-5.0.0
vendored
2
dist/changes-5.0.0
vendored
@ -231,6 +231,8 @@ QtWidgets
|
||||
* QWidget::setInputContext() and QApplication::setInputContext() are removed.
|
||||
Input contexts are now platform specific.
|
||||
|
||||
* QInputDialog::getInteger() has been obsoleted. Use QInputDialog::getInt() instead.
|
||||
|
||||
QtNetwork
|
||||
---------
|
||||
* QHostAddress::isLoopback() API added. Returns true if the address is
|
||||
|
@ -1330,18 +1330,6 @@ QString QInputDialog::getItem(QWidget *parent, const QString &title, const QStri
|
||||
}
|
||||
}
|
||||
|
||||
/*!
|
||||
\obsolete
|
||||
|
||||
Use getInt() instead.
|
||||
*/
|
||||
int QInputDialog::getInteger(QWidget *parent, const QString &title, const QString &label,
|
||||
int value, int min, int max, int step, bool *ok,
|
||||
Qt::WindowFlags flags)
|
||||
{
|
||||
return getInt(parent, title, label, value, min, max, step, ok, flags);
|
||||
}
|
||||
|
||||
/*!
|
||||
\fn QString QInputDialog::getText(const QString &title, const QString &label,
|
||||
QLineEdit::EchoMode echo = QLineEdit::Normal,
|
||||
@ -1354,19 +1342,6 @@ int QInputDialog::getInteger(QWidget *parent, const QString &title, const QStrin
|
||||
The \a name parameter is ignored.
|
||||
*/
|
||||
|
||||
/*!
|
||||
\fn int QInputDialog::getInteger(const QString &title, const QString &label, int value = 0,
|
||||
int min = -2147483647, int max = 2147483647,
|
||||
int step = 1, bool *ok = 0,
|
||||
QWidget *parent = 0, const char *name = 0, Qt::WindowFlags flags = 0)
|
||||
|
||||
|
||||
Call getInteger(\a parent, \a title, \a label, \a value, \a
|
||||
min, \a max, \a step, \a ok, \a flags) instead.
|
||||
|
||||
The \a name parameter is ignored.
|
||||
*/
|
||||
|
||||
/*!
|
||||
\fn double QInputDialog::getDouble(const QString &title, const QString &label, double value = 0,
|
||||
double min = -2147483647, double max = 2147483647,
|
||||
|
@ -183,11 +183,14 @@ public:
|
||||
double minValue = -2147483647, double maxValue = 2147483647,
|
||||
int decimals = 1, bool *ok = 0, Qt::WindowFlags flags = 0);
|
||||
|
||||
// obsolete
|
||||
static int getInteger(QWidget *parent, const QString &title, const QString &label, int value = 0,
|
||||
#if QT_DEPRECATED_SINCE(5, 0)
|
||||
QT_DEPRECATED static inline int getInteger(QWidget *parent, const QString &title, const QString &label, int value = 0,
|
||||
int minValue = -2147483647, int maxValue = 2147483647,
|
||||
int step = 1, bool *ok = 0, Qt::WindowFlags flags = 0);
|
||||
|
||||
int step = 1, bool *ok = 0, Qt::WindowFlags flags = 0)
|
||||
{
|
||||
return getInt(parent, title, label, value, minValue, maxValue, step, ok, flags);
|
||||
}
|
||||
#endif
|
||||
|
||||
Q_SIGNALS:
|
||||
// ### emit signals!
|
||||
|
@ -55,14 +55,14 @@ class tst_QInputDialog : public QObject
|
||||
QWidget *parent;
|
||||
QDialog::DialogCode doneCode;
|
||||
void (*testFunc)(QInputDialog *);
|
||||
static void testFuncGetInteger(QInputDialog *dialog);
|
||||
static void testFuncGetInt(QInputDialog *dialog);
|
||||
static void testFuncGetDouble(QInputDialog *dialog);
|
||||
static void testFuncGetText(QInputDialog *dialog);
|
||||
static void testFuncGetItem(QInputDialog *dialog);
|
||||
void timerEvent(QTimerEvent *event);
|
||||
private slots:
|
||||
void getInteger_data();
|
||||
void getInteger();
|
||||
void getInt_data();
|
||||
void getInt();
|
||||
void getDouble_data();
|
||||
void getDouble();
|
||||
void task255502getDouble();
|
||||
@ -222,7 +222,7 @@ void testGetItem(QInputDialog *dialog)
|
||||
QVERIFY(okButton->isEnabled());
|
||||
}
|
||||
|
||||
void tst_QInputDialog::testFuncGetInteger(QInputDialog *dialog)
|
||||
void tst_QInputDialog::testFuncGetInt(QInputDialog *dialog)
|
||||
{
|
||||
testGetNumeric<QSpinBox, int>(dialog);
|
||||
}
|
||||
@ -252,29 +252,29 @@ void tst_QInputDialog::timerEvent(QTimerEvent *event)
|
||||
dialog->done(doneCode); // cause static function call to return
|
||||
}
|
||||
|
||||
void tst_QInputDialog::getInteger_data()
|
||||
void tst_QInputDialog::getInt_data()
|
||||
{
|
||||
QTest::addColumn<int>("min");
|
||||
QTest::addColumn<int>("max");
|
||||
QTest::newRow("getInteger() - -") << -20 << -10;
|
||||
QTest::newRow("getInteger() - 0") << -20 << 0;
|
||||
QTest::newRow("getInteger() - +") << -20 << 20;
|
||||
QTest::newRow("getInteger() 0 +") << 0 << 20;
|
||||
QTest::newRow("getInteger() + +") << 10 << 20;
|
||||
QTest::newRow("getInt() - -") << -20 << -10;
|
||||
QTest::newRow("getInt() - 0") << -20 << 0;
|
||||
QTest::newRow("getInt() - +") << -20 << 20;
|
||||
QTest::newRow("getInt() 0 +") << 0 << 20;
|
||||
QTest::newRow("getInt() + +") << 10 << 20;
|
||||
}
|
||||
|
||||
void tst_QInputDialog::getInteger()
|
||||
void tst_QInputDialog::getInt()
|
||||
{
|
||||
QFETCH(int, min);
|
||||
QFETCH(int, max);
|
||||
QVERIFY(min < max);
|
||||
parent = new QWidget;
|
||||
doneCode = QDialog::Accepted;
|
||||
testFunc = &tst_QInputDialog::testFuncGetInteger;
|
||||
testFunc = &tst_QInputDialog::testFuncGetInt;
|
||||
startTimer(0);
|
||||
bool ok = false;
|
||||
const int value = min + (max - min) / 2;
|
||||
const int result = QInputDialog::getInteger(parent, "", "", value, min, max, 1, &ok);
|
||||
const int result = QInputDialog::getInt(parent, "", "", value, min, max, 1, &ok);
|
||||
QVERIFY(ok);
|
||||
QCOMPARE(result, value);
|
||||
delete parent;
|
||||
|
Loading…
Reference in New Issue
Block a user