Changeset 121 for smplayer/vendor/current/src/mplayerversion.cpp
- Timestamp:
- Mar 15, 2012, 5:14:10 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
smplayer/vendor/current/src/mplayerversion.cpp
r118 r121 1 1 /* smplayer, GUI front-end for mplayer. 2 Copyright (C) 2006-201 1 Ricardo Villalba <rvm@escomposlinux.org>2 Copyright (C) 2006-2012 Ricardo Villalba <rvm@users.sourceforge.net> 3 3 4 4 This program is free software; you can redistribute it and/or modify … … 25 25 using namespace Global; 26 26 27 QString MplayerVersion::mplayer2_version; 28 bool MplayerVersion::is_mplayer2 = false; 29 27 30 int MplayerVersion::mplayerVersion(QString string) { 28 31 //static QRegExp rx_mplayer_revision("^MPlayer (\\S+)-SVN-r(\\d+)-(.*)"); … … 31 34 static QRegExp rx_mplayer_git("^MPlayer GIT(.*)", Qt::CaseInsensitive); 32 35 static QRegExp rx_mplayer_version_final("1.0rc([0-9])"); 36 static QRegExp rx_mplayer2_version("^MPlayer2 (.*) \\(C\\).*"); 33 37 #ifndef Q_OS_WIN 34 38 static QRegExp rx_mplayer_version_ubuntu("^MPlayer (\\d):(\\d)\\.(\\d)~(.*)"); … … 37 41 38 42 int mplayer_svn = 0; 43 mplayer2_version = QString::null; 44 is_mplayer2 = false; 39 45 40 46 #ifdef Q_OS_WIN … … 79 85 mplayer_svn = 0; 80 86 87 if (version == "1.0rc4") mplayer_svn = MPLAYER_1_0_RC4_SVN; 88 else 81 89 if (version == "1.0rc3") mplayer_svn = MPLAYER_1_0_RC3_SVN; 82 90 else … … 92 100 93 101 } 102 else 103 if (rx_mplayer2_version.indexIn(string) > -1) { 104 mplayer2_version = rx_mplayer2_version.cap(1); 105 qDebug("MplayerVersion::mplayerVersion: MPlayer2 version found: %s", mplayer2_version.toUtf8().data()); 106 is_mplayer2 = true; 107 mplayer_svn = MPLAYER_1_0_RC4_SVN; // simulates mplayer 1.0rc4 108 } 94 109 95 110 if (pref) { 96 111 pref->mplayer_detected_version = mplayer_svn; 112 pref->mplayer_is_mplayer2 = is_mplayer2; 113 pref->mplayer2_detected_version = mplayer2_version; 97 114 } 98 115 … … 147 164 case MPLAYER_1_0_RC2_SVN: version = QString("1.0rc2"); break; 148 165 case MPLAYER_1_0_RC3_SVN: version = QString("1.0rc3"); break; 166 case MPLAYER_1_0_RC4_SVN: version = QString("1.0rc4"); break; 149 167 default : version = QString("SVN r%1").arg(svn_revision); 150 168 }
Note:
See TracChangeset
for help on using the changeset viewer.