Добавлена реализация базовых профилей (Имя, путь до java)

This commit is contained in:
2025-10-26 20:00:25 +03:00
parent 0d18e48783
commit 3b3d9e7af0
7 changed files with 365 additions and 3 deletions

48
profiledialog.cpp Normal file
View File

@@ -0,0 +1,48 @@
#include "profiledialog.h"
#include "ui_profiledialog.h"
#include <QFileDialog>
ProfileDialog::ProfileDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::ProfileDialog)
{
ui->setupUi(this);
}
ProfileDialog::~ProfileDialog()
{
delete ui;
}
QString ProfileDialog::profileName() const
{
return ui->profileNameEdit->text();
}
QString ProfileDialog::javaPath() const
{
return ui->javaPathEdit->text();
}
// === РЕАЛИЗАЦИЯ НОВЫХ ФУНКЦИЙ ===
void ProfileDialog::setProfileName(const QString &name)
{
ui->profileNameEdit->setText(name);
}
void ProfileDialog::setJavaPath(const QString &path)
{
ui->javaPathEdit->setText(path);
}
// ===============================
void ProfileDialog::on_browseButton_clicked()
{
QString filter = "Исполняемый файл (java.exe)";
#if !defined(Q_OS_WIN)
filter = "Все файлы (*)";
#endif
QString path = QFileDialog::getOpenFileName(this, "Выберите java.exe", QDir::homePath(), filter);
if (!path.isEmpty()) {
ui->javaPathEdit->setText(QDir::toNativeSeparators(path));
}
}