4#include <QLoggingCategory>
5#include "DlgSettings.h"
6#include "ui_DlgSettings.h"
8static Q_LOGGING_CATEGORY(log,
"WebBrowser.Parameter")
15 ui->leHomeUrl->setText(m_pPara->GetHomeUrl());
16 if(m_pPara->GetTabUrl().isEmpty() && !m_pPara->GetHomeUrl().isEmpty())
17 ui->leTabUrl->setText(m_pPara->GetHomeUrl());
19 ui->leTabUrl->setText(m_pPara->GetTabUrl());
20 ui->leDownloadFolder->setText(m_pPara->GetDownloadFolder());
21 ui->cbOpenPreious->setChecked(m_pPara->GetOpenPrevious());
24CDlgSettings::~CDlgSettings()
29void CDlgSettings::accept()
31 m_pPara->SetHomeUrl(ui->leHomeUrl->text());
32 m_pPara->SetTabUrl(ui->leTabUrl->text());
33 m_pPara->SetDownloadFolder(ui->leDownloadFolder->text());
34 m_pPara->SetOpenPrevious(ui->cbOpenPreious->isChecked());
38void CDlgSettings::on_leHomeUrl_editingFinished()
40 if(ui->leTabUrl->text().isEmpty())
41 ui->leTabUrl->setText(ui->leHomeUrl->text());
44void CDlgSettings::on_pbDownloadFolder_clicked()
46 QString szDir = ui->leDownloadFolder->text();
48 szDir = m_pPara->GetDownloadFolder();
49 szDir = QFileDialog::getExistingDirectory(
this, tr(
"Download folder"), szDir);
51 ui->leDownloadFolder->setText(szDir);