Skip to content
Snippets Groups Projects
QGCMapTool.cc 799 B
Newer Older
  • Learn to ignore specific revisions
  • #include "QGCMapTool.h"
    #include "ui_QGCMapTool.h"
    
    LM's avatar
    LM committed
    #include <QAction>
    #include <QMenu>
    
    
    QGCMapTool::QGCMapTool(QWidget *parent) :
        QWidget(parent),
        ui(new Ui::QGCMapTool)
    {
        ui->setupUi(this);
    
        // Connect map and toolbar
        ui->toolBar->setMap(ui->map);
    
    LM's avatar
    LM committed
        // Connect zoom slider and map
        ui->zoomSlider->setMinimum(ui->map->MinZoom());
        ui->zoomSlider->setMaximum(ui->map->MaxZoom());
        ui->zoomSlider->setValue(ui->map->ZoomReal());
        connect(ui->zoomSlider, SIGNAL(valueChanged(int)), ui->map, SLOT(SetZoom(int)));
    
        connect(ui->map, SIGNAL(zoomChanged(int)), this, SLOT(setZoom(int)));
    }
    
    void QGCMapTool::setZoom(int zoom)
    {
        if (ui->zoomSlider->value() != zoom)
        {
            ui->zoomSlider->setValue(zoom);
        }
    
    }
    
    QGCMapTool::~QGCMapTool()
    {
        delete ui;
    }