mirror of
https://gitlab.com/pholy/OSCAR-code.git
synced 2025-04-07 03:30:44 +00:00
46 lines
1.4 KiB
C++
46 lines
1.4 KiB
C++
/********************************************************************
|
|
glcommon GL code & font stuff Header
|
|
Copyright (c)2011 Mark Watkins <jedimark@users.sourceforge.net>
|
|
License: GPL
|
|
*********************************************************************/
|
|
|
|
#ifndef GLCOMMON_H
|
|
#define GLCOMMON_H
|
|
|
|
#include <QFont>
|
|
#include <QColor>
|
|
#include <QtOpenGL/qgl.h>
|
|
#include "Graphs/graphwindow.h"
|
|
//#include "FreeTypeGL/font-manager.h"
|
|
//#include "FreeTypeGL/texture-font.h"
|
|
|
|
void InitFonts();
|
|
void DoneFonts();
|
|
|
|
extern QFont * defaultfont;
|
|
extern QFont * mediumfont;
|
|
extern QFont * bigfont;
|
|
|
|
/*class GLText
|
|
{
|
|
public:
|
|
GLText(const QString & text, int x, int y, float angle=0.0, QColor color=QColor("black"), QFont * font=defaultfont);
|
|
void Draw();
|
|
QString m_text;
|
|
QFont m_font;
|
|
QColor m_color;
|
|
int m_x;
|
|
int m_y;
|
|
float m_angle;
|
|
};*/
|
|
|
|
class gGraphWindow;
|
|
void GetTextExtent(QString text, float & width, float & height, QFont *font=defaultfont);
|
|
//void DrawText2(QString text, float x, float y,TextureFont *font=defaultfont); // The actual raw font drawing routine..
|
|
void DrawText(gGraphWindow & wid, QString text, float x, float y, float angle=0, QColor color=QColor("black"),QFont *font=defaultfont);
|
|
|
|
void LinedRoundedRectangle(int x,int y,int w,int h,int radius,int lw,QColor color);
|
|
void RoundedRectangle(int x,int y,int w,int h,int radius,const QColor color);
|
|
|
|
#endif // GLCOMMON_H
|