Skip to content
GitLab
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
ab7191c0
Commit
ab7191c0
authored
Aug 09, 2022
by
Laurent Montel
Browse files
Reduce duplicate code
parent
b9dc166c
Changes
2
Hide whitespace changes
Inline
Side-by-side
kmail/plugins/akonadidatabasetools/akonadidatabasetoolsjob.cpp
View file @
ab7191c0
...
...
@@ -17,10 +17,10 @@ AkonadiDatabaseToolsJob::~AkonadiDatabaseToolsJob() = default;
bool
AkonadiDatabaseToolsJob
::
canStart
()
const
{
return
!
p
rocess
Exist
().
isEmpty
()
&&
(
mTool
!=
AkonadiDatabaseToolsUtils
::
AkonadiDatabaseTool
::
Unknown
);
return
!
akonadiP
rocess
Path
().
isEmpty
()
&&
(
mTool
!=
AkonadiDatabaseToolsUtils
::
AkonadiDatabaseTool
::
Unknown
);
}
QString
AkonadiDatabaseToolsJob
::
p
rocess
Exist
()
const
QString
AkonadiDatabaseToolsJob
::
akonadiP
rocess
Path
()
const
{
return
QStandardPaths
::
findExecutable
(
QStringLiteral
(
"akonadictl"
));
}
...
...
@@ -42,7 +42,7 @@ void AkonadiDatabaseToolsJob::start()
break
;
case
AkonadiDatabaseToolsUtils
::
Vacuum
:
{
mProcess
=
new
QProcess
(
this
);
mProcess
->
setProgram
(
QStandardPaths
::
findExecutable
(
QStringLiteral
(
"akonadictl"
)
));
mProcess
->
setProgram
(
akonadiProcessPath
(
));
mProcess
->
setArguments
(
QStringList
()
<<
QStringLiteral
(
"vacuum"
));
connect
(
mProcess
,
&
QProcess
::
finished
,
this
,
[
this
]()
{
Q_EMIT
finished
();
...
...
@@ -59,7 +59,7 @@ void AkonadiDatabaseToolsJob::start()
}
case
AkonadiDatabaseToolsUtils
::
Fsck
:
{
mProcess
=
new
QProcess
(
this
);
mProcess
->
setProgram
(
QStandardPaths
::
findExecutable
(
QStringLiteral
(
"akonadictl"
)
));
mProcess
->
setProgram
(
akonadiProcessPath
(
));
mProcess
->
setArguments
(
QStringList
()
<<
QStringLiteral
(
"fsck"
));
connect
(
mProcess
,
&
QProcess
::
finished
,
this
,
[
this
]()
{
Q_EMIT
finished
();
...
...
kmail/plugins/akonadidatabasetools/akonadidatabasetoolsjob.h
View file @
ab7191c0
...
...
@@ -28,7 +28,7 @@ Q_SIGNALS:
void
finished
();
private:
Q_REQUIRED_RESULT
QString
p
rocess
Exist
()
const
;
Q_REQUIRED_RESULT
QString
akonadiP
rocess
Path
()
const
;
AkonadiDatabaseToolsUtils
::
AkonadiDatabaseTool
mTool
=
AkonadiDatabaseToolsUtils
::
AkonadiDatabaseTool
::
Unknown
;
QProcess
*
mProcess
=
nullptr
;
};
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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