changeset 27:1ed6a356f3f6

Avoid QWidget::setFont() in paintEvent()
author joachim99
date Sat, 11 Oct 2003 12:48:31 +0000
parents 07416314eb5e
children 675b2ed580b2
files kdiff3/src/difftextwindow.cpp kdiff3/src/mergeresultwindow.cpp
diffstat 2 files changed, 9 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/kdiff3/src/difftextwindow.cpp	Sat Oct 11 12:45:25 2003 +0000
+++ b/kdiff3/src/difftextwindow.cpp	Sat Oct 11 12:48:31 2003 +0000
@@ -17,9 +17,11 @@
 
 /***************************************************************************
  * $Log$
+ * Revision 1.2  2003/10/11 12:47:09  joachim99
+ * Avoid QWidget::setFont() in paintEvent()
+ *
  * Revision 1.1  2003/10/06 18:38:48  joachim99
  * KDiff3 version 0.9.70
- *                                                                   *
  ***************************************************************************/
 
 #include <iostream>
@@ -38,7 +40,6 @@
 
 #define leftInfoWidth (4+m_lineNumberWidth)   // Nr of information columns on left side
 
-//using namespace std;
 
 DiffTextWindow::DiffTextWindow(
    QWidget* pParent,
@@ -58,6 +59,8 @@
 
    m_pStatusBar = pStatusBar;
    m_bPaintingAllowed = true;
+
+   setFont(m_pOptionDialog->m_font);
 }
 
 
@@ -668,11 +671,6 @@
    }
    m_cDiffBoth = m_pOptionDialog->m_colorForConflict;  // Conflict color
 
-   if (font() != m_pOptionDialog->m_font )
-   {
-      setFont(m_pOptionDialog->m_font);
-   }
-
    bool bOldSelectionContainsData = selection.bSelectionContainsData;
    selection.bSelectionContainsData = false;
 
--- a/kdiff3/src/mergeresultwindow.cpp	Sat Oct 11 12:45:25 2003 +0000
+++ b/kdiff3/src/mergeresultwindow.cpp	Sat Oct 11 12:48:31 2003 +0000
@@ -17,9 +17,11 @@
 
 /***************************************************************************
  * $Log$
+ * Revision 1.2  2003/10/11 12:48:31  joachim99
+ * Avoid QWidget::setFont() in paintEvent()
+ *
  * Revision 1.1  2003/10/06 18:38:48  joachim99
  * KDiff3 version 0.9.70
- *                                                                   *
  ***************************************************************************/
 
 #include "diff.h"
@@ -76,6 +78,7 @@
    m_selection.reset();
 
    setMinimumSize( QSize(20,20) );
+   setFont( m_pOptionDialog->m_font );
 }
 
 void MergeResultWindow::init(
@@ -1060,10 +1063,6 @@
    if (m_pDiff3LineList==0) return;
 
    bool bOldSelectionContainsData = m_selection.bSelectionContainsData;
-   if (font() != m_pOptionDialog->m_font )
-   {
-      setFont( m_pOptionDialog->m_font );
-   }
    const QFontMetrics& fm = fontMetrics();
    int fontHeight = fm.height();
    int fontWidth = fm.width("W");