[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdepim
From: Laurent Montel <montel () kde ! org>
Date: 2008-01-18 9:18:04
Message-ID: 1200647884.304568.28959.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 762923 by mlaurent:
Reactivate specific color for highlighter
M +11 -9 kmail/kmcomposereditor.cpp
M +2 -0 kmail/kmcomposereditor.h
M +7 -0 libkdepim/kmeditor.cpp
M +3 -1 libkdepim/kmeditor.h
--- trunk/KDE/kdepim/kmail/kmcomposereditor.cpp #762922:762923
@@ -35,6 +35,16 @@
KMComposerEditor::KMComposerEditor( KMComposeWin *win,QWidget *parent)
:KMeditor(parent),m_composerWin(win)
{
+ switchTextMode( false );
+ mHtmlMode = false;
+}
+
+KMComposerEditor::~KMComposerEditor()
+{
+}
+
+void KMComposerEditor::changeHighlighterColors(KPIM::KEMailQuotingHighlighter * highlighter)
+{
QColor defaultColor1( 0x00, 0x80, 0x00 ); // defaults from kmreaderwin.cpp
QColor defaultColor2( 0x00, 0x70, 0x00 );
QColor defaultColor3( 0x00, 0x60, 0x00 );
@@ -52,17 +62,9 @@
QColor col3 = readerConfig.readEntry( "QuotedText2", defaultColor2 );
QColor col4 = readerConfig.readEntry( "QuotedText1", defaultColor1 );
QColor misspelled = readerConfig.readEntry( "MisspelledColor", c );
- //TODO add it
- //static_cast<KPIM::KEMailQuotingHighlighter*>(highlighter())->setQuoteColor(col1, col2, col3, col4);
-
- switchTextMode( false );
- mHtmlMode = false;
+ highlighter->setQuoteColor(col1, col2, col3, col4);
}
-KMComposerEditor::~KMComposerEditor()
-{
-}
-
QString KMComposerEditor::smartQuote( const QString & msg )
{
return m_composerWin->smartQuote(msg);
--- trunk/KDE/kdepim/kmail/kmcomposereditor.h #762922:762923
@@ -54,6 +54,8 @@
*/
QString text();
+ virtual void changeHighlighterColors(KPIM::KEMailQuotingHighlighter * highlighter);
+
private:
KMComposeWin *m_composerWin;
bool mHtmlMode;
--- trunk/KDE/kdepim/libkdepim/kmeditor.cpp #762922:762923
@@ -316,6 +316,9 @@
{
KPIM::KEMailQuotingHighlighter *emailHighLighter =
new KPIM::KEMailQuotingHighlighter( this );
+
+ changeHighlighterColors(emailHighLighter);
+
connect( emailHighLighter, SIGNAL( newSuggestions(const QString&,const QStringList&) ),
this, SLOT( addSuggestion(const QString&,const QStringList&) ) );
@@ -323,6 +326,10 @@
setHighlighter( emailHighLighter );
}
+void KMeditor::changeHighlighterColors(KPIM::KEMailQuotingHighlighter *)
+{
+}
+
void KMeditor::setUseExternalEditor( bool use )
{
d->useExtEditor = use;
--- trunk/KDE/kdepim/libkdepim/kmeditor.h #762922:762923
@@ -36,7 +36,7 @@
namespace KPIM {
class KMeditorPrivate;
-
+class KEMailQuotingHighlighter;
class KDEPIM_EXPORT KMeditor : public KTextEdit
{
Q_OBJECT
@@ -66,6 +66,8 @@
virtual void createHighlighter();
+ virtual void changeHighlighterColors(KEMailQuotingHighlighter*);
+
//Redefine it for each apps
virtual QString quotePrefixName() const; //define by kmail
virtual QString smartQuote( const QString & msg ); //need by kmail
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic