Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
PIM
KDE PIM Add-ons
Commits
b3581b07
Commit
b3581b07
authored
Jun 29, 2021
by
Laurent Montel
😁
Browse files
Start to implement rules
parent
8eb7526f
Changes
4
Hide whitespace changes
Inline
Side-by-side
kmail/checkbeforedeletemailplugins/confirmbeforedeleting/confirmbeforedeletingdialog.cpp
View file @
b3581b07
...
...
@@ -27,11 +27,11 @@ ConfirmBeforeDeletingDialog::ConfirmBeforeDeletingDialog(QWidget *parent)
mConfirmBeforeDeletingWidget
->
setObjectName
(
QStringLiteral
(
"mConfirmBeforeDeletingWidget"
));
mainLayout
->
addWidget
(
mConfirmBeforeDeletingWidget
);
auto
box
=
new
QDialogButtonBox
(
QDialogButtonBox
::
Ok
|
QDialogButtonBox
::
Cancel
,
this
);
box
->
setObjectName
(
QStringLiteral
(
"box"
));
mainLayout
->
addWidget
(
box
);
connect
(
box
,
&
QDialogButtonBox
::
accepted
,
this
,
&
ConfirmBeforeDeletingDialog
::
accept
);
connect
(
box
,
&
QDialogButtonBox
::
rejected
,
this
,
&
ConfirmBeforeDeletingDialog
::
reject
);
auto
b
uttonB
ox
=
new
QDialogButtonBox
(
QDialogButtonBox
::
Ok
|
QDialogButtonBox
::
Cancel
,
this
);
b
uttonB
ox
->
setObjectName
(
QStringLiteral
(
"b
uttonB
ox"
));
mainLayout
->
addWidget
(
b
uttonB
ox
);
connect
(
b
uttonB
ox
,
&
QDialogButtonBox
::
accepted
,
this
,
&
ConfirmBeforeDeletingDialog
::
accept
);
connect
(
b
uttonB
ox
,
&
QDialogButtonBox
::
rejected
,
this
,
&
ConfirmBeforeDeletingDialog
::
reject
);
readConfig
();
}
...
...
kmail/checkbeforedeletemailplugins/confirmbeforedeleting/confirmbeforedeletingmanager.h
View file @
b3581b07
...
...
@@ -6,8 +6,10 @@
#pragma once
#include "confirmbeforedeletingrule.h"
#include "kmailconfirmbeforedeleting_export.h"
#include <QObject>
#include <QVector>
class
KMAILCONFIRMBEFOREDELETING_EXPORT
ConfirmBeforeDeletingManager
:
public
QObject
{
...
...
@@ -17,4 +19,7 @@ public:
~
ConfirmBeforeDeletingManager
()
override
;
static
ConfirmBeforeDeletingManager
*
self
();
private:
QVector
<
ConfirmBeforeDeletingRule
>
mRules
;
};
kmail/checkbeforedeletemailplugins/confirmbeforedeleting/confirmbeforedeletingrule.cpp
View file @
b3581b07
...
...
@@ -13,3 +13,13 @@ ConfirmBeforeDeletingRule::ConfirmBeforeDeletingRule()
ConfirmBeforeDeletingRule
::~
ConfirmBeforeDeletingRule
()
{
}
const
QString
&
ConfirmBeforeDeletingRule
::
pattern
()
const
{
return
mPattern
;
}
void
ConfirmBeforeDeletingRule
::
setPattern
(
const
QString
&
newPattern
)
{
mPattern
=
newPattern
;
}
kmail/checkbeforedeletemailplugins/confirmbeforedeleting/confirmbeforedeletingrule.h
View file @
b3581b07
...
...
@@ -5,10 +5,17 @@
*/
#pragma once
#include <QString>
class
ConfirmBeforeDeletingRule
{
public:
ConfirmBeforeDeletingRule
();
~
ConfirmBeforeDeletingRule
();
Q_REQUIRED_RESULT
const
QString
&
pattern
()
const
;
void
setPattern
(
const
QString
&
newPattern
);
private:
QString
mPattern
;
};
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment