diff --git a/src/plugins/android/javalanguageserver.cpp b/src/plugins/android/javalanguageserver.cpp index 97c3cd50275..671786756e4 100644 --- a/src/plugins/android/javalanguageserver.cpp +++ b/src/plugins/android/javalanguageserver.cpp @@ -19,12 +19,12 @@ #include #include +#include #include #include #include #include -#include #include #include @@ -57,26 +57,23 @@ JLSSettingsWidget::JLSSettingsWidget(const JLSSettings *settings, QWidget *paren , m_java(new PathChooser(this)) , m_ls(new PathChooser(this)) { - int row = 0; - auto *mainLayout = new QGridLayout; - mainLayout->addWidget(new QLabel(Tr::tr("Name:")), row, 0); - mainLayout->addWidget(m_name, row, 1); auto chooser = new VariableChooser(this); chooser->addSupportedWidget(m_name); - mainLayout->addWidget(new QLabel(Tr::tr("Java:")), ++row, 0); m_java->setExpectedKind(PathChooser::ExistingCommand); m_java->setFilePath(settings->m_executable); - mainLayout->addWidget(m_java, row, 1); - mainLayout->addWidget(new QLabel(Tr::tr("Java Language Server:")), ++row, 0); m_ls->setExpectedKind(PathChooser::File); m_ls->lineEdit()->setPlaceholderText(Tr::tr("Path to equinox launcher jar")); m_ls->setPromptDialogFilter("org.eclipse.equinox.launcher_*.jar"); m_ls->setFilePath(settings->m_languageServer); - mainLayout->addWidget(m_ls, row, 1); - setLayout(mainLayout); + using namespace Layouting; + Form { + Tr::tr("Name:"), m_name, br, + Tr::tr("Java:"), m_java, br, + Tr::tr("Java Language Server:"), m_ls, br, + }.attachTo(this); } JLSSettings::JLSSettings()