The Q_DECL_DEPRECATED_CONDITIONAL turned out to be more limited than I was anticipating. I think using Q_DECL_DEPRECATED_X surrounded by ifdefs would be more explicit and accurate.
On Wed, Oct 16, 2013 at 8:36 AM, Olivier Goffart <[email protected]> wrote: > On Saturday 12 October 2013 18:33:00 Keith Gardner wrote: > > > > I had an idea about making conditional deprecation warnings for > > > > functions > > > > in Qt based on the destination platform. > > > > > > That might be useful, actually. > > > > > > But not for this case. Trying to call nativeArguments() on a > non-Windows > > > platform already signals the problem with a full error. It's > impossible to > > > ignore this. > > > > Here are my changes: > > > > Added Q_DECL_DEPRECATED_X(text) > > https://codereview.qt-project.org/#change,68028 > > Maybe there should also be a QT_DEPRECATED_X to go with QT_DEPRECATED > and we should use QT_DEPRECATED_X ourselfs. > > > Added Q_DECL_DEPRECATED_CONDITIONAL(conditional, text) > > https://codereview.qt-project.org/#change,68040 > > Is there really an advantage of using this, which cannot work with complex > expression vs. > > #ifdef Q_OS_WIN > Q_DECL_DEPRECATED_X("Not avaialble on windows") > #endif > void myFunction(); > > -- > Olivier > > Woboq - Qt services and support - http://woboq.com - http://code.woboq.org > > > >
_______________________________________________ Development mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/development
