From fcbb1427430d1fa4b7edb7fd7917b06eb70fa639 Mon Sep 17 00:00:00 2001 From: David Solbach Date: Sun, 3 Oct 2010 14:51:07 +0200 Subject: [PATCH] added intermedia code that selects the corrent icons for the Kicker backend --- src/main.cpp | 2 +- src/match.cpp | 45 ++++++++++++++++++++++++++++++++++++++++++++- src/scoretable.cpp | 1 - 3 files changed, 45 insertions(+), 3 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index ddedf42..71ed059 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -54,7 +54,7 @@ int main(int argc, char *argv[]) QApplication app(argc, argv); MainWidget mw; - mw.resize(400,200); + //mw.resize(400,250); QMaemo5HomescreenAdaptor *adaptor = new QMaemo5HomescreenAdaptor(&mw); adaptor->setSettingsAvailable(true); diff --git a/src/match.cpp b/src/match.cpp index 8d9efea..f37f008 100644 --- a/src/match.cpp +++ b/src/match.cpp @@ -10,11 +10,54 @@ Match::Match(QString hometeam, QString awayteam, QObject *parent) : m_homeEmblem = getEmblemByName(hometeam); } + +// TODO write team class that allows more attributes +// and aliases for team names QIcon Match::getEmblemByName(QString team) { QIcon i; - i = QIcon(":/Icons/Frankfurt.png"); + if (team == "Hannover 96") { + i = QIcon(":/Icons/Hannover.png"); + } else if (team == "FC St. Pauli") { + i = QIcon(":/Icons/St.Pauli.png"); + } else if (team == "Hamburger SV") { + i = QIcon(":/Icons/Hamburg.png"); + } else if (team == "1. FC Kaiserslautern") { + i = QIcon(":/Icons/Kaiserslautern.png"); + } else if (team == "1. FSV Mainz 05") { + i = QIcon(":/Icons/Mainz.png"); + } else if (team == "1899 Hoffenheim") { + i = QIcon(":/Icons/Hoffenheim.png"); + } else if (team == "Borussia M'gladbach") { + i = QIcon(":/Icons/Mönchengladbach.png"); + } else if (team == "VfL Wolfsburg") { + i = QIcon(":/Icons/Wolfsburg.png"); + } else if (team == "SC Freiburg") { + i = QIcon(":/Icons/Freiburg.png"); + } else if (team == "1. FC Köln") { + i = QIcon(":/Icons/Köln.png"); + } else if (team == "1. FC Nürnberg") { + i = QIcon(":/Icons/Nürnberg.png"); + } else if (team == "FC Schalke 04") { + i = QIcon(":/Icons/Schalke.png"); + } else if (team == "VfB Stuttgart") { + i = QIcon(":/Icons/Stuttgart.png"); + } else if (team == "Eintracht Frankfurt") { + i = QIcon(":/Icons/Frankfurt.png"); + } else if (team == "Bayer Leverkusen") { + i = QIcon(":/Icons/Leverkusen.png"); + } else if (team == "Werder Bremen") { + i = QIcon(":/Icons/Bremen.png"); + } else if (team == "Borussia Dortmund") { + i = QIcon(":/Icons/Dortmund.png"); + } else if (team == "Bayern München") { + i = QIcon(":/Icons/Bayern.png"); + } else { + i = QIcon(); + } + + return i; } diff --git a/src/scoretable.cpp b/src/scoretable.cpp index 78dd66d..b9a7145 100644 --- a/src/scoretable.cpp +++ b/src/scoretable.cpp @@ -76,5 +76,4 @@ void ScoreTable::dataChanged(const QModelIndex &topLeft, const QModelIndex &bott qDebug() << s; updateGeometry(); - } -- 1.7.9.5