changeset 1:57cab94253bd

Ability to build using MS compiler. in: 1
author John Schneiderman <JohnMS@CodeGNU.com>
date Sat, 14 Jun 2014 14:21:12 +0000
parents 04ad7227e290
children 2e08e35922c9
files src/qargs.cpp src/qargs.h
diffstat 2 files changed, 14 insertions(+), 14 deletions(-) [+]
line wrap: on
line diff
--- 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;
--- 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,