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