#include <QWaitCondition>
#include <QWidget>
#include <Qt>
+#include <string>
class DrawingThread;
void setBgColor(const char *name);
void setBgColor(float red, float green, float blue);
- const QFont& getFont() const;
- void setFont(const QFont& font);
+ void setPenWidth(int width);
+
+ const QFont &getFont() const;
+ void setFont(const QFont &font);
+
+ void setAntialiasing(bool state);
void clearGraph();
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 drawText(int x, int y, const std::string &text, int flags = 0);
void drawTextBg(int x, int y, const char *text, int flags = 0);
+ void drawTextBg(int x, int y, const std::string &text, int flags = 0);
- unsigned int getPointColor(int x, int y);
+ unsigned int getPointColor(int x, int y) const;
bool waitMousePress(int &x, int &y, int &button,
unsigned long time = ULONG_MAX);
void initialize(ThreadFunction fun);
- void setColor(const QColor& color);
- void setBgColor(const QColor& color);
+ void setColor(const QColor &color);
+ void setBgColor(const QColor &color);
QColor getColor();
QColor getBgColor();