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
aaa054a2
Commit
aaa054a2
authored
Aug 03, 2021
by
Laurent Montel
😁
Browse files
Add constructor for info
parent
cc58af25
Pipeline
#73210
passed with stage
in 53 minutes and 5 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
kmail/checkbeforedeletemailplugins/confirmbeforedeleting/confirmbeforedeletingcreaterulewidget.cpp
View file @
aaa054a2
...
...
@@ -45,9 +45,7 @@ ConfirmBeforeDeletingCreateRuleWidget::~ConfirmBeforeDeletingCreateRuleWidget()
ConfirmBeforeDeletingCreateRuleWidget
::
ConfirmBeforeDeletingInfo
ConfirmBeforeDeletingCreateRuleWidget
::
info
()
const
{
ConfirmBeforeDeletingCreateRuleWidget
::
ConfirmBeforeDeletingInfo
info
;
info
.
pattern
=
mPatternLineEdit
->
text
();
info
.
ruleType
=
mRuleTypeComboBox
->
currentData
().
toString
();
const
ConfirmBeforeDeletingCreateRuleWidget
::
ConfirmBeforeDeletingInfo
info
(
mPatternLineEdit
->
text
(),
mRuleTypeComboBox
->
currentData
().
toString
());
return
info
;
}
...
...
kmail/checkbeforedeletemailplugins/confirmbeforedeleting/confirmbeforedeletingcreaterulewidget.h
View file @
aaa054a2
...
...
@@ -16,6 +16,11 @@ class KMAILCONFIRMBEFOREDELETING_TESTS_EXPORT ConfirmBeforeDeletingCreateRuleWid
Q_OBJECT
public:
struct
ConfirmBeforeDeletingInfo
{
ConfirmBeforeDeletingInfo
(
const
QString
&
p
,
const
QString
&
type
)
:
pattern
(
p
)
,
ruleType
(
type
)
{
}
QString
pattern
;
QString
ruleType
;
};
...
...
kmail/checkbeforedeletemailplugins/confirmbeforedeleting/confirmbeforedeletingwidget.cpp
View file @
aaa054a2
...
...
@@ -44,9 +44,7 @@ void ConfirmBeforeDeletingWidget::fillRules()
const
QVector
<
ConfirmBeforeDeletingRule
>
rules
=
ConfirmBeforeDeletingManager
::
self
()
->
rules
();
for
(
const
ConfirmBeforeDeletingRule
&
r
:
rules
)
{
auto
item
=
new
QTreeWidgetItem
(
mTreeWidget
);
ConfirmBeforeDeletingCreateRuleWidget
::
ConfirmBeforeDeletingInfo
info
;
info
.
pattern
=
r
.
pattern
();
info
.
ruleType
=
ConfirmBeforeDeletingRule
::
ruleTypeToString
(
r
.
ruleType
());
const
ConfirmBeforeDeletingCreateRuleWidget
::
ConfirmBeforeDeletingInfo
info
(
r
.
pattern
(),
ConfirmBeforeDeletingRule
::
ruleTypeToString
(
r
.
ruleType
()));
initializeItem
(
item
,
info
);
}
}
...
...
@@ -56,9 +54,7 @@ void ConfirmBeforeDeletingWidget::slotEditRule()
QTreeWidgetItem
*
item
=
mTreeWidget
->
currentItem
();
if
(
item
)
{
QPointer
<
ConfirmBeforeDeletingCreateRuleDialog
>
dlg
=
new
ConfirmBeforeDeletingCreateRuleDialog
(
this
);
ConfirmBeforeDeletingCreateRuleWidget
::
ConfirmBeforeDeletingInfo
currentInfo
;
currentInfo
.
pattern
=
item
->
text
(
1
);
currentInfo
.
ruleType
=
item
->
text
(
0
);
const
ConfirmBeforeDeletingCreateRuleWidget
::
ConfirmBeforeDeletingInfo
currentInfo
(
item
->
text
(
1
),
item
->
text
(
0
));
dlg
->
setInfo
(
currentInfo
);
if
(
dlg
->
exec
())
{
initializeItem
(
item
,
dlg
->
info
());
...
...
Write
Preview
Supports
Markdown
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