Remove the slightly opaque option to "enable semiautomatic resource

scheduling" for the time being. This is Bo's patch as posted to the list
a few days back, I hope he doesn't mind me comitting it.

CCMAIL: 64255-done@bugs.kde.org

svn path=/trunk/kdepim/; revision=265612
wilder-work
Till Adam 23 years ago
parent 990c96d711
commit 10540c5a6d
  1. 86
      accountdialog.cpp
  2. 17
      accountdialog.h
  3. 4
      kmaccount.cpp

@ -373,6 +373,7 @@ void AccountDialog::makeLocalAccountPage()
topLayout->addMultiCellWidget( group, 4, 4, 0, 2 );
#if 0
QHBox* resourceHB = new QHBox( page );
resourceHB->setSpacing( 11 );
mLocal.resourceCheck =
@ -396,30 +397,31 @@ void AccountDialog::makeLocalAccountPage()
connect( mLocal.resourceClearPastButton, SIGNAL( clicked() ),
this, SLOT( slotClearPastResourceAllocations() ) );
topLayout->addMultiCellWidget( resourceHB, 5, 5, 0, 2 );
#endif
mLocal.excludeCheck =
new QCheckBox( i18n("E&xclude from \"Check Mail\""), page );
topLayout->addMultiCellWidget( mLocal.excludeCheck, 6, 6, 0, 2 );
topLayout->addMultiCellWidget( mLocal.excludeCheck, 5, 5, 0, 2 );
mLocal.intervalCheck =
new QCheckBox( i18n("Enable &interval mail checking"), page );
topLayout->addMultiCellWidget( mLocal.intervalCheck, 7, 7, 0, 2 );
topLayout->addMultiCellWidget( mLocal.intervalCheck, 6, 6, 0, 2 );
connect( mLocal.intervalCheck, SIGNAL(toggled(bool)),
this, SLOT(slotEnableLocalInterval(bool)) );
mLocal.intervalLabel = new QLabel( i18n("Check inter&val:"), page );
topLayout->addWidget( mLocal.intervalLabel, 8, 0 );
topLayout->addWidget( mLocal.intervalLabel, 7, 0 );
mLocal.intervalSpin = new KIntNumInput( page );
mLocal.intervalLabel->setBuddy( mLocal.intervalSpin );
mLocal.intervalSpin->setRange( 1, 10000, 1, FALSE );
mLocal.intervalSpin->setSuffix( i18n(" min") );
mLocal.intervalSpin->setValue( 1 );
topLayout->addWidget( mLocal.intervalSpin, 8, 1 );
topLayout->addWidget( mLocal.intervalSpin, 7, 1 );
label = new QLabel( i18n("&Destination folder:"), page );
topLayout->addWidget( label, 9, 0 );
topLayout->addWidget( label, 8, 0 );
mLocal.folderCombo = new QComboBox( false, page );
label->setBuddy( mLocal.folderCombo );
topLayout->addWidget( mLocal.folderCombo, 9, 1 );
topLayout->addWidget( mLocal.folderCombo, 8, 1 );
/* -sanders Probably won't support this way, use filters insteada
label = new QLabel( i18n("Default identity:"), page );
@ -434,10 +436,10 @@ void AccountDialog::makeLocalAccountPage()
//mLocal.identityCombo->setEnabled(false);
label = new QLabel( i18n("&Pre-command:"), page );
topLayout->addWidget( label, 10, 0 );
topLayout->addWidget( label, 9, 0 );
mLocal.precommand = new KLineEdit( page );
label->setBuddy( mLocal.precommand );
topLayout->addWidget( mLocal.precommand, 10, 1 );
topLayout->addWidget( mLocal.precommand, 9, 1 );
connect(kapp,SIGNAL(kdisplayFontChanged()),SLOT(slotFontChanged()));
}
@ -477,6 +479,7 @@ void AccountDialog::makeMaildirAccountPage()
connect( choose, SIGNAL(clicked()), this, SLOT(slotMaildirChooser()) );
topLayout->addWidget( choose, 3, 2 );
#if 0
QHBox* resourceHB = new QHBox( page );
resourceHB->setSpacing( 11 );
mMaildir.resourceCheck =
@ -500,35 +503,36 @@ void AccountDialog::makeMaildirAccountPage()
connect( mMaildir.resourceClearPastButton, SIGNAL( clicked() ),
this, SLOT( slotClearPastResourceAllocations() ) );
topLayout->addMultiCellWidget( resourceHB, 4, 4, 0, 2 );
#endif
mMaildir.excludeCheck =
new QCheckBox( i18n("E&xclude from \"Check Mail\""), page );
topLayout->addMultiCellWidget( mMaildir.excludeCheck, 5, 5, 0, 2 );
topLayout->addMultiCellWidget( mMaildir.excludeCheck, 4, 4, 0, 2 );
mMaildir.intervalCheck =
new QCheckBox( i18n("Enable &interval mail checking"), page );
topLayout->addMultiCellWidget( mMaildir.intervalCheck, 6, 6, 0, 2 );
topLayout->addMultiCellWidget( mMaildir.intervalCheck, 5, 5, 0, 2 );
connect( mMaildir.intervalCheck, SIGNAL(toggled(bool)),
this, SLOT(slotEnableMaildirInterval(bool)) );
mMaildir.intervalLabel = new QLabel( i18n("Check inter&val:"), page );
topLayout->addWidget( mMaildir.intervalLabel, 7, 0 );
topLayout->addWidget( mMaildir.intervalLabel, 6, 0 );
mMaildir.intervalSpin = new KIntNumInput( page );
mMaildir.intervalSpin->setRange( 1, 10000, 1, FALSE );
mMaildir.intervalSpin->setSuffix( i18n(" min") );
mMaildir.intervalSpin->setValue( 1 );
mMaildir.intervalLabel->setBuddy( mMaildir.intervalSpin );
topLayout->addWidget( mMaildir.intervalSpin, 7, 1 );
topLayout->addWidget( mMaildir.intervalSpin, 6, 1 );
mMaildir.folderCombo = new QComboBox( false, page );
topLayout->addWidget( mMaildir.folderCombo, 8, 1 );
topLayout->addWidget( mMaildir.folderCombo, 7, 1 );
label = new QLabel( mMaildir.folderCombo,
i18n("&Destination folder:"), page );
topLayout->addWidget( label, 8, 0 );
topLayout->addWidget( label, 7, 0 );
mMaildir.precommand = new KLineEdit( page );
topLayout->addWidget( mMaildir.precommand, 9, 1 );
topLayout->addWidget( mMaildir.precommand, 8, 1 );
label = new QLabel( mMaildir.precommand, i18n("&Pre-command:"), page );
topLayout->addWidget( label, 9, 0 );
topLayout->addWidget( label, 8, 0 );
connect(kapp,SIGNAL(kdisplayFontChanged()),SLOT(slotFontChanged()));
}
@ -603,6 +607,7 @@ void AccountDialog::makePopAccountPage()
new QCheckBox( i18n("&Delete message from server after fetching"), page1 );
grid->addMultiCellWidget( mPop.deleteMailCheck, 6, 6, 0, 1 );
#if 0
QHBox* resourceHB = new QHBox( page1 );
resourceHB->setSpacing( 11 );
mPop.resourceCheck =
@ -626,10 +631,11 @@ void AccountDialog::makePopAccountPage()
connect( mPop.resourceClearPastButton, SIGNAL( clicked() ),
this, SLOT( slotClearPastResourceAllocations() ) );
grid->addMultiCellWidget( resourceHB, 7, 7, 0, 2 );
#endif
mPop.excludeCheck =
new QCheckBox( i18n("E&xclude from \"Check Mail\""), page1 );
grid->addMultiCellWidget( mPop.excludeCheck, 8, 8, 0, 1 );
grid->addMultiCellWidget( mPop.excludeCheck, 7, 7, 0, 1 );
QHBox * hbox = new QHBox( page1 );
hbox->setSpacing( KDialog::spacingHint() );
@ -641,7 +647,7 @@ void AccountDialog::makePopAccountPage()
mPop.filterOnServerSizeSpin->setRange( 1, 10000000, 100, FALSE );
mPop.filterOnServerSizeSpin->setValue( 50000 );
mPop.filterOnServerSizeSpin->setSuffix( i18n(" byte") );
grid->addMultiCellWidget( hbox, 9, 9, 0, 1 );
grid->addMultiCellWidget( hbox, 8, 8, 0, 1 );
connect( mPop.filterOnServerCheck, SIGNAL(toggled(bool)),
mPop.filterOnServerSizeSpin, SLOT(setEnabled(bool)) );
QString msg = i18n("If you select this option, POP Filters will be used to "
@ -652,29 +658,29 @@ void AccountDialog::makePopAccountPage()
mPop.intervalCheck =
new QCheckBox( i18n("Enable &interval mail checking"), page1 );
grid->addMultiCellWidget( mPop.intervalCheck, 10, 10, 0, 1 );
grid->addMultiCellWidget( mPop.intervalCheck, 9, 9, 0, 1 );
connect( mPop.intervalCheck, SIGNAL(toggled(bool)),
this, SLOT(slotEnablePopInterval(bool)) );
mPop.intervalLabel = new QLabel( i18n("Check inter&val:"), page1 );
grid->addWidget( mPop.intervalLabel, 11, 0 );
grid->addWidget( mPop.intervalLabel, 10, 0 );
mPop.intervalSpin = new KIntNumInput( page1 );
mPop.intervalSpin->setRange( 1, 10000, 1, FALSE );
mPop.intervalSpin->setSuffix( i18n(" min") );
mPop.intervalSpin->setValue( 1 );
mPop.intervalLabel->setBuddy( mPop.intervalSpin );
grid->addWidget( mPop.intervalSpin, 11, 1 );
grid->addWidget( mPop.intervalSpin, 10, 1 );
label = new QLabel( i18n("Des&tination folder:"), page1 );
grid->addWidget( label, 12, 0 );
grid->addWidget( label, 11, 0 );
mPop.folderCombo = new QComboBox( false, page1 );
label->setBuddy( mPop.folderCombo );
grid->addWidget( mPop.folderCombo, 12, 1 );
grid->addWidget( mPop.folderCombo, 11, 1 );
label = new QLabel( i18n("Precom&mand:"), page1 );
grid->addWidget( label, 13, 0 );
grid->addWidget( label, 12, 0 );
mPop.precommand = new KLineEdit( page1 );
label->setBuddy(mPop.precommand);
grid->addWidget( mPop.precommand, 13, 1 );
grid->addWidget( mPop.precommand, 12, 1 );
QWidget *page2 = new QWidget( tabWidget );
tabWidget->addTab( page2, i18n("&Extras") );
@ -841,6 +847,7 @@ void AccountDialog::makeImapAccountPage( bool connected )
}
++row;
#if 0
QHBox* resourceHB = new QHBox( page1 );
resourceHB->setSpacing( 11 );
mImap.resourceCheck =
@ -864,6 +871,7 @@ void AccountDialog::makeImapAccountPage( bool connected )
connect( mImap.resourceClearPastButton, SIGNAL( clicked() ),
this, SLOT( slotClearPastResourceAllocations() ) );
grid->addMultiCellWidget( resourceHB, row, row, 0, 2 );
#endif
++row;
mImap.excludeCheck =
@ -980,7 +988,9 @@ void AccountDialog::setupSettings()
mLocal.intervalSpin->setValue( QMAX(1, interval) );
mLocal.intervalCheck->setChecked( interval >= 1 );
#if 0
mLocal.resourceCheck->setChecked( mAccount->resource() );
#endif
mLocal.excludeCheck->setChecked( mAccount->checkExclude() );
mLocal.precommand->setText( mAccount->precommand() );
@ -1003,7 +1013,9 @@ void AccountDialog::setupSettings()
mPop.filterOnServerSizeSpin->setValue( ap.filterOnServerCheckSize() );
mPop.intervalCheck->setChecked( interval >= 1 );
mPop.intervalSpin->setValue( QMAX(1, interval) );
#if 0
mPop.resourceCheck->setChecked( mAccount->resource() );
#endif
mPop.excludeCheck->setChecked( mAccount->checkExclude() );
mPop.precommand->setText( ap.precommand() );
if (ap.useSSL())
@ -1041,14 +1053,15 @@ void AccountDialog::setupSettings()
prefix = prefix.left(prefix.length() - 1);
mImap.prefixEdit->setText( prefix );
mImap.autoExpungeCheck->setChecked( ai.autoExpunge() );
mImap.resourceCheck->setChecked( ai.resource() );
mImap.hiddenFoldersCheck->setChecked( ai.hiddenFolders() );
mImap.subscribedFoldersCheck->setChecked( ai.onlySubscribedFolders() );
mImap.loadOnDemandCheck->setChecked( ai.loadOnDemand() );
mImap.storePasswordCheck->setChecked( ai.storePasswd() );
mImap.intervalCheck->setChecked( interval >= 1 );
mImap.intervalSpin->setValue( QMAX(1, interval) );
#if 0
mImap.resourceCheck->setChecked( ai.resource() );
#endif
mImap.excludeCheck->setChecked( ai.checkExclude() );
mImap.intervalCheck->setChecked( interval >= 1 );
mImap.intervalSpin->setValue( QMAX(1, interval) );
@ -1091,7 +1104,9 @@ void AccountDialog::setupSettings()
prefix = prefix.left(prefix.length() - 1);
mImap.prefixEdit->setText( prefix );
mImap.progressDialogCheck->setChecked( ai.isProgressDialogEnabled() );
#if 0
mImap.resourceCheck->setChecked( ai.resource() );
#endif
mImap.hiddenFoldersCheck->setChecked( ai.hiddenFolders() );
mImap.subscribedFoldersCheck->setChecked( ai.onlySubscribedFolders() );
mImap.storePasswordCheck->setChecked( ai.storePasswd() );
@ -1134,7 +1149,9 @@ void AccountDialog::setupSettings()
mMaildir.intervalSpin->setValue( QMAX(1, interval) );
mMaildir.intervalCheck->setChecked( interval >= 1 );
#if 0
mMaildir.resourceCheck->setChecked( mAccount->resource() );
#endif
mMaildir.excludeCheck->setChecked( mAccount->checkExclude() );
mMaildir.precommand->setText( mAccount->precommand() );
@ -1325,7 +1342,9 @@ void AccountDialog::saveSettings()
mAccount->setCheckInterval( mLocal.intervalCheck->isChecked() ?
mLocal.intervalSpin->value() : 0 );
#if 0
mAccount->setResource( mLocal.resourceCheck->isChecked() );
#endif
mAccount->setCheckExclude( mLocal.excludeCheck->isChecked() );
mAccount->setPrecommand( mLocal.precommand->text() );
@ -1338,7 +1357,9 @@ void AccountDialog::saveSettings()
mAccount->setName( mPop.nameEdit->text() );
mAccount->setCheckInterval( mPop.intervalCheck->isChecked() ?
mPop.intervalSpin->value() : 0 );
#if 0
mAccount->setResource( mPop.resourceCheck->isChecked() );
#endif
mAccount->setCheckExclude( mPop.excludeCheck->isChecked() );
mAccount->setFolder( *mFolderList.at(mPop.folderCombo->currentItem()) );
@ -1376,7 +1397,9 @@ void AccountDialog::saveSettings()
mAccount->setName( mImap.nameEdit->text() );
mAccount->setCheckInterval( mImap.intervalCheck->isChecked() ?
mImap.intervalSpin->value() : 0 );
#if 0
mAccount->setResource( mImap.resourceCheck->isChecked() );
#endif
mAccount->setCheckExclude( mImap.excludeCheck->isChecked() );
mAccount->setFolder( 0 );
@ -1398,7 +1421,9 @@ void AccountDialog::saveSettings()
epa.setTrash( mImap.trashCombo->getFolder()->idString() );
else
epa.setTrash( kmkernel->trashFolder()->idString() );
#if 0
epa.setResource( mImap.resourceCheck->isChecked() );
#endif
epa.setCheckExclude( mImap.excludeCheck->isChecked() );
epa.setUseSSL( mImap.encryptionSSL->isChecked() );
epa.setUseTLS( mImap.encryptionTLS->isChecked() );
@ -1421,7 +1446,9 @@ void AccountDialog::saveSettings()
mAccount->setName( mImap.nameEdit->text() );
mAccount->setCheckInterval( mImap.intervalCheck->isChecked() ?
mImap.intervalSpin->value() : 0 );
#if 0
mAccount->setResource( mImap.resourceCheck->isChecked() );
#endif
mAccount->setCheckExclude( mImap.excludeCheck->isChecked() );
//mAccount->setFolder( NULL );
mAccount->setFolder( kmkernel->dimapFolderMgr()->find(mAccount->name()) );
@ -1441,7 +1468,9 @@ void AccountDialog::saveSettings()
epa.setStorePasswd( mImap.storePasswordCheck->isChecked() );
epa.setPasswd( mImap.passwordEdit->text(), epa.storePasswd() );
epa.setTrash( mImap.trashCombo->getFolder()->idString() );
#if 0
epa.setResource( mImap.resourceCheck->isChecked() );
#endif
epa.setCheckExclude( mImap.excludeCheck->isChecked() );
epa.setUseSSL( mImap.encryptionSSL->isChecked() );
epa.setUseTLS( mImap.encryptionTLS->isChecked() );
@ -1469,7 +1498,9 @@ void AccountDialog::saveSettings()
}
mAccount->setCheckInterval( mMaildir.intervalCheck->isChecked() ?
mMaildir.intervalSpin->value() : 0 );
#if 0
mAccount->setResource( mMaildir.resourceCheck->isChecked() );
#endif
mAccount->setCheckExclude( mMaildir.excludeCheck->isChecked() );
mAccount->setPrecommand( mMaildir.precommand->text() );
@ -1586,7 +1617,7 @@ void AccountDialog::slotFontChanged( void )
#if 0
void AccountDialog::slotClearResourceAllocations()
{
mAccount->clearIntervals();
@ -1597,5 +1628,6 @@ void AccountDialog::slotClearPastResourceAllocations()
{
mAccount->clearOldIntervals();
}
#endif
#include "accountdialog.moc"

@ -60,9 +60,11 @@ class AccountDialog : public KDialogBase
QRadioButton *lockFcntl;
QRadioButton *lockNone;
QLineEdit *precommand;
#if 0
QCheckBox *resourceCheck;
QPushButton *resourceClearButton;
QPushButton *resourceClearPastButton;
#endif
QCheckBox *excludeCheck;
QCheckBox *intervalCheck;
QLabel *intervalLabel;
@ -77,9 +79,11 @@ class AccountDialog : public KDialogBase
QLineEdit *nameEdit;
QComboBox *locationEdit;
QLineEdit *precommand;
#if 0
QCheckBox *resourceCheck;
QPushButton *resourceClearButton;
QPushButton *resourceClearPastButton;
#endif
QCheckBox *excludeCheck;
QCheckBox *intervalCheck;
QLabel *intervalLabel;
@ -113,9 +117,11 @@ class AccountDialog : public KDialogBase
QCheckBox *storePasswordCheck;
QCheckBox *deleteMailCheck;
QCheckBox *retriveAllCheck;
#if 0
QCheckBox *resourceCheck;
QPushButton *resourceClearButton;
QPushButton *resourceClearPastButton;
#endif
QCheckBox *excludeCheck;
QCheckBox *intervalCheck;
QCheckBox *filterOnServerCheck;
@ -135,9 +141,11 @@ class AccountDialog : public KDialogBase
QLineEdit *hostEdit;
QLineEdit *portEdit;
QLineEdit *prefixEdit;
#if 0
QCheckBox *resourceCheck;
QPushButton *resourceClearButton;
QPushButton *resourceClearPastButton;
#endif
QCheckBox *autoExpungeCheck; // only used by normal (online) IMAP
QCheckBox *hiddenFoldersCheck;
QCheckBox *subscribedFoldersCheck;
@ -179,9 +187,12 @@ class AccountDialog : public KDialogBase
void slotCheckImapCapabilities();
void slotPopCapabilities(const QStringList &);
void slotImapCapabilities(const QStringList &);
void slotClearResourceAllocations();
void slotClearPastResourceAllocations();
#if 0
// Moc doesn't understand #if 0, so they are also commented out
// void slotClearResourceAllocations();
// void slotClearPastResourceAllocations();
#endif
private:
void makeLocalAccountPage();
void makeMaildirAccountPage();

@ -338,7 +338,11 @@ void KMAccount::setCheckExclude(bool aExclude)
//-----------------------------------------------------------------------------
void KMAccount::setResource(bool aResource)
{
Q_UNUSED( aResource );
#if 0
mResource = aResource;
#endif
mResource = false;
}

Loading…
Cancel
Save