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
fda1d112
Commit
fda1d112
authored
Aug 03, 2020
by
Laurent Montel
😁
Browse files
Allow to expire trash
parent
e9a5da7f
Pipeline
#29518
failed with stage
in 60 minutes and 1 second
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
plugins/messageviewerconfigureplugins/expireaccounttrashfolder/expireaccounttrashfolderconfigdialog.cpp
View file @
fda1d112
...
...
@@ -51,6 +51,7 @@ ExpireAccountTrashFolderConfigDialog::ExpireAccountTrashFolderConfigDialog(QWidg
ExpireAccountTrashFolderConfigDialog
::~
ExpireAccountTrashFolderConfigDialog
()
{
mExpireAccountTrashFolderConfig
->
save
();
writeConfig
();
}
...
...
plugins/messageviewerconfigureplugins/expireaccounttrashfolder/expireaccounttrashfolderconfigwidget.cpp
View file @
fda1d112
...
...
@@ -19,6 +19,8 @@
#include
"expireaccounttrashfolderconfigwidget.h"
#include
<MailCommon/CollectionExpiryWidget>
#include
<AkonadiCore/AgentManager>
#include
<akonadi/kmime/specialmailcollections.h>
#include
<QVBoxLayout>
ExpireAccountTrashFolderConfigWidget
::
ExpireAccountTrashFolderConfigWidget
(
QWidget
*
parent
)
...
...
@@ -43,12 +45,18 @@ ExpireAccountTrashFolderConfigWidget::~ExpireAccountTrashFolderConfigWidget()
void
ExpireAccountTrashFolderConfigWidget
::
save
()
{
const
MailCommon
::
CollectionExpirySettings
settings
=
mCollectionExpiryWidget
->
settings
();
//mCollectionExpiryWidget->
//TODO
const
Akonadi
::
AgentInstance
::
List
agents
=
Akonadi
::
AgentManager
::
self
()
->
instances
();
for
(
const
Akonadi
::
AgentInstance
&
agent
:
agents
)
{
Akonadi
::
Collection
trashCol
=
Akonadi
::
SpecialMailCollections
::
self
()
->
collection
(
Akonadi
::
SpecialMailCollections
::
Trash
,
agent
);
if
(
trashCol
.
isValid
())
{
mCollectionExpiryWidget
->
save
(
settings
,
trashCol
,
true
,
true
);
}
}
}
void
ExpireAccountTrashFolderConfigWidget
::
slotSaveAndExpireRequested
()
{
qWarning
()
<<
" void ExpireAccountTrashFolderConfigWidget::slotSaveAndExpireRequested() not implement yet"
;
//mCollectionExpiryWidget->save(collection, saveSettings, expireNow);
//TODO
}
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