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
PIM MailCommon
Commits
5a838462
Commit
5a838462
authored
Jul 31, 2020
by
Laurent Montel
😁
Browse files
Fix save collection
parent
6191b6a4
Pipeline
#29015
passed with stage
in 35 minutes and 43 seconds
Changes
4
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
5a838462
cmake_minimum_required
(
VERSION 3.5
)
set
(
PIM_VERSION
"5.15.4
2
"
)
set
(
PIM_VERSION
"5.15.4
3
"
)
project
(
mailcommon VERSION
${
PIM_VERSION
}
)
...
...
src/collectionpage/collectionexpirywidget.cpp
View file @
5a838462
...
...
@@ -224,10 +224,9 @@ CollectionExpirySettings CollectionExpiryWidget::settings() const
return
settings
;
}
void
CollectionExpiryWidget
::
save
(
Akonadi
::
Collection
&
collection
,
bool
saveSettings
,
bool
expireNow
)
void
CollectionExpiryWidget
::
save
(
const
CollectionExpirySettings
&
collectionExpirySettings
,
Akonadi
::
Collection
&
collection
,
bool
saveSettings
,
bool
expireNow
)
{
expireNow
=
validateExpireFolder
(
expireNow
);
const
CollectionExpirySettings
collectionExpirySettings
=
settings
();
MailCommon
::
ExpireCollectionAttribute
*
attribute
=
assignFolderAttribute
(
collection
,
expireNow
);
attribute
->
setAutoExpire
(
collectionExpirySettings
.
expiryGloballyOn
);
// we always write out days now
...
...
@@ -249,3 +248,9 @@ void CollectionExpiryWidget::save(Akonadi::Collection &collection, bool saveSett
}
Q_EMIT
configChanged
(
false
);
}
void
CollectionExpiryWidget
::
save
(
Akonadi
::
Collection
&
collection
,
bool
saveSettings
,
bool
expireNow
)
{
const
CollectionExpirySettings
collectionExpirySettings
=
settings
();
save
(
collectionExpirySettings
,
collection
,
saveSettings
,
expireNow
);
}
src/collectionpage/collectionexpirywidget.h
View file @
5a838462
...
...
@@ -58,13 +58,14 @@ public:
void
load
(
const
MailCommon
::
CollectionExpirySettings
&
settings
);
void
save
(
Akonadi
::
Collection
&
collection
,
bool
saveSettings
,
bool
expireNow
);
void
save
(
const
CollectionExpirySettings
&
collectionExpirySettings
,
Akonadi
::
Collection
&
collection
,
bool
saveSettings
,
bool
expireNow
);
Q_REQUIRED_RESULT
CollectionExpirySettings
settings
()
const
;
Q_SIGNALS:
void
saveAndExpireRequested
();
void
configChanged
(
bool
changed
=
true
);
private:
Q_REQUIRED_RESULT
bool
validateExpireFolder
(
bool
expireNow
);
Q_REQUIRED_RESULT
CollectionExpirySettings
settings
()
const
;
Q_REQUIRED_RESULT
MailCommon
::
ExpireCollectionAttribute
*
assignFolderAttribute
(
Akonadi
::
Collection
&
collection
,
bool
&
expireNow
);
void
slotChanged
();
void
slotUpdateControls
();
...
...
src/filter/mailfilter.h
View file @
5a838462
...
...
@@ -123,7 +123,7 @@ public:
Q_REQUIRED_RESULT
bool
readConfig
(
const
KConfigGroup
&
config
,
bool
interactive
=
false
);
/** Remove empty rules (and actions one day). */
Q_REQUIRED_RESULT
QString
purify
(
bool
removeAction
=
true
);
QString
purify
(
bool
removeAction
=
true
);
/** Check for empty pattern and action list. */
bool
isEmpty
()
const
;
...
...
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