5#include "ui_DlgFilter.h"
7#include <QRegularExpression>
10CDlgFilter::CDlgFilter(QWidget *parent) :
17CDlgFilter::~CDlgFilter()
22int CDlgFilter::SetFilter(
const QString &szInclude,
const QString &szExclude)
24 ui->leInclude->setText(szInclude);
25 ui->leExclude->setText(szExclude);
29int CDlgFilter::GetFilter(QString &szInclude, QString &szExclude)
31 szInclude = ui->leInclude->text();
32 szExclude = ui->leExclude->text();
36void CDlgFilter::on_leInclude_editingFinished()
38 QRegularExpression r(ui->leInclude->text());
42 szMsg = tr(
"Filter of include is error: ") + r.errorString();
44 QMessageBox::critical(
this, tr(
"Error"), szMsg);
47void CDlgFilter::on_leExclude_editingFinished()
49 QRegularExpression r(ui->leExclude->text());
53 szMsg = tr(
"Filter of exclude is error: ") + r.errorString();
55 QMessageBox::critical(
this, tr(
"Error"), szMsg);