Changed: Configure button action
This commit is contained in:
parent
a9bafa02bd
commit
f26f3d9024
1 changed files with 19 additions and 0 deletions
|
@ -98,6 +98,25 @@ void CMainWindow::onPlayClicked()
|
||||||
|
|
||||||
void CMainWindow::onConfigureClicked()
|
void CMainWindow::onConfigureClicked()
|
||||||
{
|
{
|
||||||
|
int profileIndex = profilesComboBox->currentIndex();
|
||||||
|
|
||||||
|
if (profileIndex < 0) return;
|
||||||
|
|
||||||
|
CProfile profile = CConfigFile::getInstance()->getProfile(profileIndex);
|
||||||
|
|
||||||
|
if (profile.server.isEmpty()) return;
|
||||||
|
|
||||||
|
CServer server = CConfigFile::getInstance()->getServer(profile.server);
|
||||||
|
|
||||||
|
if (server.configurationFilename.isEmpty()) return;
|
||||||
|
|
||||||
|
QStringList arguments;
|
||||||
|
arguments << "-p";
|
||||||
|
arguments << QString::number(profileIndex);
|
||||||
|
|
||||||
|
bool started = QProcess::startDetached(server.configurationFilename, arguments);
|
||||||
|
|
||||||
|
CConfigFile::getInstance()->setDefaultProfileIndex(profileIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CMainWindow::onProfiles()
|
void CMainWindow::onProfiles()
|
||||||
|
|
Loading…
Reference in a new issue