QTfrontend/game.cpp
changeset 8354 c25bee85d6f8
parent 8350 14b938faec69
child 8363 0b4ac686fc44
child 8434 4821897a0f10
equal deleted inserted replaced
8352:ab7f22530ae0 8354:c25bee85d6f8
    20 #include <QByteArray>
    20 #include <QByteArray>
    21 #include <QUuid>
    21 #include <QUuid>
    22 #include <QColor>
    22 #include <QColor>
    23 #include <QStringListModel>
    23 #include <QStringListModel>
    24 #include <QTextStream>
    24 #include <QTextStream>
       
    25 #include <utility>
    25 
    26 
    26 #include "hwform.h"
    27 #include "hwform.h"
    27 #include "ui/page/pageoptions.h"
    28 #include "ui/page/pageoptions.h"
    28 #include "game.h"
    29 #include "game.h"
    29 #include "hwconsts.h"
    30 #include "hwconsts.h"
   346 }
   347 }
   347 
   348 
   348 QStringList HWGame::getArguments()
   349 QStringList HWGame::getArguments()
   349 {
   350 {
   350     QStringList arguments;
   351     QStringList arguments;
   351     QRect resolution = config->vid_Resolution();
   352     std::pair<QRect, QRect> resolutions = config->vid_ResolutionPair();
   352     QString nick = config->netNick().toUtf8().toBase64();
   353     QString nick = config->netNick().toUtf8().toBase64();
   353 
   354 
   354     arguments << "--internal"; //Must be passed as first argument
   355     arguments << "--internal"; //Must be passed as first argument
   355     arguments << "--port";
   356     arguments << "--port";
   356     arguments << QString("%1").arg(ipc_port);
   357     arguments << QString("%1").arg(ipc_port);
   362     arguments << tr("en.txt");
   363     arguments << tr("en.txt");
   363     arguments << "--frame-interval";
   364     arguments << "--frame-interval";
   364     arguments << QString::number(config->timerInterval());
   365     arguments << QString::number(config->timerInterval());
   365     arguments << "--volume";
   366     arguments << "--volume";
   366     arguments << QString::number(config->volume());
   367     arguments << QString::number(config->volume());
       
   368     arguments << "--fullscreen-width";
       
   369     arguments << QString::number(resolutions.first.width());
       
   370     arguments << "--fullscreen-height";
       
   371     arguments << QString::number(resolutions.first.height());
   367     arguments << "--width";
   372     arguments << "--width";
   368     arguments << QString::number(resolution.width());
   373     arguments << QString::number(resolutions.second.width());
   369     arguments << "--height";
   374     arguments << "--height";
   370     arguments << QString::number(resolution.height());
   375     arguments << QString::number(resolutions.second.height());
   371     arguments << "--raw-quality";
   376     arguments << "--raw-quality";
   372     arguments << QString::number(config->translateQuality());
   377     arguments << QString::number(config->translateQuality());
   373     arguments << "--stereo";
   378     arguments << "--stereo";
   374     arguments << QString::number(config->stereoMode());
   379     arguments << QString::number(config->stereoMode());
   375     if (config->vid_Fullscreen())
   380     if (config->vid_Fullscreen())