Files
HPPA/HPPA/setWindow.cpp
tangchao0503 08dee5bbec fix:
1、将马达的信号槽连接改为函数指针方式;
2、给速度引入负值,表示反向移动马达;
2026-09-16 16:49:13 +08:00

62 lines
1.5 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#include "setWindow.h"
#include "AppSettings.h"
#include <QSvgRenderer>
#include <QPainter>
#include <QFileDialog>
setWindow::setWindow(QWidget* parent)
{
ui.setupUi(this);
setWindowFlags(Qt::FramelessWindowHint);
//顺序不能更改,和AppSettings::HyperimgDisplayMode一致
ui.hyperimgDisplayMode_comboBox->addItem(QString::fromLocal8Bit("全图"));
ui.hyperimgDisplayMode_comboBox->addItem(QString::fromLocal8Bit("瀑布流"));
connect(this->ui.closeBtn, SIGNAL(released()), this, SLOT(onExit()));
connect(this->ui.dataFolderBtn, SIGNAL(clicked()), this, SLOT(onSelectDataFolder()));
connect(this->ui.confirmBtn, SIGNAL(clicked()), this, SLOT(onExit()));
loadSettings();
}
setWindow::~setWindow()
{
}
void setWindow::loadSettings()
{
ui.dataFolderLineEdit->setText(AppSettings::instance().dataFolder());
ui.hyperimgDisplayMode_comboBox->setCurrentIndex(
static_cast<int>(AppSettings::instance().hyperimgDisplayMode()));
}
void setWindow::saveSettings()
{
AppSettings::instance().setDataFolder(ui.dataFolderLineEdit->text());
AppSettings::instance().setHyperimgDisplayMode(
ui.hyperimgDisplayMode_comboBox->currentIndex() == 0
? AppSettings::HyperimgDisplayMode::Full
: AppSettings::HyperimgDisplayMode::Waterfall);
}
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();
}