Create a libgravatar

wilder-work
Montel Laurent 11 years ago
parent fe02300513
commit 3cd3531fec
  1. 1
      CMakeLists.txt
  2. 6
      configuredialog/configureappearancepage.cpp
  3. 5
      configuredialog/configureappearancepage.h
  4. 5
      kmkernel.cpp

@ -269,6 +269,7 @@ generate_export_header(kmailprivate BASE_NAME kmail)
target_link_libraries(kmailprivate
PRIVATE
KF5::Gravatar
KF5::Mime
KF5::AkonadiCore
KF5::AkonadiPrivate

@ -77,7 +77,7 @@ using KMime::DateFormatter;
#include <QVBoxLayout>
#include <QRadioButton>
#include <QCheckBox>
#include <messageviewer/gravatarconfigwidget.h>
#include <gravatar/gravatarconfigwidget.h>
using namespace MailCommon;
QString AppearancePage::helpAnchor() const
@ -902,8 +902,8 @@ AppearancePageReaderTab::AppearancePageReaderTab(QWidget *parent)
this, &ConfigModuleTab::slotEmitChanged);
topLayout->addWidget(mViewerSettings);
mGravatarConfigWidget = new MessageViewer::GravatarConfigWidget;
connect(mGravatarConfigWidget, &MessageViewer::GravatarConfigWidget::configChanged, this, &ConfigModuleTab::slotEmitChanged);
mGravatarConfigWidget = new Gravatar::GravatarConfigWidget;
connect(mGravatarConfigWidget, &Gravatar::GravatarConfigWidget::configChanged, this, &ConfigModuleTab::slotEmitChanged);
topLayout->addWidget(mGravatarConfigWidget);
topLayout->addStretch(100); // spacer
}

@ -37,6 +37,9 @@ class QModelIndex;
namespace MessageViewer
{
class ConfigureWidget;
}
namespace Gravatar
{
class GravatarConfigWidget;
}
@ -179,7 +182,7 @@ private:
private: // data
QCheckBox *mCloseAfterReplyOrForwardCheck;
MessageViewer::ConfigureWidget *mViewerSettings;
MessageViewer::GravatarConfigWidget *mGravatarConfigWidget;
Gravatar::GravatarConfigWidget *mGravatarConfigWidget;
};
class AppearancePageSystemTrayTab : public ConfigModuleTab

@ -47,6 +47,7 @@ using KMail::MailServiceImpl;
#include "MessageCore/MessageCoreSettings"
#include "messagelistsettings.h"
#include "gravatarsettings.h"
#include "messagelist/messagelistutil.h"
#include "messageviewer/messageviewersettings.h"
#include "MessageComposer/AkonadiSender"
@ -1481,6 +1482,7 @@ void KMKernel::slotSyncConfig()
TemplateParser::TemplateParserSettings::self()->save();
MessageList::MessageListSettings::self()->save();
MailCommon::MailCommonSettings::self()->save();
Gravatar::GravatarSettings::self()->save();
KMailSettings::self()->save();
KMKernel::config()->sync();
//Laurent investigate why we need to reload them.
@ -1491,6 +1493,7 @@ void KMKernel::slotSyncConfig()
TemplateParser::TemplateParserSettings::self()->load();
MessageList::MessageListSettings::self()->load();
MailCommon::MailCommonSettings::self()->load();
Gravatar::GravatarSettings::self()->load();
KMailSettings::self()->load();
KMKernel::config()->reparseConfiguration();
}
@ -1616,6 +1619,8 @@ KSharedConfig::Ptr KMKernel::config()
MailCommon::MailCommonSettings::self()->load();
PimCommon::PimCommonSettings::self()->setSharedConfig(mySelf->mConfig);
PimCommon::PimCommonSettings::self()->load();
Gravatar::GravatarSettings::self()->setSharedConfig(mySelf->mConfig);
Gravatar::GravatarSettings::self()->load();
}
return mySelf->mConfig;
}

Loading…
Cancel
Save