diff options
author | Gökçen Eraslan <gokcen.eraslan@gmail.com> | 2016-01-12 21:38:22 +0100 |
---|---|---|
committer | Gökçen Eraslan <gokcen.eraslan@gmail.com> | 2016-01-12 21:38:22 +0100 |
commit | 0c4f091e74a5c6d1e0b5f4cf47670bd1c3e1e3e6 (patch) | |
tree | 6efc20af7449539fc54a96f96c43481edba0cc28 /quackleio | |
parent | 162cd748627bd36a5390143a6df75a5b8fc4436c (diff) |
Port Quackle to Qt 5.5
Diffstat (limited to 'quackleio')
-rw-r--r-- | quackleio/froggetopt.cpp | 10 | ||||
-rw-r--r-- | quackleio/froggetopt.h | 1 | ||||
-rw-r--r-- | quackleio/quackleio.pro | 2 | ||||
-rw-r--r-- | quackleio/util.cpp | 4 |
4 files changed, 12 insertions, 5 deletions
diff --git a/quackleio/froggetopt.cpp b/quackleio/froggetopt.cpp index 68f20fe..24d9d2c 100644 --- a/quackleio/froggetopt.cpp +++ b/quackleio/froggetopt.cpp @@ -130,7 +130,7 @@ GetOpt::GetOpt() if ( !QCoreApplication::instance() ) qFatal( "GetOpt: requires a QApplication instance to be constructed first" ); - init( QCoreApplication::instance()->argc(), QCoreApplication::instance()->argv(), 1 ); + init( QCoreApplication::instance()->arguments(), 1 ); } /** @@ -141,7 +141,7 @@ GetOpt::GetOpt( int offset ) if ( !QCoreApplication::instance() ) qFatal( "GetOpt: requires a QApplication instance to be constructed first" ); - init( QCoreApplication::instance()->argc(), QCoreApplication::instance()->argv(), offset ); + init( QCoreApplication::instance()->arguments(), offset ); } /** @@ -178,6 +178,12 @@ GetOpt::GetOpt( int argc, char *argv[] ) init( 0, 0 ); } +void GetOpt::init( const QStringList &argv, int offset ) +{ + for ( int i = offset; i < argv.size(); ++i ) + args.append( argv[i] ); +} + /** \internal */ diff --git a/quackleio/froggetopt.h b/quackleio/froggetopt.h index 7376dd4..895dd9e 100644 --- a/quackleio/froggetopt.h +++ b/quackleio/froggetopt.h @@ -103,6 +103,7 @@ private: QMap<QString, int> setOptions; void init( int argc, char *argv[], int offset = 1 ); + void init( const QStringList &argv, int offset = 1 ); void addOption( Option o ); void setSwitch( const Option &o ); diff --git a/quackleio/quackleio.pro b/quackleio/quackleio.pro index b48f58b..9cff93c 100644 --- a/quackleio/quackleio.pro +++ b/quackleio/quackleio.pro @@ -21,7 +21,7 @@ CONFIG += release staticlib CONFIG -= x11 QMAKE_CXXFLAGS += -std=c++11 -QMAKE_CXXFLAGS:!win32-msvc2013 += -Wno-unknown-warning-option -Wno-deprecated-register +#QMAKE_CXXFLAGS:!win32-msvc2013 += -Wno-unknown-warning-option -Wno-deprecated-register # Input HEADERS += *.h diff --git a/quackleio/util.cpp b/quackleio/util.cpp index 817edac..cfd8672 100644 --- a/quackleio/util.cpp +++ b/quackleio/util.cpp @@ -138,12 +138,12 @@ QString Util::letterToQString(const Quackle::Letter &letter) string Util::qstringToStdString(const QString &qstring) { - return string(qstring.toAscii()); + return string(qstring.toLatin1()); } QString Util::stdStringToQString(const string &stdString) { - return QString::fromAscii(stdString.c_str()); + return QString::fromLatin1(stdString.c_str()); } Quackle::LetterString Util::alphagram(const Quackle::LetterString &word) |