mirror of https://github.com/CGAL/cgal
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch' into HEAD
This commit is contained in:
commit
2e747dd300
|
|
@ -23,7 +23,7 @@ MainWindow::MainWindow(QWidget* parent)
|
|||
m_pViewer = ui->viewer;
|
||||
|
||||
// does not save the state of the viewer
|
||||
m_pViewer->setStateFileName(QString::null);
|
||||
m_pViewer->setStateFileName(QString());
|
||||
|
||||
// accepts drop events
|
||||
setAcceptDrops(true);
|
||||
|
|
|
|||
|
|
@ -116,10 +116,10 @@ ArcsGraphicsItem<CK>::paint(QPainter *painter,
|
|||
Line_arc_2 la;
|
||||
|
||||
if(assign(cap_ui, *it)){
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
painter->drawPoint(matrix.map(convert(cap_ui.first)));
|
||||
painter->setMatrix(matrix);
|
||||
painter->setWorldTransform(matrix);
|
||||
}if(assign(ca, *it)){
|
||||
painterostream << ca;
|
||||
} else if(assign(la, *it)){
|
||||
|
|
|
|||
|
|
@ -223,8 +223,8 @@ namespace CGAL {
|
|||
|
||||
Converter<Geom_traits> convert;
|
||||
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
|
||||
{ // Faces
|
||||
painter->setPen(QPen());
|
||||
|
|
@ -254,7 +254,7 @@ namespace CGAL {
|
|||
}
|
||||
}
|
||||
|
||||
painter->setMatrix(matrix);
|
||||
painter->setWorldTransform(matrix);
|
||||
}
|
||||
|
||||
if(visibleEdges()) {
|
||||
|
|
@ -272,8 +272,8 @@ namespace CGAL {
|
|||
if(visibleVertices()) {
|
||||
Converter<Geom_traits> convert;
|
||||
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
|
||||
QPen pen = verticesPen();
|
||||
if (t->number_of_vertices() < 8) {
|
||||
|
|
@ -301,7 +301,7 @@ namespace CGAL {
|
|||
}
|
||||
}
|
||||
|
||||
painter->setMatrix(matrix);
|
||||
painter->setWorldTransform(matrix);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -312,10 +312,10 @@ namespace CGAL {
|
|||
Converter<Geom_traits> convert;
|
||||
|
||||
m_painter->setPen(this->verticesPen());
|
||||
QMatrix matrix = m_painter->matrix();
|
||||
m_painter->resetMatrix();
|
||||
QTransform matrix = m_painter->worldTransform();
|
||||
m_painter->resetTransform();
|
||||
m_painter->drawPoint(matrix.map(convert(point)));
|
||||
m_painter->setMatrix(matrix);
|
||||
m_painter->setWorldTransform(matrix);
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
|
|
@ -325,10 +325,10 @@ namespace CGAL {
|
|||
Converter<Geom_traits> convert;
|
||||
|
||||
m_painter->setPen(this->verticesPen());
|
||||
QMatrix matrix = m_painter->matrix();
|
||||
m_painter->resetMatrix();
|
||||
QTransform matrix = m_painter->worldTransform();
|
||||
m_painter->resetTransform();
|
||||
m_painter->drawPoint(matrix.map(convert(vh->point())));
|
||||
m_painter->setMatrix(matrix);
|
||||
m_painter->setWorldTransform(matrix);
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
|
|
|
|||
|
|
@ -242,8 +242,8 @@ AlphaShapeGraphicsItem<T>::paintVertices(QPainter *painter)
|
|||
Converter<Geom_traits> convert;
|
||||
|
||||
painter->setPen(verticesPen());
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
for(typename T::Finite_vertices_iterator it = t->finite_vertices_begin();
|
||||
it != t->finite_vertices_end();
|
||||
it++){
|
||||
|
|
@ -260,10 +260,10 @@ AlphaShapeGraphicsItem<T>::paintOneVertex(const typename T::Point& point)
|
|||
Converter<Geom_traits> convert;
|
||||
|
||||
m_painter->setPen(this->verticesPen());
|
||||
QMatrix matrix = m_painter->matrix();
|
||||
m_painter->resetMatrix();
|
||||
QTransform matrix = m_painter->worldTransform();
|
||||
m_painter->resetTransform();
|
||||
m_painter->drawPoint(matrix.map(convert(point)));
|
||||
m_painter->setMatrix(matrix);
|
||||
m_painter->setWorldTransform(matrix);
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
|
|
@ -273,10 +273,10 @@ AlphaShapeGraphicsItem<T>::paintVertex(typename T::Vertex_handle vh)
|
|||
Converter<Geom_traits> convert;
|
||||
|
||||
m_painter->setPen(this->verticesPen());
|
||||
QMatrix matrix = m_painter->matrix();
|
||||
m_painter->resetMatrix();
|
||||
QTransform matrix = m_painter->worldTransform();
|
||||
m_painter->resetTransform();
|
||||
m_painter->drawPoint(matrix.map(convert(vh->point())));
|
||||
m_painter->setMatrix(matrix);
|
||||
m_painter->setWorldTransform(matrix);
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
|
|
|
|||
|
|
@ -265,14 +265,14 @@ DelaunayMeshTriangulationGraphicsItem<T>::paintSeeds(QPainter *painter)
|
|||
{
|
||||
Converter<Geom_traits> convert;
|
||||
painter->setPen(this->seedsPen());
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
|
||||
typename std::list<Point>::iterator sit;
|
||||
for(sit = seeds_begin; sit != seeds_end; ++sit)
|
||||
painter->drawPoint(matrix.map(convert(*sit)));
|
||||
|
||||
painter->setMatrix(matrix);
|
||||
painter->setWorldTransform(matrix);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -458,9 +458,14 @@ void DemosMainWindow::readState(QString groupname, Options /*what_to_save*/)
|
|||
settings.beginGroup(groupname);
|
||||
resize(settings.value("size", this->size()).toSize());
|
||||
|
||||
QDesktopWidget* desktop = qApp->desktop();
|
||||
QPoint pos = settings.value("pos", this->pos()).toPoint();
|
||||
if(desktop->availableGeometry(pos).contains(pos)) {
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 10, 0)
|
||||
if(QGuiApplication::screenAt(pos)) {
|
||||
#else
|
||||
QDesktopWidget* desktop = qApp->desktop();
|
||||
if(desktop->availableGeometry(pos).contains(pos)) {
|
||||
#endif
|
||||
|
||||
move(pos);
|
||||
}
|
||||
QByteArray mainWindowState = settings.value("state").toByteArray();
|
||||
|
|
|
|||
|
|
@ -124,8 +124,8 @@ PointsGraphicsItem<P>::paint(QPainter *painter,
|
|||
Converter<Traits> convert;
|
||||
|
||||
painter->setPen(verticesPen());
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
for(typename P::iterator it = points->begin();
|
||||
it != points->end();
|
||||
it++){
|
||||
|
|
|
|||
|
|
@ -57,10 +57,10 @@ class PointsInKdTreeGraphicsItem : public GraphicsItem
|
|||
class Draw
|
||||
: public CGAL::cpp98::iterator<std::output_iterator_tag, void, void, void, void> {
|
||||
QPainter* painter;
|
||||
QMatrix* matrix;
|
||||
QTransform* matrix;
|
||||
Converter<K> convert;
|
||||
public:
|
||||
Draw(QPainter* painter, QMatrix* matrix)
|
||||
Draw(QPainter* painter, QTransform* matrix)
|
||||
: painter(painter), matrix(matrix)
|
||||
{}
|
||||
|
||||
|
|
@ -160,8 +160,8 @@ PointsInKdTreeGraphicsItem<KdTree>::paint(QPainter *painter,
|
|||
Iso_rectangle_2 isor = convert(option->exposedRect);
|
||||
Fuzzy_iso_box range(isor.vertex(0), isor.vertex(2));
|
||||
painter->setPen(verticesPen());
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
Draw<Traits> draw(painter, &matrix);
|
||||
kdtree->search(draw, range);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -154,8 +154,8 @@ PolygonGraphicsItem<P>::paint(QPainter *painter,
|
|||
Converter<Traits> convert;
|
||||
|
||||
painter->setPen(verticesPen());
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
for(typename P::Vertex_iterator it = poly->vertices_begin();
|
||||
it != poly->vertices_end();
|
||||
it++){
|
||||
|
|
|
|||
|
|
@ -181,8 +181,8 @@ PolygonWithHolesGraphicsItem<P>::paint(QPainter *painter,
|
|||
if(drawVertices()) {
|
||||
|
||||
painter->setPen(verticesPen());
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
for(typename P::General_polygon_2::Vertex_iterator it = poly->outer_boundary().vertices_begin();
|
||||
it != poly->outer_boundary().vertices_end();
|
||||
it++){
|
||||
|
|
|
|||
|
|
@ -180,8 +180,8 @@ void
|
|||
|
||||
/*
|
||||
painter->setPen(this->verticesPen());
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
for(int i = 0; i < nw; i++){
|
||||
for(int j = 0; j < nh; j++){
|
||||
painter->drawPoint(matrix.map(QPointF(i*dw, j*dh)));
|
||||
|
|
|
|||
|
|
@ -163,8 +163,8 @@ void
|
|||
}
|
||||
}
|
||||
painter->setPen(this->verticesPen());
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
for(int i = 0; i < nw; i++){
|
||||
for(int j = 0; j < nh; j++){
|
||||
painter->drawPoint(matrix.map(QPointF(i*dw, j*dh)));
|
||||
|
|
|
|||
|
|
@ -209,8 +209,8 @@ RegularTriangulationGraphicsItem<T>::paintVertices(QPainter *painter)
|
|||
}
|
||||
|
||||
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
for(typename T::Finite_vertices_iterator it = t->finite_vertices_begin();
|
||||
it != t->finite_vertices_end();
|
||||
it++){
|
||||
|
|
@ -228,10 +228,10 @@ RegularTriangulationGraphicsItem<T>::paintOneVertex(const typename T::Point& poi
|
|||
typename T::Bare_point p = t->geom_traits().construct_point_2_object()(point);
|
||||
|
||||
m_painter->setPen(this->verticesPen());
|
||||
QMatrix matrix = m_painter->matrix();
|
||||
m_painter->resetMatrix();
|
||||
QTransform matrix = m_painter->worldTransform();
|
||||
m_painter->resetTransform();
|
||||
m_painter->drawPoint(matrix.map(convert(p)));
|
||||
m_painter->setMatrix(matrix);
|
||||
m_painter->setWorldTransform(matrix);
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
|
|
|
|||
|
|
@ -165,8 +165,8 @@ SegmentDelaunayGraphGraphicsItem<T>::drawAll(QPainter *painter, const QStyleOpti
|
|||
}
|
||||
{
|
||||
m_painter->setPen(this->verticesPen());
|
||||
QMatrix matrix = m_painter->matrix();
|
||||
m_painter->resetMatrix();
|
||||
QTransform matrix = m_painter->worldTransform();
|
||||
m_painter->resetTransform();
|
||||
Converter<Kern> convert;
|
||||
typename T::Finite_vertices_iterator vit;
|
||||
for (vit = t->finite_vertices_begin();
|
||||
|
|
|
|||
|
|
@ -200,8 +200,8 @@ SegmentDelaunayGraphLinfGraphicsItem<T>::drawAll(QPainter *painter, const QStyle
|
|||
}
|
||||
{
|
||||
m_painter->setPen(this->verticesPen());
|
||||
QMatrix matrix = m_painter->matrix();
|
||||
m_painter->resetMatrix();
|
||||
QTransform matrix = m_painter->worldTransform();
|
||||
m_painter->resetTransform();
|
||||
Converter<Kern> convert;
|
||||
typename T::Finite_vertices_iterator vit;
|
||||
for (vit = t->finite_vertices_begin();
|
||||
|
|
|
|||
|
|
@ -197,8 +197,8 @@ TriangulationGraphicsItem<T>::paintVertices(QPainter *painter)
|
|||
Converter<Geom_traits> convert;
|
||||
|
||||
painter->setPen(verticesPen());
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
for(typename T::Finite_vertices_iterator it = t->finite_vertices_begin();
|
||||
it != t->finite_vertices_end();
|
||||
it++){
|
||||
|
|
@ -215,10 +215,10 @@ TriangulationGraphicsItem<T>::paintOneVertex(const typename T::Point& point)
|
|||
Converter<Geom_traits> convert;
|
||||
|
||||
m_painter->setPen(this->verticesPen());
|
||||
QMatrix matrix = m_painter->matrix();
|
||||
m_painter->resetMatrix();
|
||||
QTransform matrix = m_painter->worldTransform();
|
||||
m_painter->resetTransform();
|
||||
m_painter->drawPoint(matrix.map(convert(point)));
|
||||
m_painter->setMatrix(matrix);
|
||||
m_painter->setWorldTransform(matrix);
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
|
|
@ -228,10 +228,10 @@ TriangulationGraphicsItem<T>::paintVertex(typename T::Vertex_handle vh)
|
|||
Converter<Geom_traits> convert;
|
||||
|
||||
m_painter->setPen(this->verticesPen());
|
||||
QMatrix matrix = m_painter->matrix();
|
||||
m_painter->resetMatrix();
|
||||
QTransform matrix = m_painter->worldTransform();
|
||||
m_painter->resetTransform();
|
||||
m_painter->drawPoint(matrix.map(convert(vh->point())));
|
||||
m_painter->setMatrix(matrix);
|
||||
m_painter->setWorldTransform(matrix);
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
|
|
|
|||
|
|
@ -1618,7 +1618,7 @@ CGAL_INLINE_FUNCTION
|
|||
QString CGAL::QGLViewer::mouseActionString(qglviewer::MouseAction ma) {
|
||||
switch (ma) {
|
||||
case CGAL::qglviewer::NO_MOUSE_ACTION:
|
||||
return QString::null;
|
||||
return QString();
|
||||
case CGAL::qglviewer::ROTATE:
|
||||
return CGAL::QGLViewer::tr("Rotates", "ROTATE mouse action");
|
||||
case CGAL::qglviewer::ZOOM:
|
||||
|
|
@ -1644,14 +1644,14 @@ QString CGAL::QGLViewer::mouseActionString(qglviewer::MouseAction ma) {
|
|||
case CGAL::qglviewer::ZOOM_ON_REGION:
|
||||
return CGAL::QGLViewer::tr("Zooms on region for", "ZOOM_ON_REGION mouse action");
|
||||
}
|
||||
return QString::null;
|
||||
return QString();
|
||||
}
|
||||
|
||||
CGAL_INLINE_FUNCTION
|
||||
QString CGAL::QGLViewer::clickActionString(CGAL::qglviewer::ClickAction ca) {
|
||||
switch (ca) {
|
||||
case CGAL::qglviewer::NO_CLICK_ACTION:
|
||||
return QString::null;
|
||||
return QString();
|
||||
case CGAL::qglviewer::ZOOM_ON_PIXEL:
|
||||
return CGAL::QGLViewer::tr("Zooms on pixel", "ZOOM_ON_PIXEL click action");
|
||||
case CGAL::qglviewer::ZOOM_TO_FIT:
|
||||
|
|
@ -1676,7 +1676,7 @@ QString CGAL::QGLViewer::clickActionString(CGAL::qglviewer::ClickAction ca) {
|
|||
case CGAL::qglviewer::ALIGN_CAMERA:
|
||||
return CGAL::QGLViewer::tr("Aligns camera", "ALIGN_CAMERA click action");
|
||||
}
|
||||
return QString::null;
|
||||
return QString();
|
||||
}
|
||||
|
||||
static QString keyString(unsigned int key) {
|
||||
|
|
@ -1958,7 +1958,7 @@ void CGAL::QGLViewer::setKeyDescription(unsigned int key, QString description) {
|
|||
CGAL_INLINE_FUNCTION
|
||||
QString CGAL::QGLViewer::cameraPathKeysString() const {
|
||||
if (pathIndex_.isEmpty())
|
||||
return QString::null;
|
||||
return QString();
|
||||
|
||||
QVector< ::Qt::Key> keys;
|
||||
keys.reserve(pathIndex_.count());
|
||||
|
|
@ -1966,7 +1966,7 @@ QString CGAL::QGLViewer::cameraPathKeysString() const {
|
|||
endi = pathIndex_.end();
|
||||
i != endi; ++i)
|
||||
keys.push_back(i.key());
|
||||
qSort(keys);
|
||||
std::sort(keys.begin(), keys.end());
|
||||
|
||||
QVector< ::Qt::Key>::const_iterator it = keys.begin(), end = keys.end();
|
||||
QString res = keyString(*it);
|
||||
|
|
@ -3558,7 +3558,7 @@ This is the name of the XML file where saveStateToFile() saves the viewer state
|
|||
restoreStateFromFile() to restore this state later (usually in your init()
|
||||
method).
|
||||
|
||||
Setting this value to \c QString::null will disable the automatic state file
|
||||
Setting this value to \c QString() will disable the automatic state file
|
||||
saving that normally occurs on exit.
|
||||
|
||||
If more than one viewer are created by the application, this function will
|
||||
|
|
@ -3590,7 +3590,7 @@ Use restoreStateFromFile() to restore this viewer state.
|
|||
|
||||
This method is automatically called when a viewer is closed (using Escape or
|
||||
using the window's upper right \c x close button). setStateFileName() to \c
|
||||
QString::null to prevent this. */
|
||||
QString() to prevent this. */
|
||||
CGAL_INLINE_FUNCTION
|
||||
void CGAL::QGLViewer::saveStateToFile() {
|
||||
QString name = stateFileName();
|
||||
|
|
|
|||
|
|
@ -174,8 +174,8 @@ TriangulationGraphicsItem<T>::paintVertices(QPainter *painter)
|
|||
Converter<Geom_traits> convert;
|
||||
|
||||
painter->setPen(vertices_pen);
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
for(typename T::All_vertices_iterator it = t->all_vertices_begin();
|
||||
it != t->all_vertices_end();
|
||||
it++){
|
||||
|
|
@ -191,10 +191,10 @@ TriangulationGraphicsItem<T>::paintVertex(typename T::Vertex_handle vh)
|
|||
{
|
||||
Converter<Geom_traits> convert;
|
||||
m_painter->setPen(vertices_pen);
|
||||
QMatrix matrix = m_painter->matrix();
|
||||
m_painter->resetMatrix();
|
||||
QTransform matrix = m_painter->worldTransform();
|
||||
m_painter->resetTransform();
|
||||
m_painter->drawPoint(matrix.map(convert(t->point(vh))));
|
||||
m_painter->setMatrix(matrix);
|
||||
m_painter->setWorldTransform(matrix);
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
|
|
|
|||
|
|
@ -196,8 +196,8 @@ TriangulationGraphicsItem<T>::paintVertices(QPainter *painter)
|
|||
Converter<Geom_traits> convert;
|
||||
|
||||
painter->setPen(verticesPen());
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
for(typename T::Finite_vertices_iterator it = t->finite_vertices_begin();
|
||||
it != t->finite_vertices_end();
|
||||
it++){
|
||||
|
|
@ -311,10 +311,10 @@ TriangulationGraphicsItem<T>::paintOneVertex(const typename T::Point& point)
|
|||
Converter<Geom_traits> convert;
|
||||
|
||||
m_painter->setPen(this->verticesPen());
|
||||
QMatrix matrix = m_painter->matrix();
|
||||
m_painter->resetMatrix();
|
||||
QTransform matrix = m_painter->worldTransform();
|
||||
m_painter->resetTransform();
|
||||
m_painter->drawPoint(matrix.map(convert(point)));
|
||||
m_painter->setMatrix(matrix);
|
||||
m_painter->setWorldTransform(matrix);
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
|
|
@ -324,10 +324,10 @@ TriangulationGraphicsItem<T>::paintVertex(typename T::Vertex_handle vh)
|
|||
Converter<Geom_traits> convert;
|
||||
m_painter->setPen(this->verticesPen());
|
||||
|
||||
QMatrix matrix = m_painter->matrix();
|
||||
m_painter->resetMatrix();
|
||||
QTransform matrix = m_painter->worldTransform();
|
||||
m_painter->resetTransform();
|
||||
m_painter->drawPoint(matrix.map(convert(t->point(vh))));
|
||||
m_painter->setMatrix(matrix);
|
||||
m_painter->setWorldTransform(matrix);
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
|
|
|
|||
|
|
@ -365,10 +365,10 @@ TriangulationGraphicsItem<T>::paintVertices(QPainter *painter)
|
|||
Converter<Geom_traits> convert;
|
||||
|
||||
painter->setPen(verticesPen());
|
||||
QMatrix matrix = painter->matrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
//QMatrix tr(1, 0, 0, -1, 0, 0);
|
||||
//matrix = tr*matrix;
|
||||
painter->resetMatrix();
|
||||
painter->resetTransform();
|
||||
|
||||
QPen temp = painter->pen();
|
||||
QPen old = temp;
|
||||
|
|
@ -455,10 +455,10 @@ TriangulationGraphicsItem<T>::paintOneVertex(const typename T::Point& point)
|
|||
Converter<Geom_traits> convert;
|
||||
|
||||
m_painter->setPen(this->verticesPen());
|
||||
QMatrix matrix = m_painter->matrix();
|
||||
m_painter->resetMatrix();
|
||||
QTransform matrix = m_painter->worldTransform();
|
||||
m_painter->resetTransform();
|
||||
m_painter->drawPoint(matrix.map(convert(point)));
|
||||
m_painter->setMatrix(matrix);
|
||||
m_painter->setWorldTransform(matrix);
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
|
|
@ -468,10 +468,10 @@ TriangulationGraphicsItem<T>::paintVertex(typename T::Vertex_handle vh)
|
|||
Converter<Geom_traits> convert;
|
||||
m_painter->setPen(this->verticesPen());
|
||||
|
||||
QMatrix matrix = m_painter->matrix();
|
||||
m_painter->resetMatrix();
|
||||
QTransform matrix = m_painter->worldTransform();
|
||||
m_painter->resetTransform();
|
||||
m_painter->drawPoint(matrix.map(convert(vh->point())));
|
||||
m_painter->setMatrix(matrix);
|
||||
m_painter->setWorldTransform(matrix);
|
||||
}
|
||||
|
||||
template <typename T>
|
||||
|
|
|
|||
|
|
@ -781,7 +781,7 @@ void MainWindow::updateMenus()
|
|||
}
|
||||
// sort the operations menu by name
|
||||
as = ui->menuOperations->actions();
|
||||
qSort(as.begin(), as.end(), actionsByName);
|
||||
std::sort(as.begin(), as.end(), actionsByName);
|
||||
ui->menuOperations->clear();
|
||||
ui->menuOperations->addAction(searchAction);
|
||||
ui->menuOperations->addActions(as);
|
||||
|
|
@ -2439,9 +2439,9 @@ void MainWindow::on_actionLoadPlugin_triggered()
|
|||
void MainWindow::recurseExpand(QModelIndex index)
|
||||
{
|
||||
int row = index.row();
|
||||
if(index.child(0,0).isValid())
|
||||
if(scene->index(0,0,index).isValid())
|
||||
{
|
||||
recurseExpand(index.child(0,0));
|
||||
recurseExpand(scene->index(0,0,index));
|
||||
}
|
||||
CGAL::Three::Scene_group_item* group =
|
||||
qobject_cast<CGAL::Three::Scene_group_item*>(scene->item(scene->getIdFromModelIndex(index)));
|
||||
|
|
@ -2621,10 +2621,17 @@ void MainWindow::resetHeader()
|
|||
sceneView->header()->setSectionResizeMode(Scene::RenderingModeColumn, QHeaderView::ResizeToContents);
|
||||
sceneView->header()->setSectionResizeMode(Scene::ABColumn, QHeaderView::Fixed);
|
||||
sceneView->header()->setSectionResizeMode(Scene::VisibleColumn, QHeaderView::Fixed);
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 11, 0)
|
||||
sceneView->header()->resizeSection(Scene::ColorColumn, sceneView->header()->fontMetrics().horizontalAdvance("_#_"));
|
||||
sceneView->resizeColumnToContents(Scene::RenderingModeColumn);
|
||||
sceneView->header()->resizeSection(Scene::ABColumn, sceneView->header()->fontMetrics().horizontalAdvance(QString("_AB_")));
|
||||
sceneView->header()->resizeSection(Scene::VisibleColumn, sceneView->header()->fontMetrics().horizontalAdvance(QString("_View_")));
|
||||
#else
|
||||
sceneView->header()->resizeSection(Scene::ColorColumn, sceneView->header()->fontMetrics().width("_#_"));
|
||||
sceneView->resizeColumnToContents(Scene::RenderingModeColumn);
|
||||
sceneView->header()->resizeSection(Scene::ABColumn, sceneView->header()->fontMetrics().width(QString("_AB_")));
|
||||
sceneView->header()->resizeSection(Scene::VisibleColumn, sceneView->header()->fontMetrics().width(QString("_View_")));
|
||||
#endif
|
||||
}
|
||||
|
||||
void MainWindow::reset_default_loaders()
|
||||
|
|
@ -2864,7 +2871,7 @@ void MainWindow::setDefaultSaveDir()
|
|||
void MainWindow::setupViewer(Viewer* viewer, SubViewer* subviewer)
|
||||
{
|
||||
// do not save the state of the viewer (anoying)
|
||||
viewer->setStateFileName(QString::null);
|
||||
viewer->setStateFileName(QString());
|
||||
viewer->textRenderer()->setScene(scene);
|
||||
viewer->setScene(scene);
|
||||
connect(scene, SIGNAL(dataChanged(const QModelIndex &, const QModelIndex & )),
|
||||
|
|
|
|||
|
|
@ -593,7 +593,11 @@ private:
|
|||
|
||||
// Find the right width for the label to accommodate at least 9999
|
||||
QFontMetrics metric = x_cubeLabel->fontMetrics();
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 11, 0)
|
||||
x_cubeLabel->setFixedWidth(metric.horizontalAdvance(QString(".9999.")));
|
||||
#else
|
||||
x_cubeLabel->setFixedWidth(metric.width(QString(".9999.")));
|
||||
#endif
|
||||
x_cubeLabel->setText("0");
|
||||
x_cubeLabel->setValidator(validator);
|
||||
|
||||
|
|
@ -619,7 +623,11 @@ private:
|
|||
|
||||
// Find the right width for the label to accommodate at least 9999
|
||||
QFontMetrics metric = y_cubeLabel->fontMetrics();
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 11, 0)
|
||||
y_cubeLabel->setFixedWidth(metric.horizontalAdvance(QString(".9999.")));
|
||||
#else
|
||||
y_cubeLabel->setFixedWidth(metric.width(QString(".9999.")));
|
||||
#endif
|
||||
y_cubeLabel->setText("0");
|
||||
y_cubeLabel->setValidator(validator);
|
||||
y_slider = new QSlider(mw);
|
||||
|
|
@ -644,7 +652,11 @@ private:
|
|||
|
||||
// Find the right width for the label to accommodate at least 9999
|
||||
QFontMetrics metric = z_cubeLabel->fontMetrics();
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 11, 0)
|
||||
z_cubeLabel->setFixedWidth(metric.horizontalAdvance(QString(".9999.")));
|
||||
#else
|
||||
z_cubeLabel->setFixedWidth(metric.width(QString(".9999.")));
|
||||
#endif
|
||||
z_cubeLabel->setText("0");
|
||||
z_cubeLabel->setValidator(validator);
|
||||
z_slider = new QSlider(mw);
|
||||
|
|
|
|||
|
|
@ -859,7 +859,7 @@ Scene::draw_aux(bool with_names, CGAL::Three::Viewer_interface* viewer)
|
|||
QList<float> depths = picked_item_IDs.keys();
|
||||
if(!depths.isEmpty())
|
||||
{
|
||||
qSort(depths);
|
||||
std::sort(depths.begin(), depths.end());
|
||||
int id = picked_item_IDs[depths.first()];
|
||||
setSelectedItemIndex(id);
|
||||
viewer->setSelectedName(id);
|
||||
|
|
|
|||
|
|
@ -1339,7 +1339,7 @@ void Scene_c3t3_item_priv::computeIntersection(const Primitive& cell)
|
|||
|
||||
typedef unsigned char UC;
|
||||
Tr::Cell_handle ch = cell.id();
|
||||
QColor c = this->colors_subdomains[ch->subdomain_index()].light(50);
|
||||
QColor c = this->colors_subdomains[ch->subdomain_index()].lighter(50);
|
||||
|
||||
const Tr::Bare_point& pa = wp2p(ch->vertex(0)->point());
|
||||
const Tr::Bare_point& pb = wp2p(ch->vertex(1)->point());
|
||||
|
|
|
|||
|
|
@ -1064,7 +1064,13 @@ void Viewer::drawVisualHints()
|
|||
//Prints the displayMessage
|
||||
QFont font = QFont();
|
||||
QFontMetrics fm(font);
|
||||
TextItem *message_text = new TextItem(float(10 + fm.width(d->message)/2),
|
||||
TextItem *message_text = new TextItem(float(10 +
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 11, 0)
|
||||
fm.horizontalAdvance(d->message)/2)
|
||||
#else
|
||||
fm.width(d->message)/2)
|
||||
#endif
|
||||
,
|
||||
float(height()-20),
|
||||
0, d->message, false,
|
||||
QFont(), Qt::gray );
|
||||
|
|
|
|||
|
|
@ -175,10 +175,10 @@ PolylineSimplificationGraphicsItem<PCT>::paintVertex( typename PCT::Vertex_handl
|
|||
// } else {
|
||||
this->m_painter->setPen(this->verticesPen());
|
||||
// }
|
||||
QMatrix matrix = this->m_painter->matrix();
|
||||
this->m_painter->resetMatrix();
|
||||
QTransform matrix = this->m_painter->worldTransform();
|
||||
this->m_painter->resetTransform();
|
||||
this->m_painter->drawPoint(matrix.map(convert(vh->point())));
|
||||
this->m_painter->setMatrix(matrix);
|
||||
this->m_painter->setWorldTransform(matrix);
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -190,8 +190,8 @@ PolylineSimplificationGraphicsItem<PCT>::paintVertices(QPainter *painter)
|
|||
{
|
||||
Converter<Geom_traits> convert;
|
||||
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
for(Constraint_iterator cit = this->t->constraints_begin();
|
||||
cit != this->t->constraints_end();
|
||||
++cit){
|
||||
|
|
|
|||
|
|
@ -154,10 +154,10 @@ TriangulationArrangementGraphicsItem<T>::paintVertex(typename T::Vertex_handle v
|
|||
} else {
|
||||
this->m_painter->setPen(this->verticesPen());
|
||||
}
|
||||
QMatrix matrix = this->m_painter->matrix();
|
||||
this->m_painter->resetMatrix();
|
||||
QTransform matrix = this->m_painter->worldTransform();
|
||||
this->m_painter->resetTransform();
|
||||
this->m_painter->drawPoint(matrix.map(convert(vh->point())));
|
||||
this->m_painter->setMatrix(matrix);
|
||||
this->m_painter->setWorldTransform(matrix);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -170,8 +170,8 @@ TriangulationArrangementGraphicsItem<T>::paintVertices(QPainter *painter)
|
|||
{
|
||||
Converter<Geom_traits> convert;
|
||||
|
||||
QMatrix matrix = painter->matrix();
|
||||
painter->resetMatrix();
|
||||
QTransform matrix = painter->worldTransform();
|
||||
painter->resetTransform();
|
||||
for(typename T::Finite_vertices_iterator it = this->t->finite_vertices_begin();
|
||||
it != this->t->finite_vertices_end();
|
||||
it++)
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ MainWindow::MainWindow(QWidget* parent)
|
|||
m_pViewer = ui->viewer;
|
||||
|
||||
// does not save the state of the viewer
|
||||
m_pViewer->setStateFileName(QString::null);
|
||||
m_pViewer->setStateFileName(QString());
|
||||
|
||||
// accepts drop events
|
||||
setAcceptDrops(true);
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@
|
|||
|
||||
#include <CGAL/Three/Viewer_interface.h>
|
||||
#include <CGAL/Three/Scene_interface.h>
|
||||
#include <QtGlobal>
|
||||
|
||||
class QVector3D;
|
||||
namespace CGAL{
|
||||
|
|
@ -60,7 +61,12 @@ public :
|
|||
:x(p_x), y(p_y), z(p_z),_3D(p_3D), _is_always_visible(always_visible), m_text(p_text), m_font(font), m_color(p_color)
|
||||
{
|
||||
QFontMetrics fm(m_font);
|
||||
#if QT_VERSION >= QT_VERSION_CHECK(5, 11, 0)
|
||||
_width = float(fm.horizontalAdvance(m_text)+2);
|
||||
#else
|
||||
_width = float(fm.width(m_text)+2);
|
||||
#endif
|
||||
|
||||
_height = float(fm.height());
|
||||
}
|
||||
//!\brief Accessor for the string
|
||||
|
|
|
|||
|
|
@ -1766,7 +1766,7 @@ void Viewer::endSelection(const QPoint& p)
|
|||
QList<float> depths = picked_IDs.keys();
|
||||
if(!depths.isEmpty())
|
||||
{
|
||||
qSort(depths);
|
||||
std::sort(depths.begin(), depths.end());
|
||||
id = picked_IDs[depths.first()];
|
||||
picked = true;
|
||||
}
|
||||
|
|
@ -2267,7 +2267,7 @@ void Viewer::keyPressEvent(QKeyEvent *event)
|
|||
else if( m_curMode == SELECT
|
||||
&& event->key()==Qt::Key_Delete && modifiers==Qt::NoButton ) {
|
||||
// sort selected id's in descending order
|
||||
qSort(m_vidSeled.begin(), m_vidSeled.end(), qGreater<int>());
|
||||
std::sort(m_vidSeled.begin(), m_vidSeled.end(), std::greater<int>());
|
||||
for(QList<int>::iterator vit=m_vidSeled.begin(); vit<m_vidSeled.end(); ++vit) {
|
||||
// remove the selected point from DT and vertex_handle_array
|
||||
// note: QList::takeAt will removes the item at index position i and returns it.
|
||||
|
|
|
|||
Loading…
Reference in New Issue