Beispiel #1
0
GPS::GPS(QWidget *parent){
    this->setParent(parent);
    ui.setupUi(this);
    this->move(20, 20);
    gpsScene = new QGraphicsScene();

    this->instrumentView->setScene(gpsScene);
    ui.gridLayout->addWidget(this->instrumentView, 0, 0, 1, 1);

    longitudePosition.setX(120);
    longitudePosition.setY(130);
    latitudePosition.setX(120);
    latitudePosition.setY(80);

    sizes << 0.55;
    sizes << 0.85;
    sizes << 1.15;
    index = 0;
    initializeImages();

    setDefaultStyleSheet();
    changeWidgetSize();

    connect(this->instrumentView, SIGNAL(mouseMoved(QMouseEvent*)), this, SLOT(mouseMoveEvent(QMouseEvent*)));
    connect(this->instrumentView, SIGNAL(mousePressed(QMouseEvent*)), this, SLOT(mousePressEvent(QMouseEvent*)));
    connect(this->instrumentView, SIGNAL(mouseDoubleClicked(QMouseEvent*)), this, SLOT(changeSize()));
    this->initializeSettings();
}
Beispiel #2
0
Clock::Clock(QWidget *parent){
    this->setParent(parent);
    ui.setupUi(this);
    this->move(50,50);

    lcd = new QLCDNumber(this);
    ui.gridLayout->addWidget(lcd, 0, 0);

    clockScene = new QGraphicsScene();
    this->instrumentView = new InstrumentView(this);
    this->instrumentView->setScene(clockScene);
    ui.gridLayout->addWidget(this->instrumentView, 0, 0, 1, 1);

    timer = new QTimer(this);
    connect(timer, SIGNAL(timeout()), this, SLOT(showTime()));
    timer->start(1000);

    showTime();

    sizes << 0.0;
    sizes << 0.30;
    sizes << 0.60;
    index = 0;

    originalSize = new QSize(130, 70);

    setDefaultStyleSheet();
    changeWidgetSize();

    connect(this->instrumentView, SIGNAL(mouseMoved(QMouseEvent*)), this, SLOT(mouseMoveEvent(QMouseEvent*)));
    connect(this->instrumentView, SIGNAL(mousePressed(QMouseEvent*)), this, SLOT(mousePressEvent(QMouseEvent*)));
    connect(this->instrumentView, SIGNAL(mouseDoubleClicked(QMouseEvent*)), this, SLOT(changeSize()));
    this->initializeSettings();
}
Beispiel #3
0
void GPS::changeSize(){
    index = (index + 1) % 3;
    gps->setScale(sizes[index]);
    changeWidgetSize();
}
Beispiel #4
0
void Clock::changeSize(){
    index = (index + 1) % 3;
    changeWidgetSize();
}