1 /*  smplayer, GUI front-end for mplayer.
2     Copyright (C) 2006-2021 Ricardo Villalba <ricardo@smplayer.info>
3 
4     This program is free software; you can redistribute it and/or modify
5     it under the terms of the GNU General Public License as published by
6     the Free Software Foundation; either version 2 of the License, or
7     (at your option) any later version.
8 
9     This program is distributed in the hope that it will be useful,
10     but WITHOUT ANY WARRANTY; without even the implied warranty of
11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12     GNU General Public License for more details.
13 
14     You should have received a copy of the GNU General Public License
15     along with this program; if not, write to the Free Software
16     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
17 */
18 
19 #include "inputmplayerversion.h"
20 #include "mplayerversion.h"
21 #include <QLineEdit>
22 #include <QComboBox>
23 
InputMplayerVersion(QWidget * parent,Qt::WindowFlags f)24 InputMplayerVersion::InputMplayerVersion( QWidget* parent, Qt::WindowFlags f )
25 	: QDialog(parent, f)
26 {
27 	setupUi(this);
28 }
29 
~InputMplayerVersion()30 InputMplayerVersion::~InputMplayerVersion() {
31 }
32 
setVersionFromOutput(QString text)33 void InputMplayerVersion::setVersionFromOutput(QString text) {
34 	orig_string->setText(text);
35 }
36 
setVersion(int current_version)37 void InputMplayerVersion::setVersion(int current_version) {
38 	int index = 2;
39 
40 	if (current_version == MPLAYER_1_0_RC2_SVN) index = 1;
41 	else
42 	if (current_version > MPLAYER_1_0_RC2_SVN) index = 2;
43 
44 	version_combo->setCurrentIndex(index);
45 }
46 
version()47 int InputMplayerVersion::version() {
48 	int r = -1;
49 	switch (version_combo->currentIndex()) {
50 		case 0 : r = MPLAYER_1_0_RC1_SVN; break; // rc1 or older
51 		case 1 : r = MPLAYER_1_0_RC2_SVN; break; // rc2
52 		case 2 : r = MPLAYER_1_0_RC3_SVN; break; // rc3
53 	}
54 	return r;
55 }
56 
57 #include "moc_inputmplayerversion.cpp"
58