Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add methods getFont() and setFont().
[graphlib.git] / DrawingWindow.h
index 732183a..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);
@@ -51,6 +55,8 @@ public:
     void fillRect(int x1, int y1, int x2, int y2);
     void drawCircle(int x, int y, int r);
     void fillCircle(int x, int y, int r);
+    void drawTriangle(int x1, int y1, int x2, int y2, int x3, int y3);
+    void fillTriangle(int x1, int y1, int x2, int y2, int x3, int y3);
 
     void drawText(int x, int y, const char *text, int flags = 0);
     void drawTextBg(int x, int y, const char *text, int flags = 0);
@@ -63,9 +69,9 @@ public:
 
     void closeGraph();
 
-    void sleep(unsigned long secs);
-    void msleep(unsigned long msecs);
-    void usleep(unsigned long usecs);
+    static void sleep(unsigned long secs);
+    static void msleep(unsigned long msecs);
+    static void usleep(unsigned long usecs);
 
 protected:
     void closeEvent(QCloseEvent *ev);