[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: aegypten_branch: kdepim/kmail
From: Marc Mutz <Marc.Mutz () uni-bielefeld ! de>
Date: 2004-05-29 17:06:06
Message-ID: 20040529170606.5E451126DF () office ! kde ! org
[Download RAW message or body]
CVS commit by mutz:
Merge from HEAD: CVS commit by mlaurent:
Display No
M +12 -4 kmcomposewin.cpp 1.765.2.57
M +10 -0 kmcomposewin.h 1.224.2.25
--- kdepim/kmail/kmcomposewin.cpp #1.765.2.56:1.765.2.57
@@ -156,4 +156,5 @@ KMComposeWin::KMComposeWin( KMMessage *a
mComposer( 0 )
{
+ mSubjectTextWasSpellChecked = false;
if (kmkernel->xmlGuiInstance())
setInstance( kmkernel->xmlGuiInstance() );
@@ -271,5 +272,6 @@ KMComposeWin::KMComposeWin( KMMessage *a
toolBar("htmlToolBar")->hide();
-
+ connect( mEdtSubject, SIGNAL( subjectTextSpellChecked() ),
+ SLOT( slotSubjectTextSpellChecked() ) );
connect(mEdtSubject,SIGNAL(textChanged(const QString&)),
SLOT(slotUpdWinTitle(const QString&)));
@@ -3181,4 +3183,9 @@ void KMComposeWin::toggleMarkup(bool mar
}
+void KMComposeWin::slotSubjectTextSpellChecked()
+{
+ mSubjectTextWasSpellChecked = true;
+}
+
//-----------------------------------------------------------------------------
void KMComposeWin::slotAutoSpellCheckingToggled( bool on )
@@ -3191,5 +3198,5 @@ void KMComposeWin::slotSpellcheck()
{
if (mSpellCheckInProgress) return;
-
+ mSubjectTextWasSpellChecked = false;
mSpellCheckInProgress=TRUE;
/*
@@ -3971,4 +3978,5 @@ void KMLineEditSpell::spellCheckerCorrec
insert( corr );
setSelection ( pos, corr.length() );
+ emit subjectTextSpellChecked();
}
}
@@ -4447,5 +4455,5 @@ void KMEdit::slotSpellResult(const QStri
void KMEdit::slotSpellDone()
{
- kdDebug()<<" void \
KMEdit::slotSpellDone()**********************************************\n"; + \
kdDebug()<<" void KMEdit::slotSpellDone()\n"; KSpell::spellStatus status = \
mKSpell->status(); delete mKSpell;
@@ -4475,5 +4483,5 @@ void KMEdit::slotSpellDone()
if( mSpellLineEdit )
spellcheck();
- else if( status == KSpell::FinishedNoMisspellingsEncountered )
+ else if( !mComposer->subjectTextWasSpellChecked() && status == \
KSpell::FinishedNoMisspellingsEncountered ) KMessageBox::information( \
topLevelWidget(),
i18n("No misspellings encountered.") );
--- kdepim/kmail/kmcomposewin.h #1.224.2.24:1.224.2.25
@@ -217,4 +217,7 @@ public:
void spellCheckerMisspelling( const QString &text, const QStringList &, unsigned \
int pos);
void spellCheckerCorrected( const QString &old, const QString &corr, unsigned \
int pos); +
+ signals:
+ void subjectTextSpellChecked();
};
@@ -354,4 +357,8 @@ public:
KMLineEditSpell *sujectLineWidget() const { return mEdtSubject;}
+ void setSubjectTextWasSpellChecked( bool _spell ) {
+ mSubjectTextWasSpellChecked = _spell;
+ }
+ bool subjectTextWasSpellChecked() const { return mSubjectTextWasSpellChecked; }
public slots:
/**
@@ -415,4 +422,5 @@ public slots:
void slotSpellcheck();
void slotSpellcheckConfig();
+ void slotSubjectTextSpellChecked();
/**
@@ -798,4 +806,6 @@ private:
}
+ bool mSubjectTextWasSpellChecked;
+
private slots:
void slotCompletionModeChanged( KGlobalSettings::Completion );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic