Arguments must be cleared before launching a new command.
This commit is contained in:
父節點
f33a5c57f1
當前提交
fc70c9d302
17
dialog.cpp
17
dialog.cpp
|
@ -38,35 +38,36 @@ Dialog::~Dialog()
|
|||
|
||||
void Dialog::connectToClients()
|
||||
{
|
||||
QString line, command = "tvnserver";
|
||||
QStringList arguments;
|
||||
QString line, command = QStringLiteral("tvnserver");
|
||||
|
||||
if(connected)
|
||||
{
|
||||
arguments << "-controlservice" << "-disconnectall" << line;
|
||||
QStringList arguments;
|
||||
arguments << QStringLiteral("-controlservice") << QStringLiteral("-disconnectall") << line;
|
||||
QProcess *process = new QProcess();
|
||||
process->start(command, arguments);
|
||||
connected = false;
|
||||
ui->buttonStart->setText("Start streaming");
|
||||
ui->buttonStart->setText(QStringLiteral("Start streaming"));
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
QFile file("clients.txt");
|
||||
QFile file(QStringLiteral("clients.txt"));
|
||||
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
|
||||
return;
|
||||
QTextStream in(&file);
|
||||
while (!in.atEnd()) {
|
||||
line = in.readLine();
|
||||
if (line != "")
|
||||
if (line != QString())
|
||||
{
|
||||
arguments << "-controlservice" << "-connect" << line;
|
||||
QStringList arguments;
|
||||
arguments << QStringLiteral("-controlservice") << QStringLiteral("-connect") << line;
|
||||
QProcess *process = new QProcess();
|
||||
process->start(command, arguments);
|
||||
}
|
||||
}
|
||||
connected = true;
|
||||
ui->buttonStart->setText("Disconnect");
|
||||
ui->buttonStart->setText(QStringLiteral("Disconnect"));
|
||||
|
||||
return;
|
||||
}
|
||||
|
|
載入中…
新增問題並參考