mailcommon
filterimporterexporter.cpp
Go to the documentation of this file.
88 KSharedConfig::Ptr config = KSharedConfig::openConfig( QLatin1String("akonadi_mailfilter_agentrc") );
243 const QString defaultPath = ( type == ThunderBirdFilter ) ? MailCommon::FilterImporterThunderbird::defaultThunderbirdFiltersSettingsPath() : MailCommon::FilterImporterThunderbird::defaultIcedoveFiltersSettingsPath();
245 SelectThunderbirdFilterFilesDialog * selectThunderBirdFileDialog = new SelectThunderbirdFilterFilesDialog(defaultPath, d->mParent);
281 MailCommon::FilterImporterThunderbird *thunderBirdFilter = new MailCommon::FilterImporterThunderbird( &file );
362 void FilterImporterExporter::exportFilters( const QList<MailFilter*> &filters, const KUrl &fileName, bool saveAll )
382 MessageViewer::AutoQPointer<FilterSelectionDialog> dlg( new FilterSelectionDialog( d->mParent ) );
static QString defaultFiltersSettingsPath()
Definition: filterimporterprocmail.cpp:62
QList< MailFilter * > importFilter() const
Definition: filterimporterabstract.cpp:37
void setStartDir(const KUrl &)
Definition: selectthunderbirdfilterfilesdialog.cpp:57
QString purify(bool removeAction=true)
Remove empty rules (and actions one day).
Definition: mailfilter.cpp:540
static QString defaultFiltersSettingsPath()
Definition: filterimportersylpheed.cpp:57
void setFileName(const QString &name)
static QString defaultFiltersSettingsPath()
Definition: filterimportergmail.cpp:55
QList< MailFilter * > importFilters(bool &canceled, FilterImporterExporter::FilterType type=FilterImporterExporter::KMailFilter, const QString &filename=QString())
Imports filters.
Definition: filterimporterexporter.cpp:162
static QString defaultThunderbirdFiltersSettingsPath()
Definition: filterimporterthunderbird.cpp:62
const QString asString() const
Returns the filter in a human-readable form.
Definition: mailfilter.cpp:585
QStringList selectedFiles() const
Definition: selectthunderbirdfilterfilesdialog.cpp:52
QString homePath()
virtual ~FilterImporterExporter()
Destroys the filter importer/exporter.
Definition: filterimporterexporter.cpp:157
void append(const T &value)
bool isEmpty() const
bool isEmpty() const
static QString defaultFiltersSettingsPath()
Definition: filterimporterbalsa.cpp:49
FilterImporterExporter(QWidget *parent=0)
Creates a new filter importer/exporter.
Definition: filterimporterexporter.cpp:152
virtual bool open(QFlags< QIODevice::OpenModeFlag > mode)
void writeConfig(KConfigGroup &config, bool exportFilter) const
Write contents to given config group.
Definition: mailfilter.cpp:496
virtual void close()
static void writeFiltersToConfig(const QList< MailFilter * > &filters, KSharedConfig::Ptr config, bool exportFilter=false)
Writes the given list of filters to the given config file.
Definition: filterimporterexporter.cpp:98
void exportFilters(const QList< MailFilter * > &filters, const KUrl &fileName=KUrl(), bool saveAll=false)
Exports the given filters to a file which is asked from the user.
Definition: filterimporterexporter.cpp:362
void setFilters(const QList< MailFilter * > &filters)
Definition: filterselectiondialog.cpp:95
static QString defaultFiltersSettingsPath()
Definition: filterimporterclawsmail.cpp:74
QString fromLatin1(const char *str, int size)
static QString defaultFiltersSettingsPath()
Definition: filterimporterevolution.cpp:58
static QList< MailFilter * > readFiltersFromConfig(const KSharedConfig::Ptr config, QStringList &emptyFilter)
Reads a list of filters from the given config file.
Definition: filterimporterexporter.cpp:58
static QString defaultIcedoveFiltersSettingsPath()
Definition: filterimporterthunderbird.cpp:57
QStringList emptyFilter() const
Definition: filterimporterabstract.cpp:42
QStringList filter(const QString &str, Qt::CaseSensitivity cs) const
QList< MailFilter * > selectedFilters() const
Definition: filterselectiondialog.cpp:112
Definition: mailfilter.h:42
QString arg(qlonglong a, int fieldWidth, int base, const QChar &fillChar) const
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:31:40 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:31:40 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.