[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [kdepim] importwizard: Improve it
From: Montel Laurent <montel () kde ! org>
Date: 2012-02-26 11:08:34
Message-ID: 20120226110834.B8EB9A60A6 () git ! kde ! org
[Download RAW message or body]
Git commit 341eb39e3193c98cd8fd683f3df394ff4e17b6e0 by Montel Laurent.
Committed on 26/02/2012 at 12:08.
Pushed by mlaurent into branch 'master'.
Improve it
M +2 -1 importwizard/importfilterinfogui.cpp
M +3 -2 importwizard/importfilterinfogui.h
M +1 -1 importwizard/importwizard.cpp
M +3 -1 importwizard/pimimportabstract.cpp
M +4 -1 importwizard/pimimportabstract.h
M +11 -3 importwizard/thunderbird/thunderbirdimportdata.cpp
M +2 -1 importwizard/thunderbird/thunderbirdimportdata.h
http://commits.kde.org/kdepim/341eb39e3193c98cd8fd683f3df394ff4e17b6e0
diff --git a/importwizard/importfilterinfogui.cpp \
b/importwizard/importfilterinfogui.cpp index 2359ab6..bd94237 100644
--- a/importwizard/importfilterinfogui.cpp
+++ b/importwizard/importfilterinfogui.cpp
@@ -16,10 +16,11 @@
*/
#include "importfilterinfogui.h"
+#include "importmailpage.h"
#include <KMessageBox>
#include <KApplication>
-ImportFilterInfoGui::ImportFilterInfoGui(QWidget* parent)
+ImportFilterInfoGui::ImportFilterInfoGui(ImportMailPage* parent)
: MailImporter::FilterInfoGui(),
m_parent( parent )
{
diff --git a/importwizard/importfilterinfogui.h b/importwizard/importfilterinfogui.h
index 2f9eaec..be05230 100644
--- a/importwizard/importfilterinfogui.h
+++ b/importwizard/importfilterinfogui.h
@@ -19,11 +19,12 @@
#define IMPORTFILTERINFOGUI_H
#include "filterinfogui.h"
+class ImportMailPage;
class ImportFilterInfoGui : public MailImporter::FilterInfoGui
{
public:
- explicit ImportFilterInfoGui( QWidget* parent);
+ explicit ImportFilterInfoGui(ImportMailPage *parent);
~ImportFilterInfoGui();
void setStatusMessage( const QString& status );
void setFrom( const QString& from );
@@ -37,7 +38,7 @@ public:
void alert( const QString& message );
QWidget *parent();
private:
- QWidget *m_parent;
+ ImportMailPage *m_parent;
};
diff --git a/importwizard/importwizard.cpp b/importwizard/importwizard.cpp
index 1dc7030..727d5f7 100644
--- a/importwizard/importwizard.cpp
+++ b/importwizard/importwizard.cpp
@@ -68,7 +68,7 @@ ImportWizard::ImportWizard(QWidget *parent)
addPage( mPage6 );
//Import module
- addImportModule(new ThunderbirdImportData());
+ addImportModule(new ThunderbirdImportData(mImportMailPage));
// Disable the 'next button to begin with.
setValid( currentPage(), false );
diff --git a/importwizard/pimimportabstract.cpp b/importwizard/pimimportabstract.cpp
index 27ec473..301923b 100644
--- a/importwizard/pimimportabstract.cpp
+++ b/importwizard/pimimportabstract.cpp
@@ -16,8 +16,10 @@
*/
#include "pimimportabstract.h"
+#include "importmailpage.h"
-PimImportAbstract::PimImportAbstract()
+PimImportAbstract::PimImportAbstract(ImportMailPage *parent)
+ :mMailPage(parent)
{
}
diff --git a/importwizard/pimimportabstract.h b/importwizard/pimimportabstract.h
index 35ccd37..0b6491b 100644
--- a/importwizard/pimimportabstract.h
+++ b/importwizard/pimimportabstract.h
@@ -19,6 +19,8 @@
#define PIMIMPORTABSTRACT_H
#include <QObject>
+class ImportMailPage;
+
class PimImportAbstract
{
public:
@@ -33,7 +35,7 @@ public:
Q_DECLARE_FLAGS(TypeSupportedOptions, TypeSupportedOption )
- explicit PimImportAbstract();
+ explicit PimImportAbstract(ImportMailPage *parent);
virtual ~PimImportAbstract();
virtual bool foundMailer() const= 0;
@@ -46,6 +48,7 @@ public:
virtual bool importAddressBook();
protected:
QString mPath;
+ ImportMailPage *mMailPage;
};
diff --git a/importwizard/thunderbird/thunderbirdimportdata.cpp \
b/importwizard/thunderbird/thunderbirdimportdata.cpp index 18b4665..f698d95 100644
--- a/importwizard/thunderbird/thunderbirdimportdata.cpp
+++ b/importwizard/thunderbird/thunderbirdimportdata.cpp
@@ -16,10 +16,14 @@
*/
#include "thunderbirdimportdata.h"
-
+#include "mailimporter/filter_thunderbird.h"
+#include "mailimporter/filterinfo.h"
+#include "importfilterinfogui.h"
#include <QDir>
+#include <QWidget>
-ThunderbirdImportData::ThunderbirdImportData()
+ThunderbirdImportData::ThunderbirdImportData(ImportMailPage*parent)
+ :PimImportAbstract(parent)
{
mPath = QDir::homePath() + QLatin1String( "/.thunderbird/" );
}
@@ -48,7 +52,11 @@ bool ThunderbirdImportData::importSettings()
bool ThunderbirdImportData::importMails()
{
- return false;
+ MailImporter::FilterInfo *info = new MailImporter::FilterInfo();
+ ImportFilterInfoGui *infoGui = new ImportFilterInfoGui(mMailPage);
+ info->setFilterInfoGui(infoGui);
+ delete info;
+ return false;
}
bool ThunderbirdImportData::importFilters()
diff --git a/importwizard/thunderbird/thunderbirdimportdata.h \
b/importwizard/thunderbird/thunderbirdimportdata.h index c1ffddd..32fd4f7 100644
--- a/importwizard/thunderbird/thunderbirdimportdata.h
+++ b/importwizard/thunderbird/thunderbirdimportdata.h
@@ -18,11 +18,12 @@
#define THUNDERBIRDIMPORTDATA_H
#include "pimimportabstract.h"
+class ImportMailPage;
class ThunderbirdImportData : public PimImportAbstract
{
public:
- explicit ThunderbirdImportData();
+ explicit ThunderbirdImportData(ImportMailPage *parent);
~ThunderbirdImportData();
TypeSupportedOptions supportedOption();
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic