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
libksieve
Commits
07d8c51b
Commit
07d8c51b
authored
Jul 06, 2021
by
Laurent Montel
😁
Browse files
Prepare to desactivate and delete script
parent
d092e4ff
Pipeline
#68799
passed with stage
in 17 minutes and 6 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/ksieveui/widgets/managesievewidget.cpp
View file @
07d8c51b
...
...
@@ -339,7 +339,7 @@ bool ManageSieveWidget::updateGlobalScript(QTreeWidgetItem *item, const QUrl &u)
return
false
;
}
void
ManageSieveWidget
::
changeActiveScript
(
QTreeWidgetItem
*
item
,
bool
activate
)
void
ManageSieveWidget
::
changeActiveScript
(
QTreeWidgetItem
*
item
,
bool
activate
,
bool
deleteScript
)
{
if
(
!
item
)
{
return
;
...
...
@@ -371,7 +371,14 @@ void ManageSieveWidget::changeActiveScript(QTreeWidgetItem *item, bool activate)
job
=
KManageSieve
::
SieveJob
::
deactivate
(
u
);
}
d
->
mBlockSignal
=
true
;
connect
(
job
,
&
KManageSieve
::
SieveJob
::
result
,
this
,
&
ManageSieveWidget
::
slotRefresh
);
connect
(
job
,
&
KManageSieve
::
SieveJob
::
result
,
this
,
[
this
,
u
,
deleteScript
]()
{
slotRefresh
();
if
(
deleteScript
)
{
KManageSieve
::
SieveJob
*
job
=
KManageSieve
::
SieveJob
::
del
(
u
);
connect
(
job
,
&
KManageSieve
::
SieveJob
::
result
,
this
,
&
ManageSieveWidget
::
slotDeleteResult
);
Q_EMIT
scriptDeleted
(
u
);
}
});
}
void
ManageSieveWidget
::
slotGenerateGlobalScriptError
(
const
QString
&
errorStr
)
...
...
src/ksieveui/widgets/managesievewidget.h
View file @
07d8c51b
...
...
@@ -100,9 +100,9 @@ private:
bool
serverHasError
(
QTreeWidgetItem
*
item
)
const
;
void
killAllJobs
();
void
clear
();
bool
isFileNameItem
(
QTreeWidgetItem
*
item
)
const
;
bool
itemIsActived
(
QTreeWidgetItem
*
item
)
const
;
void
changeActiveScript
(
QTreeWidgetItem
*
item
,
bool
activate
);
Q_REQUIRED_RESULT
bool
isFileNameItem
(
QTreeWidgetItem
*
item
)
const
;
Q_REQUIRED_RESULT
bool
itemIsActived
(
QTreeWidgetItem
*
item
)
const
;
void
changeActiveScript
(
QTreeWidgetItem
*
item
,
bool
activate
,
bool
deleteScript
=
false
);
Q_REQUIRED_RESULT
bool
updateGlobalScript
(
QTreeWidgetItem
*
item
,
const
QUrl
&
u
);
void
slotGenerateGlobalScriptError
(
const
QString
&
errorStr
);
std
::
unique_ptr
<
ManageSieveWidgetPrivate
>
const
d
;
...
...
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