RabbitCommon v2.2.6
Loading...
Searching...
No Matches
DlgFilter.cpp
1#include "DlgFilter.h"
2#include "ui_DlgFilter.h"
3#include <QDebug>
4#include <QRegularExpression>
5#include <QMessageBox>
6
7CDlgFilter::CDlgFilter(QWidget *parent) :
8 QDialog(parent),
9 ui(new Ui::CDlgFilter)
10{
11 ui->setupUi(this);
12}
13
14CDlgFilter::~CDlgFilter()
15{
16 delete ui;
17}
18
19int CDlgFilter::SetFilter(const QString &szInclude, const QString &szExclude)
20{
21 ui->leInclude->setText(szInclude);
22 ui->leExclude->setText(szExclude);
23 return 0;
24}
25
26int CDlgFilter::GetFilter(QString &szInclude, QString &szExclude)
27{
28 szInclude = ui->leInclude->text();
29 szExclude = ui->leExclude->text();
30 return 0;
31}
32
33void CDlgFilter::on_leInclude_editingFinished()
34{
35 QRegularExpression r(ui->leInclude->text());
36 if(r.isValid())
37 return;
38 QString szMsg;
39 szMsg = tr("Filter of include is error: ") + r.errorString();
40 qCritical() << szMsg;
41 QMessageBox::critical(this, tr("Error"), szMsg);
42}
43
44void CDlgFilter::on_leExclude_editingFinished()
45{
46 QRegularExpression r(ui->leExclude->text());
47 if(r.isValid())
48 return;
49 QString szMsg;
50 szMsg = tr("Filter of exclude is error: ") + r.errorString();
51 qCritical() << szMsg;
52 QMessageBox::critical(this, tr("Error"), szMsg);
53}
Set filter dialog.
Definition DlgFilter.h:15