Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
PIM
KDE PIM Add-ons
Commits
93656cf3
Commit
93656cf3
authored
Aug 03, 2020
by
Laurent Montel
😁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix expire trash
parent
5f58c6f2
Pipeline
#29564
failed with stage
in 102 minutes and 8 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
14 additions
and
5 deletions
+14
-5
plugins/messageviewerconfigureplugins/expireaccounttrashfolder/expireaccounttrashfolderconfigwidget.cpp
...counttrashfolder/expireaccounttrashfolderconfigwidget.cpp
+13
-5
plugins/messageviewerconfigureplugins/expireaccounttrashfolder/expireaccounttrashfolderconfigwidget.h
...accounttrashfolder/expireaccounttrashfolderconfigwidget.h
+1
-0
No files found.
plugins/messageviewerconfigureplugins/expireaccounttrashfolder/expireaccounttrashfolderconfigwidget.cpp
View file @
93656cf3
...
...
@@ -42,21 +42,29 @@ ExpireAccountTrashFolderConfigWidget::~ExpireAccountTrashFolderConfigWidget()
}
void
ExpireAccountTrashFolderConfigWidget
::
save
()
void
ExpireAccountTrashFolderConfigWidget
::
save
(
bool
saveSettings
,
bool
expireNow
)
{
const
MailCommon
::
CollectionExpirySettings
settings
=
mCollectionExpiryWidget
->
settings
();
const
Akonadi
::
AgentInstance
::
List
agents
=
Akonadi
::
AgentManager
::
self
()
->
instances
();
QList
<
Akonadi
::
Collection
::
Id
>
mListCollection
;
for
(
const
Akonadi
::
AgentInstance
&
agent
:
agents
)
{
Akonadi
::
Collection
trashCol
=
Akonadi
::
SpecialMailCollections
::
self
()
->
collection
(
Akonadi
::
SpecialMailCollections
::
Trash
,
agent
);
if
(
mListCollection
.
contains
(
trashCol
.
id
()))
{
continue
;
}
mListCollection
.
append
(
trashCol
.
id
());
if
(
trashCol
.
isValid
())
{
mCollectionExpiryWidget
->
save
(
settings
,
trashCol
,
true
,
true
);
mCollectionExpiryWidget
->
save
(
settings
,
trashCol
,
saveSettings
,
expireNow
);
}
}
}
void
ExpireAccountTrashFolderConfigWidget
::
save
()
{
save
(
true
,
false
);
}
void
ExpireAccountTrashFolderConfigWidget
::
slotSaveAndExpireRequested
()
{
qWarning
()
<<
" void ExpireAccountTrashFolderConfigWidget::slotSaveAndExpireRequested() not implement yet"
;
//mCollectionExpiryWidget->save(collection, saveSettings, expireNow);
//TODO
save
(
true
,
true
);
}
plugins/messageviewerconfigureplugins/expireaccounttrashfolder/expireaccounttrashfolderconfigwidget.h
View file @
93656cf3
...
...
@@ -34,6 +34,7 @@ public:
~
ExpireAccountTrashFolderConfigWidget
();
void
save
();
private:
void
save
(
bool
saveSettings
,
bool
expireNow
);
void
slotSaveAndExpireRequested
();
MailCommon
::
CollectionExpiryWidget
*
mCollectionExpiryWidget
=
nullptr
;
};
...
...
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