配置页面2
This commit is contained in:
@ -1,27 +1,49 @@
|
||||
#include "setWindow.h"
|
||||
#include "AppSettings.h"
|
||||
#include <QSvgRenderer>
|
||||
#include <QPainter>
|
||||
#include <QPainter>
|
||||
#include <QFileDialog>
|
||||
|
||||
setWindow::setWindow(QWidget* parent)
|
||||
{
|
||||
ui.setupUi(this);
|
||||
|
||||
//Qt::WindowFlags flags = 0;
|
||||
////flags |= Qt::WindowMinimizeButtonHint;
|
||||
//flags |= Qt::WindowCloseButtonHint;
|
||||
//flags |= Qt::MSWindowsFixedSizeDialogHint;
|
||||
//setWindowFlags(flags);
|
||||
setWindowFlags(Qt::FramelessWindowHint);
|
||||
|
||||
connect(this->ui.closeBtn, SIGNAL(released()), this, SLOT(onExit()));
|
||||
connect(this->ui.dataFolderBtn, SIGNAL(clicked()), this, SLOT(onSelectDataFolder()));
|
||||
|
||||
loadSettings();
|
||||
}
|
||||
|
||||
setWindow::~setWindow()
|
||||
{
|
||||
}
|
||||
|
||||
void setWindow::loadSettings()
|
||||
{
|
||||
ui.dataFolderLineEdit->setText(AppSettings::instance().dataFolder());
|
||||
}
|
||||
|
||||
void setWindow::saveSettings()
|
||||
{
|
||||
AppSettings::instance().setDataFolder(ui.dataFolderLineEdit->text());
|
||||
}
|
||||
|
||||
void setWindow::onSelectDataFolder()
|
||||
{
|
||||
QString dir = QFileDialog::getExistingDirectory(this,
|
||||
QString::fromLocal8Bit("选择数据保存路径"),
|
||||
ui.dataFolderLineEdit->text());
|
||||
|
||||
if (!dir.isEmpty())
|
||||
{
|
||||
ui.dataFolderLineEdit->setText(dir);
|
||||
}
|
||||
}
|
||||
|
||||
void setWindow::onExit()
|
||||
{
|
||||
saveSettings();
|
||||
this->close();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user