kmail
configureaccountpage.cpp
Go to the documentation of this file.
66 addTab( mReceivingTab, i18nc( "@title:tab Tab page where the user configures accounts to receive mail", "Receiving" ) );
74 addTab( mSendingTab, i18nc( "@title:tab Tab page where the user configures accounts to send mail", "Sending" ) );
162 mSendMethodCombo->setCurrentIndex( MessageComposer::MessageComposerSettings::self()->sendImmediate() ? 0 : 1 );
171 saveCheckBox(mCheckSpellingBeforeSending,GlobalSettings::self()->checkSpellingBeforeSendItem());
172 MessageComposer::MessageComposerSettings::self()->setSendImmediate( mSendMethodCombo->currentIndex() == 0 );
183 mNewMailNotifierInterface = new OrgFreedesktopAkonadiNewMailNotifierInterface(QLatin1String("org.freedesktop.Akonadi.NewMailNotifierAgent"), QLatin1String("/NewMailNotifierAgent"), QDBusConnection::sessionBus(), this);
185 kDebug()<<" org.freedesktop.Akonadi.NewMailNotifierAgent not found. Please verify your installation";
191 mAccountsReceiving.mAccountsReceiving->setMimeTypeFilter(QStringList() << KMime::Message::mimeType() );
192 mAccountsReceiving.mAccountsReceiving->setCapabilityFilter(QStringList() << QLatin1String("Resource"));
193 mAccountsReceiving.mAccountsReceiving->setExcludeCapabilities(QStringList() << QLatin1String("MailTransport") << QLatin1String("Notes"));
198 mAccountsReceiving.mAccountsReceiving->setSpecialCollectionIdentifier(grp.readEntry(QLatin1String("DefaultResourceId")));
200 ConfigAgentDelegate *configDelegate = new ConfigAgentDelegate( mAccountsReceiving.mAccountsReceiving->view() );
202 connect( configDelegate, SIGNAL(optionsClicked(QString,QPoint)), this, SLOT(slotShowMailCheckMenu(QString,QPoint)) );
215 connect( mAccountsReceiving.customizeAccountOrder,SIGNAL(clicked()),this,SLOT(slotCustomizeAccountOrder()));
230 void AccountsPageReceivingTab::slotShowMailCheckMenu( const QString &ident, const QPoint & pos )
252 OfflineOnShutdown = group.readEntry( "OfflineOnShutdown", ident.startsWith(QLatin1String("akonadi_pop3_resource")) ? true : false );
255 QSharedPointer<RetrievalOptions> opts( new RetrievalOptions( IncludeInManualChecks, OfflineOnShutdown, CheckOnStartup ) );
266 QAction *manualMailCheck = new QAction( i18nc( "Label to a checkbox, so is either checked/unchecked", "Include in Manual Mail Check" ), menu );
275 QAction *switchOffline = new QAction( i18nc( "Label to a checkbox, so is either checked/unchecked", "Switch offline on KMail Shutdown" ), menu );
280 connect( switchOffline, SIGNAL(toggled(bool)), this, SLOT(slotOfflineOnShutdownChanged(bool)) );
329 QDBusInterface interface( QLatin1String("org.freedesktop.Akonadi.Agent.akonadi_newmailnotifier_agent"), QLatin1String("/NewMailNotifierAgent") );
333 KMessageBox::error(this, i18n("New Mail Notifier Agent not registered. Please contact your administrator."));
339 mAccountsReceiving.mVerboseNotificationCheck->setChecked( mNewMailNotifierInterface->verboseMailNotification() );
344 mAccountsReceiving.mBeepNewMailCheck->setChecked( mNewMailNotifierInterface->beepOnNewMails() );
350 mNewMailNotifierInterface->setBeepOnNewMails( mAccountsReceiving.mBeepNewMailCheck->isChecked() );
351 mNewMailNotifierInterface->setVerboseMailNotification( mAccountsReceiving.mVerboseNotificationCheck->isChecked() );
iterator insert(const Key &key, const T &value)
Definition: configuredialog_p.h:19
void addWidget(QWidget *widget, int row, int column, QFlags< Qt::AlignmentFlag > alignment)
const Key & key() const
QObject * sender() const
void setChecked(bool)
bool hasNext() const
QVariant data() const
QDBusConnection sessionBus()
AccountsPageSendingTab(QWidget *parent=0)
Definition: configureaccountpage.cpp:86
void accountListChanged(const QStringList &)
void setSpacing(int spacing)
A delegate for listing the accounts in the account list with kmail specific options.
Definition: configagentdelegate.h:35
void setBuddy(QWidget *buddy)
void addWidget(QWidget *widget, int stretch, QFlags< Qt::AlignmentFlag > alignment)
void setLayout(QLayout *layout)
AccountsPage(const KComponentData &instance, QWidget *parent=0)
Definition: configureaccountpage.cpp:59
virtual ~AccountsPageSendingTab()
Definition: configureaccountpage.cpp:77
bool startsWith(const QString &s, Qt::CaseSensitivity cs) const
void slotEmitChanged()
QString helpAnchor() const
Should return the help anchor for this page or tab.
Definition: configureaccountpage.cpp:54
void addTab(ConfigModuleTab *tab, const QString &title)
WId winId() const
~AccountsPageReceivingTab()
Definition: configureaccountpage.cpp:218
void setMargin(int margin)
AccountsPageReceivingTab(QWidget *parent=0)
Definition: configureaccountpage.cpp:180
void setData(const QVariant &userData)
void clear()
const T value(const Key &key) const
Item next()
void setCheckable(bool)
QString whatsThis() const
void setColumnStretch(int column, int stretch)
QString helpAnchor() const
Definition: configureaccountpage.cpp:81
QString fromLatin1(const char *str, int size)
bool contains(const Key &key) const
Definition: configuredialog_p.h:54
const T & value() const
AccountsPageReceivingTab ReceivingTab
Definition: configureaccountpage.h:102
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QString helpAnchor() const
Definition: configureaccountpage.cpp:175
QString arg(qlonglong a, int fieldWidth, int base, const QChar &fillChar) const
QString toString() const
void setSpacing(int spacing)
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:34:32 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:34:32 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.