qt/LedOK/wProgramManager/usbdiskfuncdialog.cpp

39 lines
1.2 KiB
C++
Raw Normal View History

2022-01-04 18:11:48 +08:00
#include "usbdiskfuncdialog.h"
#include "ui_usbdiskfuncdialog.h"
#include "loapptools.h"
UsbDiskFuncDialog::UsbDiskFuncDialog(QWidget *parent) :
LoQDialog(parent),
ui(new Ui::UsbDiskFuncDialog)
{
ui->setupUi(this);
ui->lineEditPassword->setEchoMode(QLineEdit::Password);
ui->lineEditPassword->setPlaceholderText(tr("Input password"));
ui->lineEditPath->setPlaceholderText(tr("Please select path for usb playback"));
connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(onSelectOutPath()));
connect(this, SIGNAL(accepted()), this, SLOT(onAccepted()));
}
UsbDiskFuncDialog::~UsbDiskFuncDialog()
{
delete ui;
}
void UsbDiskFuncDialog::onAccepted()
{
emit sigAcceptData(ui->lineEditPath->text(),ui->lineEditPassword->text());
}
void UsbDiskFuncDialog::SetPathDefault(QString strPath)
{
ui->lineEditPath->setText(strPath);
}
void UsbDiskFuncDialog::onSelectOutPath()
{
QString strDir = QFileDialog::getExistingDirectory(this, tr("Choose Directory"),
"/home",
QFileDialog::ShowDirsOnly
| QFileDialog::DontResolveSymlinks);
SetPathDefault(strDir);
}