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 Sieve Editor
Commits
d0285aa0
Commit
d0285aa0
authored
Nov 11, 2020
by
Laurent Montel
😁
Browse files
Use async api here
parent
2d2647e8
Pipeline
#40474
canceled with stage
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/readserversieveconfigjob.cpp
View file @
d0285aa0
...
...
@@ -97,5 +97,6 @@ void ReadServerSieveConfigJob::start()
}
lstConfig
.
append
(
sieve
);
}
//return lstConfig;
Q_EMIT
finished
(
lstConfig
);
deleteLater
();
}
src/serversievelistwidget.cpp
View file @
d0285aa0
...
...
@@ -20,6 +20,7 @@
#include "serversievelistwidget.h"
#include "serversievesettingsdialog.h"
#include "sieveserversettings.h"
#include "readserversieveconfigjob.h"
#include <KLocalizedString>
#include <QListWidgetItem>
...
...
@@ -38,8 +39,14 @@ ServerSieveListWidget::~ServerSieveListWidget()
void
ServerSieveListWidget
::
readConfig
()
{
const
QVector
<
SieveEditorUtil
::
SieveServerConfig
>
lstServer
=
SieveEditorUtil
::
readServerSieveConfig
();
for
(
const
SieveEditorUtil
::
SieveServerConfig
&
conf
:
lstServer
)
{
ReadServerSieveConfigJob
*
job
=
new
ReadServerSieveConfigJob
(
this
);
connect
(
job
,
&
ReadServerSieveConfigJob
::
finished
,
this
,
&
ServerSieveListWidget
::
slotReadServerSieveConfigDone
);
job
->
start
();
}
void
ServerSieveListWidget
::
slotReadServerSieveConfigDone
(
const
QVector
<
SieveEditorUtil
::
SieveServerConfig
>
&
lstConfig
)
{
for
(
const
SieveEditorUtil
::
SieveServerConfig
&
conf
:
lstConfig
)
{
auto
*
item
=
new
ServerSieveListWidgetItem
(
this
);
item
->
setServerConfig
(
conf
);
}
...
...
src/serversievelistwidget.h
View file @
d0285aa0
...
...
@@ -52,6 +52,7 @@ public Q_SLOTS:
void
modifyServerConfig
();
private:
void
slotReadServerSieveConfigDone
(
const
QVector
<
SieveEditorUtil
::
SieveServerConfig
>
&
lstConfig
);
void
deletePasswords
();
QStringList
mNeedToRemovePasswordInWallet
;
};
...
...
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