+/* $BEGIN_LICENSE
+
+This file is part of Minitube.
+Copyright 2009, Flavio Tordini <flavio.tordini@gmail.com>
+
+Minitube is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+Minitube is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with Minitube. If not, see <http://www.gnu.org/licenses/>.
+
+$END_LICENSE */
+
#include "ytregions.h"
YTRegions::YTRegions() : QObject() { }
return list;
}
-YTRegion YTRegions::r(QString name, QString id) {
+YTRegion YTRegions::r(const QString &name, const QString &id) {
YTRegion r = {id, name};
return r;
}
return region;
}
-void YTRegions::setRegion(QString regionId) {
+void YTRegions::setRegion(const QString ®ionId) {
QSettings settings;
settings.setValue("regionId", regionId);
}
return regionById(currentRegionId());
}
-YTRegion YTRegions::regionById(QString id) {
+YTRegion YTRegions::regionById(const QString &id) {
if (id.isEmpty()) return worldwideRegion();
YTRegion region;
foreach (YTRegion r, list())
return region;
}
-QIcon YTRegions::iconForRegionId(QString regionId) {
- if (regionId.isEmpty()) return QIcon(":flags/worldwide.png");
+QIcon YTRegions::iconForRegionId(const QString ®ionId) {
+ if (regionId.isEmpty()) return QIcon(":images/worldwide.png");
return QIcon(":flags/" + regionId.toLower() + ".png");
}