22 #ifndef INCLUDE_TVSCREEN_H 23 #define INCLUDE_TVSCREEN_H 45 TVScreen(
bool blnColor, QWidget* parent = 0);
48 void setColor(
bool blnColor);
49 void resizeTVScreen(
int intCols,
int intRows);
50 void getSize(
int& intCols,
int& intRows)
const;
51 void renderImage(
unsigned char * objData);
52 QRgb* getRowBuffer(
int intRow);
54 void resetImage(
int alpha);
56 bool selectRow(
int intLine);
57 bool setDataColor(
int intCol,
int intRed,
int intGreen,
int intBlue);
58 bool setDataColor(
int intCol,
int intRed,
int intGreen,
int intBlue,
int intAlpha);
59 void setAlphaBlend(
bool blnAlphaBlend) { m_objGLShaderArray.setAlphaBlend(blnAlphaBlend); }
62 void connectTimer(
const QTimer& timer);
65 static const int TV_COLS=256;
66 static const int TV_ROWS=256;
69 void traceSizeChanged(
int);
70 void sampleRateChanged(
int);
90 void resizeGL(
int width,
int height);
93 void mousePressEvent(QMouseEvent*);
102 #endif // INCLUDE_TVSCREEN_H
void setAlphaBlend(bool blnAlphaBlend)
unsigned char * m_chrLastData
bool m_blnGLContextInitialized
GLShaderTVArray m_objGLShaderArray