Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
PIM MailImporter
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PIM
PIM MailImporter
Commits
9bfdb938
Commit
9bfdb938
authored
Jun 06, 2017
by
Laurent Montel
😁
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Coding style
parent
6a31dce3
Changes
90
Hide whitespace changes
Inline
Side-by-side
Showing
90 changed files
with
354 additions
and
546 deletions
+354
-546
src/mailimporter/autotests/filterbalsamailtest.cpp
src/mailimporter/autotests/filterbalsamailtest.cpp
+0
-5
src/mailimporter/autotests/filterclawsmailtest.cpp
src/mailimporter/autotests/filterclawsmailtest.cpp
+1
-3
src/mailimporter/autotests/filtericedovetest.cpp
src/mailimporter/autotests/filtericedovetest.cpp
+4
-5
src/mailimporter/autotests/filterimportertest.cpp
src/mailimporter/autotests/filterimportertest.cpp
+0
-4
src/mailimporter/autotests/filterimportertestutil.cpp
src/mailimporter/autotests/filterimportertestutil.cpp
+0
-1
src/mailimporter/autotests/filterlnotestest.cpp
src/mailimporter/autotests/filterlnotestest.cpp
+0
-3
src/mailimporter/autotests/filtermailapptest.cpp
src/mailimporter/autotests/filtermailapptest.cpp
+0
-3
src/mailimporter/autotests/filtermailmangziptest.cpp
src/mailimporter/autotests/filtermailmangziptest.cpp
+0
-3
src/mailimporter/autotests/filtermboxtest.cpp
src/mailimporter/autotests/filtermboxtest.cpp
+0
-3
src/mailimporter/autotests/filterplaintest.cpp
src/mailimporter/autotests/filterplaintest.cpp
+0
-3
src/mailimporter/autotests/filtersylpheedtest.cpp
src/mailimporter/autotests/filtersylpheedtest.cpp
+1
-3
src/mailimporter/autotests/filterthebattest.cpp
src/mailimporter/autotests/filterthebattest.cpp
+0
-3
src/mailimporter/autotests/filterthunderbirdtest.cpp
src/mailimporter/autotests/filterthunderbirdtest.cpp
+3
-5
src/mailimporter/autotests/messagestatustest.cpp
src/mailimporter/autotests/messagestatustest.cpp
+0
-2
src/mailimporter/autotests/selectthunderbirdprofiledialogtest.cpp
...importer/autotests/selectthunderbirdprofiledialogtest.cpp
+0
-1
src/mailimporter/filterimporterbase.cpp
src/mailimporter/filterimporterbase.cpp
+0
-4
src/mailimporter/filterimporterbase.h
src/mailimporter/filterimporterbase.h
+2
-6
src/mailimporter/filterinfo.cpp
src/mailimporter/filterinfo.cpp
+6
-6
src/mailimporter/filterinfo.h
src/mailimporter/filterinfo.h
+1
-4
src/mailimporter/filterinfogui.cpp
src/mailimporter/filterinfogui.cpp
+3
-2
src/mailimporter/filterinfogui.h
src/mailimporter/filterinfogui.h
+1
-3
src/mailimporter/filters.cpp
src/mailimporter/filters.cpp
+10
-12
src/mailimporter/filters.h
src/mailimporter/filters.h
+3
-10
src/mailimporter/filters/filterbalsa.cpp
src/mailimporter/filters/filterbalsa.cpp
+11
-16
src/mailimporter/filters/filterbalsa.h
src/mailimporter/filters/filterbalsa.h
+1
-2
src/mailimporter/filters/filterclawsmail.cpp
src/mailimporter/filters/filterclawsmail.cpp
+3
-4
src/mailimporter/filters/filterclawsmail.h
src/mailimporter/filters/filterclawsmail.h
+1
-3
src/mailimporter/filters/filterevolution.cpp
src/mailimporter/filters/filterevolution.cpp
+10
-11
src/mailimporter/filters/filterevolution.h
src/mailimporter/filters/filterevolution.h
+1
-2
src/mailimporter/filters/filterevolution_v2.cpp
src/mailimporter/filters/filterevolution_v2.cpp
+17
-18
src/mailimporter/filters/filterevolution_v2.h
src/mailimporter/filters/filterevolution_v2.h
+1
-3
src/mailimporter/filters/filterevolution_v3.cpp
src/mailimporter/filters/filterevolution_v3.cpp
+10
-15
src/mailimporter/filters/filterevolution_v3.h
src/mailimporter/filters/filterevolution_v3.h
+1
-2
src/mailimporter/filters/filtericedove.cpp
src/mailimporter/filters/filtericedove.cpp
+0
-2
src/mailimporter/filters/filtericedove.h
src/mailimporter/filters/filtericedove.h
+1
-2
src/mailimporter/filters/filterkmail_maildir.cpp
src/mailimporter/filters/filterkmail_maildir.cpp
+19
-22
src/mailimporter/filters/filterkmail_maildir.h
src/mailimporter/filters/filterkmail_maildir.h
+1
-2
src/mailimporter/filters/filterkmailarchive.cpp
src/mailimporter/filters/filterkmailarchive.cpp
+9
-13
src/mailimporter/filters/filterkmailarchive.h
src/mailimporter/filters/filterkmailarchive.h
+1
-2
src/mailimporter/filters/filterlnotes.cpp
src/mailimporter/filters/filterlnotes.cpp
+17
-22
src/mailimporter/filters/filterlnotes.h
src/mailimporter/filters/filterlnotes.h
+1
-3
src/mailimporter/filters/filtermailapp.cpp
src/mailimporter/filters/filtermailapp.cpp
+12
-13
src/mailimporter/filters/filtermailapp.h
src/mailimporter/filters/filtermailapp.h
+1
-2
src/mailimporter/filters/filtermailmangzip.cpp
src/mailimporter/filters/filtermailmangzip.cpp
+11
-11
src/mailimporter/filters/filtermailmangzip.h
src/mailimporter/filters/filtermailmangzip.h
+1
-2
src/mailimporter/filters/filtermbox.cpp
src/mailimporter/filters/filtermbox.cpp
+14
-14
src/mailimporter/filters/filtermbox.h
src/mailimporter/filters/filtermbox.h
+1
-2
src/mailimporter/filters/filteroe.cpp
src/mailimporter/filters/filteroe.cpp
+15
-19
src/mailimporter/filters/filteroe.h
src/mailimporter/filters/filteroe.h
+1
-3
src/mailimporter/filters/filteropera.cpp
src/mailimporter/filters/filteropera.cpp
+15
-17
src/mailimporter/filters/filteropera.h
src/mailimporter/filters/filteropera.h
+1
-2
src/mailimporter/filters/filterplain.cpp
src/mailimporter/filters/filterplain.cpp
+8
-11
src/mailimporter/filters/filterplain.h
src/mailimporter/filters/filterplain.h
+1
-2
src/mailimporter/filters/filterpmail.cpp
src/mailimporter/filters/filterpmail.cpp
+23
-22
src/mailimporter/filters/filterpmail.h
src/mailimporter/filters/filterpmail.h
+2
-4
src/mailimporter/filters/filterseamonkey.cpp
src/mailimporter/filters/filterseamonkey.cpp
+0
-2
src/mailimporter/filters/filterseamonkey.h
src/mailimporter/filters/filterseamonkey.h
+1
-2
src/mailimporter/filters/filtersylpheed.cpp
src/mailimporter/filters/filtersylpheed.cpp
+21
-21
src/mailimporter/filters/filtersylpheed.h
src/mailimporter/filters/filtersylpheed.h
+1
-3
src/mailimporter/filters/filterthebat.cpp
src/mailimporter/filters/filterthebat.cpp
+16
-20
src/mailimporter/filters/filterthebat.h
src/mailimporter/filters/filterthebat.h
+1
-3
src/mailimporter/filters/filterthunderbird.cpp
src/mailimporter/filters/filterthunderbird.cpp
+19
-21
src/mailimporter/filters/filterthunderbird.h
src/mailimporter/filters/filterthunderbird.h
+1
-2
src/mailimporter/importmailswidget.cpp
src/mailimporter/importmailswidget.cpp
+6
-7
src/mailimporter/importmailswidget.h
src/mailimporter/importmailswidget.h
+1
-2
src/mailimporter/mailimporter_private_export.h
src/mailimporter/mailimporter_private_export.h
+0
-1
src/mailimporter/mailimporter_utils.h
src/mailimporter/mailimporter_utils.h
+6
-5
src/mailimporter/messagestatus.cpp
src/mailimporter/messagestatus.cpp
+4
-6
src/mailimporter/messagestatus.h
src/mailimporter/messagestatus.h
+1
-2
src/mailimporter/othermailerutil.cpp
src/mailimporter/othermailerutil.cpp
+1
-2
src/mailimporter/othermailerutil.h
src/mailimporter/othermailerutil.h
+2
-4
src/mailimporter/selectthunderbirdprofilewidget.cpp
src/mailimporter/selectthunderbirdprofilewidget.cpp
+3
-5
src/mailimporter/selectthunderbirdprofilewidget.h
src/mailimporter/selectthunderbirdprofilewidget.h
+2
-6
src/mailimporterakonadi/autotests/filterbalsamailtest.cpp
src/mailimporterakonadi/autotests/filterbalsamailtest.cpp
+0
-5
src/mailimporterakonadi/autotests/filterclawsmailtest.cpp
src/mailimporterakonadi/autotests/filterclawsmailtest.cpp
+1
-3
src/mailimporterakonadi/autotests/filtericedovetest.cpp
src/mailimporterakonadi/autotests/filtericedovetest.cpp
+4
-5
src/mailimporterakonadi/autotests/filterimporterakonaditest.cpp
...ilimporterakonadi/autotests/filterimporterakonaditest.cpp
+0
-1
src/mailimporterakonadi/autotests/filterimportertest.cpp
src/mailimporterakonadi/autotests/filterimportertest.cpp
+0
-4
src/mailimporterakonadi/autotests/filterimportertestutil.cpp
src/mailimporterakonadi/autotests/filterimportertestutil.cpp
+0
-1
src/mailimporterakonadi/autotests/filterlnotestest.cpp
src/mailimporterakonadi/autotests/filterlnotestest.cpp
+0
-3
src/mailimporterakonadi/autotests/filtermailapptest.cpp
src/mailimporterakonadi/autotests/filtermailapptest.cpp
+0
-3
src/mailimporterakonadi/autotests/filtermailmangziptest.cpp
src/mailimporterakonadi/autotests/filtermailmangziptest.cpp
+0
-3
src/mailimporterakonadi/autotests/filtermboxtest.cpp
src/mailimporterakonadi/autotests/filtermboxtest.cpp
+0
-3
src/mailimporterakonadi/autotests/filterplaintest.cpp
src/mailimporterakonadi/autotests/filterplaintest.cpp
+0
-3
src/mailimporterakonadi/autotests/filtersylpheedtest.cpp
src/mailimporterakonadi/autotests/filtersylpheedtest.cpp
+1
-3
src/mailimporterakonadi/autotests/filterthebattest.cpp
src/mailimporterakonadi/autotests/filterthebattest.cpp
+0
-3
src/mailimporterakonadi/autotests/filterthunderbirdtest.cpp
src/mailimporterakonadi/autotests/filterthunderbirdtest.cpp
+3
-5
src/mailimporterakonadi/filterimporterakonadi.cpp
src/mailimporterakonadi/filterimporterakonadi.cpp
+9
-15
src/mailimporterakonadi/filterimporterakonadi.h
src/mailimporterakonadi/filterimporterakonadi.h
+4
-9
src/mailimporterakonadi/filterimportertestutil.cpp
src/mailimporterakonadi/filterimportertestutil.cpp
+0
-1
No files found.
src/mailimporter/autotests/filterbalsamailtest.cpp
View file @
9bfdb938
...
...
@@ -23,17 +23,14 @@
FilterBalsaMailTest
::
FilterBalsaMailTest
(
QObject
*
parent
)
:
QObject
(
parent
)
{
}
FilterBalsaMailTest
::~
FilterBalsaMailTest
()
{
}
void
FilterBalsaMailTest
::
shouldImportData
()
{
}
void
FilterBalsaMailTest
::
canNotImportDataEmptyPath
()
...
...
@@ -69,6 +66,4 @@ void FilterBalsaMailTest::canNotImportDataWhenHomeDirSelected()
QVERIFY
(
importerTest
->
filterImporterDataList
().
isEmpty
());
}
QTEST_MAIN
(
FilterBalsaMailTest
)
src/mailimporter/autotests/filterclawsmailtest.cpp
View file @
9bfdb938
...
...
@@ -23,17 +23,14 @@
FilterClawsMailTest
::
FilterClawsMailTest
(
QObject
*
parent
)
:
QObject
(
parent
)
{
}
FilterClawsMailTest
::~
FilterClawsMailTest
()
{
}
void
FilterClawsMailTest
::
shouldImportData
()
{
}
void
FilterClawsMailTest
::
canNotImportDataEmptyPath
()
...
...
@@ -68,4 +65,5 @@ void FilterClawsMailTest::canNotImportDataWhenHomeDirSelected()
filter
.
importMails
(
QDir
::
homePath
());
QVERIFY
(
importerTest
->
filterImporterDataList
().
isEmpty
());
}
QTEST_MAIN
(
FilterClawsMailTest
)
src/mailimporter/autotests/filtericedovetest.cpp
View file @
9bfdb938
...
...
@@ -25,9 +25,10 @@ class FilterIcecoveAbstract : public MailImporter::FilterIcedove
public:
FilterIcecoveAbstract
()
{
}
QString
settingsPath
()
override
{
QString
settingsPath
()
override
{
return
MailImporter
::
FilterIcedove
::
settingsPath
();
}
};
...
...
@@ -35,12 +36,10 @@ public:
FilterIcedoveTest
::
FilterIcedoveTest
(
QObject
*
parent
)
:
QObject
(
parent
)
{
}
FilterIcedoveTest
::~
FilterIcedoveTest
()
{
}
void
FilterIcedoveTest
::
shouldHaveDefaultSettingsPath
()
...
...
@@ -51,7 +50,6 @@ void FilterIcedoveTest::shouldHaveDefaultSettingsPath()
void
FilterIcedoveTest
::
shouldImportData
()
{
}
void
FilterIcedoveTest
::
canNotImportDataEmptyPath
()
...
...
@@ -86,4 +84,5 @@ void FilterIcedoveTest::canNotImportDataWhenHomeDirSelected()
filter
.
importMails
(
QDir
::
homePath
());
QVERIFY
(
importerTest
->
filterImporterDataList
().
isEmpty
());
}
QTEST_MAIN
(
FilterIcedoveTest
)
src/mailimporter/autotests/filterimportertest.cpp
View file @
9bfdb938
...
...
@@ -21,7 +21,6 @@
FilterImporterTest
::
FilterImporterTest
(
MailImporter
::
FilterInfo
*
info
)
:
MailImporter
::
FilterImporterBase
(
info
)
{
}
bool
FilterImporterTest
::
importMessage
(
const
QString
&
folderName
,
const
QString
&
msgPath
,
bool
duplicateCheck
,
const
MailImporter
::
MessageStatus
&
status
)
...
...
@@ -32,12 +31,10 @@ bool FilterImporterTest::importMessage(const QString &folderName, const QString
void
FilterImporterTest
::
clear
()
{
}
void
FilterImporterTest
::
clearCountDuplicate
()
{
}
int
FilterImporterTest
::
countDuplicates
()
const
...
...
@@ -52,7 +49,6 @@ QString FilterImporterTest::topLevelFolder() const
bool
FilterImporterTest
::
importMessage
(
const
KArchiveFile
*
file
,
const
QString
&
folderPath
,
int
&
nbTotal
,
int
&
fileDone
)
{
return
false
;
}
...
...
src/mailimporter/autotests/filterimportertestutil.cpp
View file @
9bfdb938
...
...
@@ -20,7 +20,6 @@
FilterImporterTestUtil
::
FilterImporterTestUtil
(
const
QString
&
filename
)
:
mFileName
(
filename
)
{
}
QString
FilterImporterTestUtil
::
extractData
()
...
...
src/mailimporter/autotests/filterlnotestest.cpp
View file @
9bfdb938
...
...
@@ -23,17 +23,14 @@
FilterLnotesTest
::
FilterLnotesTest
(
QObject
*
parent
)
:
QObject
(
parent
)
{
}
FilterLnotesTest
::~
FilterLnotesTest
()
{
}
void
FilterLnotesTest
::
shouldImportData
()
{
}
void
FilterLnotesTest
::
canNotImportDataEmptyPath
()
...
...
src/mailimporter/autotests/filtermailapptest.cpp
View file @
9bfdb938
...
...
@@ -23,17 +23,14 @@
FilterMailAppTest
::
FilterMailAppTest
(
QObject
*
parent
)
:
QObject
(
parent
)
{
}
FilterMailAppTest
::~
FilterMailAppTest
()
{
}
void
FilterMailAppTest
::
shouldImportData
()
{
}
void
FilterMailAppTest
::
canNotImportDataEmptyPath
()
...
...
src/mailimporter/autotests/filtermailmangziptest.cpp
View file @
9bfdb938
...
...
@@ -23,17 +23,14 @@
FilterMAilmangzipTest
::
FilterMAilmangzipTest
(
QObject
*
parent
)
:
QObject
(
parent
)
{
}
FilterMAilmangzipTest
::~
FilterMAilmangzipTest
()
{
}
void
FilterMAilmangzipTest
::
shouldImportData
()
{
}
void
FilterMAilmangzipTest
::
canNotImportDataEmptyPath
()
...
...
src/mailimporter/autotests/filtermboxtest.cpp
View file @
9bfdb938
...
...
@@ -23,17 +23,14 @@
FilterMBoxTest
::
FilterMBoxTest
(
QObject
*
parent
)
:
QObject
(
parent
)
{
}
FilterMBoxTest
::~
FilterMBoxTest
()
{
}
void
FilterMBoxTest
::
shouldImportData
()
{
}
void
FilterMBoxTest
::
canNotImportDataEmptyPath
()
...
...
src/mailimporter/autotests/filterplaintest.cpp
View file @
9bfdb938
...
...
@@ -23,17 +23,14 @@
FilterPlainTest
::
FilterPlainTest
(
QObject
*
parent
)
:
QObject
(
parent
)
{
}
FilterPlainTest
::~
FilterPlainTest
()
{
}
void
FilterPlainTest
::
shouldImportData
()
{
}
void
FilterPlainTest
::
canNotImportDataEmptyPath
()
...
...
src/mailimporter/autotests/filtersylpheedtest.cpp
View file @
9bfdb938
...
...
@@ -24,17 +24,14 @@
FilterSylpheedTest
::
FilterSylpheedTest
(
QObject
*
parent
)
:
QObject
(
parent
)
{
}
FilterSylpheedTest
::~
FilterSylpheedTest
()
{
}
void
FilterSylpheedTest
::
shouldImportData
()
{
}
void
FilterSylpheedTest
::
canNotImportDataEmptyPath
()
...
...
@@ -69,4 +66,5 @@ void FilterSylpheedTest::canNotImportDataWhenHomeDirSelected()
filter
.
importMails
(
QDir
::
homePath
());
QVERIFY
(
importerTest
->
filterImporterDataList
().
isEmpty
());
}
QTEST_MAIN
(
FilterSylpheedTest
)
src/mailimporter/autotests/filterthebattest.cpp
View file @
9bfdb938
...
...
@@ -23,17 +23,14 @@
FilterTheBatTest
::
FilterTheBatTest
(
QObject
*
parent
)
:
QObject
(
parent
)
{
}
FilterTheBatTest
::~
FilterTheBatTest
()
{
}
void
FilterTheBatTest
::
shouldImportData
()
{
}
void
FilterTheBatTest
::
canNotImportDataEmptyPath
()
...
...
src/mailimporter/autotests/filterthunderbirdtest.cpp
View file @
9bfdb938
...
...
@@ -25,9 +25,10 @@ class FilterThunderBirdAbstract : public MailImporter::FilterThunderbird
public:
FilterThunderBirdAbstract
()
{
}
QString
settingsPath
()
override
{
QString
settingsPath
()
override
{
return
MailImporter
::
FilterThunderbird
::
settingsPath
();
}
};
...
...
@@ -35,12 +36,10 @@ public:
FilterThunderBirdTest
::
FilterThunderBirdTest
(
QObject
*
parent
)
:
QObject
(
parent
)
{
}
FilterThunderBirdTest
::~
FilterThunderBirdTest
()
{
}
void
FilterThunderBirdTest
::
shouldHaveDefaultSettingsPath
()
...
...
@@ -51,7 +50,6 @@ void FilterThunderBirdTest::shouldHaveDefaultSettingsPath()
void
FilterThunderBirdTest
::
shouldImportData
()
{
}
void
FilterThunderBirdTest
::
canNotImportDataEmptyPath
()
...
...
src/mailimporter/autotests/messagestatustest.cpp
View file @
9bfdb938
...
...
@@ -22,7 +22,6 @@
MessageStatusTest
::
MessageStatusTest
(
QObject
*
parent
)
:
QObject
(
parent
)
{
}
void
MessageStatusTest
::
shouldHaveDefaultValues
()
...
...
@@ -67,4 +66,3 @@ void MessageStatusTest::shouldAssignValues()
}
QTEST_MAIN
(
MessageStatusTest
)
src/mailimporter/autotests/selectthunderbirdprofiledialogtest.cpp
View file @
9bfdb938
...
...
@@ -24,7 +24,6 @@
SelectThunderbirdProfileDialogTest
::
SelectThunderbirdProfileDialogTest
(
QObject
*
parent
)
:
QObject
(
parent
)
{
}
void
SelectThunderbirdProfileDialogTest
::
shouldHaveDefaultValue
()
...
...
src/mailimporter/filterimporterbase.cpp
View file @
9bfdb938
...
...
@@ -23,12 +23,10 @@ using namespace MailImporter;
FilterImporterBase
::
FilterImporterBase
(
MailImporter
::
FilterInfo
*
info
)
:
mInfo
(
info
)
{
}
FilterImporterBase
::~
FilterImporterBase
()
{
}
bool
FilterImporterBase
::
importMessage
(
const
QString
&
folderName
,
const
QString
&
msgPath
,
bool
duplicateCheck
,
const
MessageStatus
&
status
)
...
...
@@ -51,12 +49,10 @@ bool FilterImporterBase::importMessage(const KArchiveFile *file, const QString &
void
FilterImporterBase
::
clear
()
{
}
void
FilterImporterBase
::
clearCountDuplicate
()
{
}
int
FilterImporterBase
::
countDuplicates
()
const
...
...
src/mailimporter/filterimporterbase.h
View file @
9bfdb938
...
...
@@ -23,18 +23,14 @@
#include <QString>
#include <KArchive>
namespace
MailImporter
{
namespace
MailImporter
{
class
FilterInfo
;
class
MAILIMPORTER_EXPORT
FilterImporterBase
{
public:
explicit
FilterImporterBase
(
MailImporter
::
FilterInfo
*
info
);
virtual
~
FilterImporterBase
();
virtual
bool
importMessage
(
const
QString
&
folderName
,
const
QString
&
msgPath
,
bool
duplicateCheck
,
const
MailImporter
::
MessageStatus
&
status
);
virtual
bool
importMessage
(
const
QString
&
folderName
,
const
QString
&
msgPath
,
bool
duplicateCheck
,
const
MailImporter
::
MessageStatus
&
status
);
virtual
bool
importMessage
(
const
KArchiveFile
*
file
,
const
QString
&
folderPath
,
int
&
nbTotal
,
int
&
fileDone
);
virtual
void
clear
();
virtual
void
clearCountDuplicate
();
...
...
src/mailimporter/filterinfo.cpp
View file @
9bfdb938
...
...
@@ -25,19 +25,20 @@ class Q_DECL_HIDDEN FilterInfo::Private
{
public:
Private
()
:
m_removeDupMsg
(
false
)
,
m_filterInfoGui
(
nullptr
)
:
m_removeDupMsg
(
false
)
,
m_filterInfoGui
(
nullptr
)
{
}
~
Private
()
{
delete
m_filterInfoGui
;
m_filterInfoGui
=
nullptr
;
}
bool
m_removeDupMsg
;
FilterInfoGui
*
m_filterInfoGui
;
static
bool
s_terminateASAP
;
};
bool
FilterInfo
::
Private
::
s_terminateASAP
=
false
;
...
...
@@ -87,14 +88,14 @@ void FilterInfo::setCurrent(const QString ¤t)
}
}
void
FilterInfo
::
setCurrent
(
int
percent
)
void
FilterInfo
::
setCurrent
(
int
percent
)
{
if
(
d
->
m_filterInfoGui
)
{
d
->
m_filterInfoGui
->
setCurrent
(
percent
);
}
}
void
FilterInfo
::
setOverall
(
int
percent
)
void
FilterInfo
::
setOverall
(
int
percent
)
{
if
(
d
->
m_filterInfoGui
)
{
d
->
m_filterInfoGui
->
setOverall
(
percent
);
...
...
@@ -156,4 +157,3 @@ QWidget *FilterInfo::parentWidget() const
}
return
nullptr
;
}
src/mailimporter/filterinfo.h
View file @
9bfdb938
...
...
@@ -22,9 +22,7 @@
#include "mailimporter_export.h"
#include <QString>
#include <QObject>
namespace
MailImporter
{
namespace
MailImporter
{
class
FilterInfoGui
;
class
MAILIMPORTER_EXPORT
FilterInfo
...
...
@@ -61,4 +59,3 @@ private:
}
#endif
/* FILTERINFO_H */
src/mailimporter/filterinfogui.cpp
View file @
9bfdb938
...
...
@@ -26,6 +26,7 @@ FilterInfoGui::FilterInfoGui()
FilterInfoGui
::~
FilterInfoGui
()
{
}
void
FilterInfoGui
::
setStatusMessage
(
const
QString
&
status
)
{
Q_UNUSED
(
status
);
...
...
@@ -46,12 +47,12 @@ void FilterInfoGui::setCurrent(const QString ¤t)
Q_UNUSED
(
current
);
}
void
FilterInfoGui
::
setCurrent
(
int
percent
)
void
FilterInfoGui
::
setCurrent
(
int
percent
)
{
Q_UNUSED
(
percent
);
}
void
FilterInfoGui
::
setOverall
(
int
percent
)
void
FilterInfoGui
::
setOverall
(
int
percent
)
{
Q_UNUSED
(
percent
);
}
...
...
src/mailimporter/filterinfogui.h
View file @
9bfdb938
...
...
@@ -20,8 +20,7 @@
#include "filters.h"
namespace
MailImporter
{
namespace
MailImporter
{
class
MAILIMPORTER_EXPORT
FilterInfoGui
{
public:
...
...
@@ -44,4 +43,3 @@ public:
}
#endif
/* FILTERINFOGUI_H */
src/mailimporter/filters.cpp
View file @
9bfdb938
...
...
@@ -39,13 +39,14 @@ class Q_DECL_HIDDEN Filter::Private
{
public:
Private
(
const
QString
&
_name
,
const
QString
&
_author
,
const
QString
&
_info
)
:
name
(
_name
)
,
author
(
_author
),
info
(
_info
),
filterImporter
(
nullptr
),
filterInfo
(
nullptr
)
:
name
(
_name
)
,
author
(
_author
)
,
info
(
_info
)
,
filterImporter
(
nullptr
)
,
filterInfo
(
nullptr
)
{
}
~
Private
()
{
delete
filterImporter
;
...
...
@@ -53,6 +54,7 @@ public:
delete
filterInfo
;
filterInfo
=
nullptr
;
}
QString
name
;
QString
author
;
QString
info
;
...
...
@@ -61,8 +63,7 @@ public:
MailImporter
::
FilterInfo
*
filterInfo
;
};
Filter
::
Filter
(
const
QString
&
name
,
const
QString
&
author
,
const
QString
&
info
)
Filter
::
Filter
(
const
QString
&
name
,
const
QString
&
author
,
const
QString
&
info
)
:
d
(
new
Private
(
name
,
author
,
info
))
{
}
...
...
@@ -148,15 +149,13 @@ void Filter::setName(const QString &_name)
{
d
->
name
=
_name
;
}
void
Filter
::
setInfo
(
const
QString
&
_info
)
{
d
->
info
=
_info
;
}
bool
Filter
::
importMessage
(
const
QString
&
folderName
,
const
QString
&
msgPath
,
bool
duplicateCheck
,
MailImporter
::
MessageStatus
status
)
bool
Filter
::
importMessage
(
const
QString
&
folderName
,
const
QString
&
msgPath
,
bool
duplicateCheck
,
MailImporter
::
MessageStatus
status
)
{
return
filterImporter
()
->
importMessage
(
folderName
,
msgPath
,
duplicateCheck
,
status
);
}
...
...
@@ -179,4 +178,3 @@ int Filter::countDirectory(const QDir &dir, bool searchHiddenDirectory)
}
return
countDir
;
}
src/mailimporter/filters.h
View file @
9bfdb938
...
...
@@ -31,13 +31,11 @@
#include <QDir>
namespace
MailImporter
{
namespace
MailImporter
{
class
MAILIMPORTER_EXPORT
Filter
{
public:
explicit
Filter
(
const
QString
&
name
,
const
QString
&
author
,
const
QString
&
info
=
QString
());
explicit
Filter
(
const
QString
&
name
,
const
QString
&
author
,
const
QString
&
info
=
QString
());
virtual
~
Filter
();
virtual
void
import
()
=
0
;
...
...
@@ -65,16 +63,11 @@ public:
protected:
static
int
countDirectory
(
const
QDir
&
dir
,
bool
searchHiddenDirectory
);
bool
importMessage
(
const
QString
&
folderName
,
const
QString
&
msgPath
,
bool
duplicateCheck
,
MailImporter
::
MessageStatus
status
=
MailImporter
::
MessageStatus
());
bool
importMessage
(
const
QString
&
folderName
,
const
QString
&
msgPath
,
bool
duplicateCheck
,
MailImporter
::
MessageStatus
status
=
MailImporter
::
MessageStatus
());
private:
class
Private
;
Private
*
const
d
;
};
}
#endif
src/mailimporter/filters/filterbalsa.cpp
View file @
9bfdb938
...
...
@@ -26,10 +26,9 @@ class MailImporter::FilterBalsaPrivate
{
public:
FilterBalsaPrivate
()
:
mImportDirDone
(
0
)
,
mTotalDir
(
0
)
:
mImportDirDone
(
0
)
,
mTotalDir
(
0
)
{
}
int
mImportDirDone
;
...
...
@@ -42,8 +41,8 @@ FilterBalsa::FilterBalsa()
i18n
(
"<p><b>Balsa import filter</b></p>"
"<p>Select the base directory of your local Balsa mailfolder (usually ~/mail/).</p>"
"<p>Since it is possible to recreate the folder structure, the folders "
"will be stored under:
\"
Balsa-Import
\"
.</p>"
))
,
d
(
new
MailImporter
::
FilterBalsaPrivate
)
"will be stored under:
\"
Balsa-Import
\"
.</p>"
))
,
d
(
new
MailImporter
::
FilterBalsaPrivate
)
{
}
...
...
@@ -89,11 +88,10 @@ void FilterBalsa::processDirectory(const QString &path)
if
(
!
(
*
filename
==
QLatin1String
(
"."
)
||
*
filename
==
QLatin1String
(
".."
)))
{
filterInfo
()
->
setCurrent
(
0
);
importDirContents
(
dir
.
filePath
(
*
filename
));
filterInfo
()
->
setOverall
((
d
->
mTotalDir
>
0
)
?
(
int
)((
float
)
d
->
mImportDirDone
/
d
->
mTotalDir
*
100
)
:
0
);
filterInfo
()
->
setOverall
((
d
->
mTotalDir
>
0
)
?
(
int
)((
float
)
d
->
mImportDirDone
/
d
->
mTotalDir
*
100
)
:
0
);
filterInfo
()
->
setCurrent
(
100
);
}
}
}
void
FilterBalsa
::
importMails
(
const
QString
&
maildir
)
...
...
@@ -140,7 +138,6 @@ void FilterBalsa::importMails(const QString &maildir)
*/
void
FilterBalsa
::
importDirContents
(
const
QString
&
dirName
)
{
/** Here Import all archives in the current dir */
importFiles
(
dirName
);
...
...
@@ -155,7 +152,6 @@ void FilterBalsa::importDirContents(const QString &dirName)
*/
void
FilterBalsa
::
importFiles
(
const
QString
&
dirName
)
{
QDir
dir
(
dirName
);
QString
_path
;
bool
generatedPath
=
false
;
...
...
@@ -171,10 +167,10 @@ void FilterBalsa::importFiles(const QString &dirName)
}
QString
temp_mailfile
=
*
mailFile
;
if
(
!
(
temp_mailfile
.
endsWith
(
QLatin1String
(
".db"
))
||
temp_mailfile
.
endsWith
(
QLatin1String
(
".cmeta"
))
||
temp_mailfile
.
endsWith
(
QLatin1String
(
".ev-summary"
))