[svn-upgrade] Integrating new upstream version, teleschorsch (0.1.4)
[debian/teleschorsch.git] / main.cpp
index b2c807f341ff891afdf62c1182109dabc68b0ebb..88292b8e9a11ef24d724620935e808a79f5faf7b 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -26,6 +26,8 @@
 #include <QProcess>
 #include <QMessageBox>
 #include <QDateTime>
+#include <QLocale>
+#include <QTranslator>
 #include "main.h"
 #include "options.h"
 
@@ -218,7 +220,7 @@ void appendPlayerOffsetOption(const QString& player, QTime offset, QStringList&
        int offsetSec = zero.secsTo(offset);
        if (player.indexOf("vlc") != -1) arguments.append("--start-time");
        if (player.indexOf("gmplayer") != -1) {
-               arguments << "--cache" << "512"; // --cache 512 does not belong to this function but for now...
+               arguments << "-cache" << "512"; // -cache 512 does not belong to this function but for now...
                arguments << "-ss"; 
        }
        arguments << QString::number(offsetSec);
@@ -271,8 +273,9 @@ void MainDialog::updateLwChannels() {
 
 
 bool MainDialog::startAction() {
-       int row = lwChannels->currentRow();
-       if (row > 0) {
+       QListWidgetItem* selectedChannel = lwChannels->selectedItems().at(0);
+       int row = lwChannels->row(selectedChannel);
+       if (row > -1) {
                Channel channel = channelVec[row];
                QDate date = calDate->selectedDate();
                QString substUrl;
@@ -300,6 +303,10 @@ bool MainDialog::startAction() {
 
 int main(int argc, char *argv[]) {
        QApplication app(argc, argv);
+       QString locale = QLocale::system().name();
+       QTranslator translator;
+       translator.load(QString(":/qteleschorsch_") + locale);
+       app.installTranslator(&translator);
        MainDialog *mainDialog = new MainDialog();
        mainDialog->show();
        return app.exec();