Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add methods getFont() and setFont().
authorArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Mon, 22 Nov 2010 13:55:35 +0000 (14:55 +0100)
committerArnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Mon, 22 Nov 2010 13:55:35 +0000 (14:55 +0100)
CHANGES
DrawingWindow.cpp
DrawingWindow.h

diff --git a/CHANGES b/CHANGES
index 7cea1c7..e7e94c5 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,7 +1,7 @@
--- Mon, 22 Nov 2010 11:01:33 +0100
+-- Mon, 22 Nov 2010 14:54:43 +0100
 
-        * Add DrawingWindow::drawTriangle().
-        * Add DrawingWindow::fillTriangle().
+        * Add methods getFont() and setFont().
+        * Add methods drawTriangle() and fillTriangle().
 
 -- Tue, 27 Apr 2010 17:30:13 +0200
 
index c044c20..bb6a3e2 100644 (file)
@@ -345,6 +345,24 @@ void DrawingWindow::setBgColor(float red, float green, float blue)
     setBgColor(QColor::fromRgbF(red, green, blue));
 }
 
+//! Retourne la fonte courante utilisée pour dessiner du texte.
+/*!
+ * \see QFont, setFont
+ */
+const QFont& DrawingWindow::getFont() const
+{
+    return painter->font();
+}
+
+//! Applique une nouvelle font pour dessiner du texte.
+/*!
+ * \see QFont, getFont
+ */
+void DrawingWindow::setFont(const QFont& font)
+{
+    painter->setFont(font);
+}
+
 //! Efface la fenêtre.
 /*!
  * La fenêtre est effacée avec la couleur de fond courante.
index 524a3c8..f8e42bd 100644 (file)
@@ -3,6 +3,7 @@
 
 #include <QBasicTimer>
 #include <QColor>
+#include <QFont>
 #include <QImage>
 #include <QMutex>
 #include <QPainter>
@@ -43,6 +44,9 @@ public:
     void setBgColor(const char *name);
     void setBgColor(float red, float green, float blue);
 
+    const QFont& getFont() const;
+    void setFont(const QFont& font);
+
     void clearGraph();
 
     void drawPoint(int x, int y);