Const'ify pointer

wilder-portage
Laurent Montel 5 years ago
parent 1eac913dd7
commit b9e92bd3c9
  1. 10
      src/collectionpage/collectionexpirywidget.cpp
  2. 10
      src/collectionpage/collectionexpirywidget.h

@ -61,19 +61,21 @@ public:
CollectionExpiryWidget::CollectionExpiryWidget(QWidget *parent) CollectionExpiryWidget::CollectionExpiryWidget(QWidget *parent)
: QWidget(parent) : QWidget(parent)
, mExpireReadMailSB(new DaysSpinBox(this))
, mExpireUnreadMailSB(new DaysSpinBox(this))
, mFolderSelector(new FolderRequester(this))
, mExpireNowPB(new QPushButton(i18n("Save Settings and Expire Now"), this))
, mExpireMailWithInvalidDateCB(new QCheckBox(i18n("Expire messages with invalid date"), this))
{ {
auto formLayout = new QFormLayout(this); auto formLayout = new QFormLayout(this);
formLayout->setContentsMargins({}); formLayout->setContentsMargins({});
mExpireReadMailSB = new DaysSpinBox(this);
connect(mExpireReadMailSB, qOverload<int>(&KPluralHandlingSpinBox::valueChanged), this, &CollectionExpiryWidget::slotChanged); connect(mExpireReadMailSB, qOverload<int>(&KPluralHandlingSpinBox::valueChanged), this, &CollectionExpiryWidget::slotChanged);
formLayout->addRow(i18n("Expire read messages after:"), mExpireReadMailSB); formLayout->addRow(i18n("Expire read messages after:"), mExpireReadMailSB);
mExpireUnreadMailSB = new DaysSpinBox(this);
connect(mExpireUnreadMailSB, qOverload<int>(&KPluralHandlingSpinBox::valueChanged), this, &CollectionExpiryWidget::slotChanged); connect(mExpireUnreadMailSB, qOverload<int>(&KPluralHandlingSpinBox::valueChanged), this, &CollectionExpiryWidget::slotChanged);
formLayout->addRow(i18n("Expire unread messages after:"), mExpireUnreadMailSB); formLayout->addRow(i18n("Expire unread messages after:"), mExpireUnreadMailSB);
mExpireMailWithInvalidDateCB = new QCheckBox(i18n("Expire messages with invalid date"), this);
connect(mExpireMailWithInvalidDateCB, &QCheckBox::toggled, this, &CollectionExpiryWidget::slotChanged); connect(mExpireMailWithInvalidDateCB, &QCheckBox::toggled, this, &CollectionExpiryWidget::slotChanged);
formLayout->addRow(QString(), mExpireMailWithInvalidDateCB); formLayout->addRow(QString(), mExpireMailWithInvalidDateCB);
@ -90,7 +92,6 @@ CollectionExpiryWidget::CollectionExpiryWidget(QWidget *parent)
connect(mMoveToRB, &QRadioButton::toggled, this, &CollectionExpiryWidget::slotChanged); connect(mMoveToRB, &QRadioButton::toggled, this, &CollectionExpiryWidget::slotChanged);
moveToHBox->addWidget(mMoveToRB); moveToHBox->addWidget(mMoveToRB);
mFolderSelector = new FolderRequester(this);
mFolderSelector->setMustBeReadWrite(true); mFolderSelector->setMustBeReadWrite(true);
mFolderSelector->setShowOutbox(false); mFolderSelector->setShowOutbox(false);
moveToHBox->addWidget(mFolderSelector); moveToHBox->addWidget(mFolderSelector);
@ -103,7 +104,6 @@ CollectionExpiryWidget::CollectionExpiryWidget(QWidget *parent)
formLayout->addRow(QString(), mDeletePermanentlyRB); formLayout->addRow(QString(), mDeletePermanentlyRB);
mExpireNowPB = new QPushButton(i18n("Save Settings and Expire Now"), this);
connect(mExpireNowPB, &QPushButton::clicked, this, &CollectionExpiryWidget::saveAndExpireRequested); connect(mExpireNowPB, &QPushButton::clicked, this, &CollectionExpiryWidget::saveAndExpireRequested);
formLayout->addRow(QString(), mExpireNowPB); formLayout->addRow(QString(), mExpireNowPB);

@ -50,13 +50,13 @@ private:
Q_REQUIRED_RESULT bool validateExpireFolder(bool expireNow); Q_REQUIRED_RESULT bool validateExpireFolder(bool expireNow);
Q_REQUIRED_RESULT MailCommon::ExpireCollectionAttribute *assignFolderAttribute(Akonadi::Collection &collection, bool &expireNow); Q_REQUIRED_RESULT MailCommon::ExpireCollectionAttribute *assignFolderAttribute(Akonadi::Collection &collection, bool &expireNow);
void slotChanged(); void slotChanged();
KPluralHandlingSpinBox *mExpireReadMailSB = nullptr; KPluralHandlingSpinBox *const mExpireReadMailSB;
KPluralHandlingSpinBox *mExpireUnreadMailSB = nullptr; KPluralHandlingSpinBox *const mExpireUnreadMailSB;
QRadioButton *mMoveToRB = nullptr; QRadioButton *mMoveToRB = nullptr;
FolderRequester *mFolderSelector = nullptr; FolderRequester *const mFolderSelector;
QRadioButton *mDeletePermanentlyRB = nullptr; QRadioButton *mDeletePermanentlyRB = nullptr;
QPushButton *mExpireNowPB = nullptr; QPushButton *const mExpireNowPB;
QCheckBox *mExpireMailWithInvalidDateCB = nullptr; QCheckBox *const mExpireMailWithInvalidDateCB;
}; };
} }
MAILCOMMON_EXPORT QDebug operator<<(QDebug d, const MailCommon::CollectionExpirySettings &t); MAILCOMMON_EXPORT QDebug operator<<(QDebug d, const MailCommon::CollectionExpirySettings &t);

Loading…
Cancel
Save