Skip to content

Commit

Permalink
Doc: compile polygon snippets
Browse files Browse the repository at this point in the history
Done-with: Nico Vertriest <[email protected]>
Change-Id: I29caf1818154df3b0f2b599ac19c966e826f6287
Taks-number: QTBUG-81486
Reviewed-by: Topi Reiniö <[email protected]>
  • Loading branch information
paulwicking committed Sep 1, 2020
1 parent 47e0309 commit 87eb059
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 48 deletions.
96 changes: 48 additions & 48 deletions src/gui/doc/snippets/polygon/polygon.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -47,76 +47,76 @@
** $QT_END_LICENSE$
**
****************************************************************************/
#include <QPolygon>
namespace polygon {

#include <QtGui>

int main()
void wrapper() {
{
{
// STREAM
// STREAM
//! [0]
QPolygon polygon;
polygon << QPoint(10, 20) << QPoint(20, 30);
QPolygon polygon;
polygon << QPoint(10, 20) << QPoint(20, 30);
//! [0]
}
}

{
// STREAMF
{
// STREAMF
//! [1]
QPolygonF polygon;
polygon << QPointF(10.4, 20.5) << QPointF(20.2, 30.2);
QPolygonF polygon;
polygon << QPointF(10.4, 20.5) << QPointF(20.2, 30.2);
//! [1]
}
}

{
// SETPOINTS
{
// SETPOINTS
//! [2]
static const int points[] = { 10, 20, 30, 40 };
QPolygon polygon;
polygon.setPoints(2, points);
static const int points[] = { 10, 20, 30, 40 };
QPolygon polygon;
polygon.setPoints(2, points);
//! [2]
}
}

{
// SETPOINTS2
{
// SETPOINTS2
//! [3]
QPolygon polygon;
polygon.setPoints(2, 10, 20, 30, 40);
QPolygon polygon;
polygon.setPoints(2, 10, 20, 30, 40);
//! [3]
}
}

{
// PUTPOINTS
{
// PUTPOINTS
//! [4]
QPolygon polygon(1);
polygon[0] = QPoint(4, 5);
polygon.putPoints(1, 2, 6,7, 8,9);
QPolygon polygon(1);
polygon[0] = QPoint(4, 5);
polygon.putPoints(1, 2, 6,7, 8,9);
//! [4]
}
}

{
// PUTPOINTS2
{
// PUTPOINTS2
//! [5]
QPolygon polygon(3);
polygon.putPoints(0, 3, 4,5, 0,0, 8,9);
polygon.putPoints(1, 1, 6,7);
QPolygon polygon(3);
polygon.putPoints(0, 3, 4,5, 0,0, 8,9);
polygon.putPoints(1, 1, 6,7);
//! [5]
}
}

{
// PUTPOINTS3
{
// PUTPOINTS3
//! [6]
QPolygon polygon1;
polygon1.putPoints(0, 3, 1,2, 0,0, 5,6);
// polygon1 is now the three-point polygon(1,2, 0,0, 5,6);
QPolygon polygon1;
polygon1.putPoints(0, 3, 1,2, 0,0, 5,6);
// polygon1 is now the three-point polygon(1,2, 0,0, 5,6);

QPolygon polygon2;
polygon2.putPoints(0, 3, 4,4, 5,5, 6,6);
// polygon2 is now (4,4, 5,5, 6,6);
QPolygon polygon2;
polygon2.putPoints(0, 3, 4,4, 5,5, 6,6);
// polygon2 is now (4,4, 5,5, 6,6);

polygon1.putPoints(2, 3, polygon2);
// polygon1 is now the five-point polygon(1,2, 0,0, 4,4, 5,5, 6,6);
polygon1.putPoints(2, 3, polygon2);
// polygon1 is now the five-point polygon(1,2, 0,0, 4,4, 5,5, 6,6);
//! [6]
}
return 0;
}

} // wrapper
} // polygon
7 changes: 7 additions & 0 deletions src/gui/doc/snippets/polygon/polygon.pro
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
TEMPLATE = lib
TARGET = polygon_snippets
QT += core gui widgets

SOURCES = \
polygon.cpp

1 change: 1 addition & 0 deletions src/gui/doc/snippets/snippets.pro
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ contains(QT_BUILD_PARTS, tests) {
image \
picture \
plaintextlayout \
polygon \
qfontdatabase \
textblock-formats \
textblock-fragments \
Expand Down

0 comments on commit 87eb059

Please sign in to comment.