refactored

pull/13920/head
Steven Powell 2022-04-07 02:58:18 +04:30
parent f3c47136b8
commit e4e3625216
2 changed files with 17 additions and 22 deletions

View File

@ -98,7 +98,7 @@ Window::Window()
connect(sshButton, &QAbstractButton::clicked, this, &Window::sshConsole);
connect(dashboardButton, &QAbstractButton::clicked, this, &Window::dashboardBrowser);
connect(startButton, &QAbstractButton::clicked, this, &Window::startMinikube);
connect(startButton, &QAbstractButton::clicked, this, &Window::startSelectedMinikube);
connect(stopButton, &QAbstractButton::clicked, this, &Window::stopMinikube);
connect(deleteButton, &QAbstractButton::clicked, this, &Window::deleteMinikube);
connect(refreshButton, &QAbstractButton::clicked, this, &Window::updateClusters);
@ -192,10 +192,11 @@ void Window::createTrayIcon()
trayIcon->setIcon(*trayIconIcon);
}
void Window::startMinikube()
void Window::startMinikube(QStringList moreArgs)
{
QString text;
QStringList args = { "start", "-p", selectedCluster(), "-o", "json" };
QStringList args = { "start", "-o", "json" };
args << moreArgs;
bool success = sendMinikubeCommand(args, text);
updateClusters();
if (success) {
@ -204,6 +205,12 @@ void Window::startMinikube()
outputFailedStart(text);
}
void Window::startSelectedMinikube()
{
QStringList args = { "-p", selectedCluster() };
return startMinikube(args);
}
void Window::stopMinikube()
{
QStringList args = { "stop", "-p", selectedCluster() };
@ -464,13 +471,8 @@ void Window::askName()
int code = dialog.exec();
profile = profileField.text();
if (code == QDialog::Accepted) {
QStringList arg = { "start", "-p", profile, "-o", "json" };
QString text;
bool success = sendMinikubeCommand(arg, text);
if (success) {
return;
}
outputFailedStart(text);
QStringList args = { "-p", profile };
startMinikube(args);
} else if (code == QDialog::Rejected) {
askCustom();
}
@ -522,8 +524,7 @@ void Window::askCustom()
containerRuntimeComboBox->itemText(containerRuntimeComboBox->currentIndex());
cpus = cpuField.text().toInt();
memory = memoryField.text().toInt();
QStringList args = { "start",
"-p",
QStringList args = { "-p",
profile,
"--driver",
driver,
@ -532,16 +533,9 @@ void Window::askCustom()
"--cpus",
QString::number(cpus),
"--memory",
QString::number(memory),
"-o",
"json"
QString::number(memory)
};
QString text;
bool success = sendMinikubeCommand(args, text);
if (success) {
return;
}
outputFailedStart(text);
startMinikube(args);
}
}

View File

@ -100,7 +100,8 @@ private:
void createActionGroupBox();
void createActions();
void createTrayIcon();
void startMinikube();
void startMinikube(QStringList args);
void startSelectedMinikube();
void stopMinikube();
void deleteMinikube();
ClusterList getClusters();