//----- paintGL ---------------------------------------------- void QGLWidgetTest::paintGL() { gDrawBoard->Clear(1.0, 1.0, 1.0, 1.0, G_TRUE); gDrawBoard->SetModelViewMatrix(G_MATRIX_IDENTITY33); if (gDrawBackGround) { gDrawBoard->SetStrokeEnabled(G_FALSE); gDrawBoard->SetFillEnabled(G_TRUE); gDrawBoard->SetFillPattern(gBackGround); gDrawBoard->SetFillColor(GVector4(0, 0, 0, 1)); gDrawBoard->SetFillPaintType(G_PATTERN_PAINT_TYPE); gDrawBoard->DrawRectangle(GPoint2(0, 0), GPoint2(800, 600)); } switch (gTestSuite) { case 0: TestColor(gTestIndex); break; case 1: TestLinearGradient(gTestIndex, gRandAngle, gRandScaleX); break; case 2: TestRadialGradientIn(gTestIndex, gRandAngle, gRandScaleX, gRandScaleY); break; case 3: TestRadialGradientOut(gTestIndex, gRandAngle, gRandScaleX, gRandScaleY); break; case 4: TestConicalGradientIn(gTestIndex, gRandAngle, gRandScaleX, gRandScaleY); break; case 5: TestConicalGradientOut(gTestIndex, gRandAngle, gRandScaleX, gRandScaleY); break; case 6: TestPattern(gTestIndex, gRandAngle, gRandScaleX, gRandScaleY); break; case 7: TestStroke(gTestIndex); break; case 8: TestMasks(gTestIndex); break; case 9: TestGeometries(gTestIndex); break; case 10: TestCache(gTestIndex); break; default: TestColor(gTestIndex); } gDrawBoard->Flush(); }
int main(int argc, char* argv[]) { TestDatatypeSizes(); TestMasks(); TestString(); TestStack(); TestQueue(); TestList(); TestDictionary(); return 0; }