# HG changeset patch # User John Schneiderman # Date 1402755672 0 # Node ID 57cab94253bd66c2f326cef3e7d0619d26134916 # Parent 04ad7227e290a4f83aeaddb6263abd43f04f60b4 Ability to build using MS compiler. in: 1 diff -r 04ad7227e290 -r 57cab94253bd src/qargs.cpp --- a/src/qargs.cpp Sat Jun 14 13:17:37 2014 +0000 +++ b/src/qargs.cpp Sat Jun 14 14:21:12 2014 +0000 @@ -51,7 +51,7 @@ //{ Type Conversions for multiple values template<> -bool convertToValueType(const QString& value, qreal& converted) +QTARGS_SHARED_EXPORT bool convertToValueType(const QString& value, qreal& converted) { qDebug() << "convertToValueType(const QString&, qreal&)" << value << converted; @@ -61,7 +61,7 @@ } template<> -bool convertToValueType(const QString& value, qint8& converted) +QTARGS_SHARED_EXPORT bool convertToValueType(const QString& value, qint8& converted) { qDebug() << "convertToValueType(const QString&, qint8&)" << value << converted; @@ -71,7 +71,7 @@ } template<> -bool convertToValueType(const QString& value, qint16& converted) +QTARGS_SHARED_EXPORT bool convertToValueType(const QString& value, qint16& converted) { qDebug() << "convertToValueType(const QString&, qint16&)" << value << converted; @@ -81,7 +81,7 @@ } template<> -bool convertToValueType(const QString& value, qint32& converted) +QTARGS_SHARED_EXPORT bool convertToValueType(const QString& value, qint32& converted) { qDebug() << "convertToValueType(const QString&, qint32&)" << value << converted; @@ -91,7 +91,7 @@ } template<> -bool convertToValueType(const QString& value, qint64& converted) +QTARGS_SHARED_EXPORT bool convertToValueType(const QString& value, qint64& converted) { qDebug() << "convertToValueType(const QString&, qint64&)" << value << converted; @@ -101,7 +101,7 @@ } template<> -bool convertToValueType(const QString& value, quint8& converted) +QTARGS_SHARED_EXPORT bool convertToValueType(const QString& value, quint8& converted) { qDebug() << "convertToValueType(const QString&, quint8&)" << value << converted; @@ -111,7 +111,7 @@ } template<> -bool convertToValueType(const QString& value, quint16& converted) +QTARGS_SHARED_EXPORT bool convertToValueType(const QString& value, quint16& converted) { qDebug() << "convertToValueType(const QString&, quint16&)" << value << converted; @@ -121,7 +121,7 @@ } template<> -bool convertToValueType(const QString& value, quint32& converted) +QTARGS_SHARED_EXPORT bool convertToValueType(const QString& value, quint32& converted) { qDebug() << "convertToValueType(const QString&, quint32&)" << value << converted; @@ -131,7 +131,7 @@ } template<> -bool convertToValueType(const QString& value, quint64& converted) +QTARGS_SHARED_EXPORT bool convertToValueType(const QString& value, quint64& converted) { qDebug() << "convertToValueType(const QString&, quint64&)" << value << converted; @@ -141,7 +141,7 @@ } template<> -bool convertToValueType(const QString& value, QChar& converted) +QTARGS_SHARED_EXPORT bool convertToValueType(const QString& value, QChar& converted) { qDebug() << "convertToValueType(const QString&, QChar&)" << value << converted; @@ -157,7 +157,7 @@ } template<> -bool convertToValueType(const QString& value, QString& converted) +QTARGS_SHARED_EXPORT bool convertToValueType(const QString& value, QString& converted) { qDebug() << "convertToValueType(const QString&, QString&)" << value << converted; @@ -769,7 +769,7 @@ #ifdef Q_OS_WIN32 if (SHORT_HELP == name) - index = this->mArguments.indexOf(QString("%1\%2").arg( + index = this->mArguments.indexOf(QString("%1\\%2").arg( ARGUMENT_MARKER).arg(SHORT_HELP)); #endif qDebug() << "Short index of " << name << "is" << index; diff -r 04ad7227e290 -r 57cab94253bd src/qargs.h --- a/src/qargs.h Sat Jun 14 13:17:37 2014 +0000 +++ b/src/qargs.h Sat Jun 14 14:21:12 2014 +0000 @@ -49,7 +49,7 @@ * @return True when the conversion is successful, false else-wise. */ template< typename Expected > -bool convertToValueType(const QString& value, Expected& converted); +QTARGS_SHARED_EXPORT bool convertToValueType(const QString& value, Expected& converted); /** * @brief Manage Command-line Arguments @@ -248,7 +248,7 @@ * an option. The different types of boolean keywords may be combined * together to allow support for more than one type at a time. */ - enum BooleanSupport + enum BooleanSupport : quint8 { /// Support boolean option values which may be "true" or "false". TRUE_OR_FALSE = 0x1,