OutWindow::OutWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::OutWindow) { ui->setupUi(this); connect(ui->widget, SIGNAL(outputResized(QSize)), this, SLOT(outSizeChanged(QSize))); }
MapWindow::MapWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MapWindow) { ui->setupUi(this); ui->actionPoly_Overlay->setChecked(settings.value("viewSettings/polyOverlay", false).toBool()); ui->actionCursor->setChecked(settings.value("viewSettings/cursorVisible", true).toBool()); quadList = new QList<Quad*>; outWin = new OutWindow(); outWin->show(); outWin->setQuadList(quadList); ui->widget->setQuadList(quadList); ui->widget->setOutputSize(outWin->getSize()); quadDialog = new QuadConfigDialog(); connect(outWin, SIGNAL(outputSizeChanged(QSize)), ui->widget, SLOT(outputResized(QSize))); connect(ui->widget, SIGNAL(updateDisplays()), outWin, SLOT(updateDisplay())); connect(this, SIGNAL(updateAllDisplays()), outWin, SLOT(updateDisplay())); connect(this, SIGNAL(updateAllDisplays()), ui->widget, SLOT(updateDisplay())); connect(ui->widget, SIGNAL(mouseMove(QPoint)), outWin, SLOT(MapMouseMoved(QPoint))); connect(quadDialog, SIGNAL(accepted()), this, SLOT(configureQuadAccepted())); }
void OutWidget::resizeEvent(QResizeEvent *e) { emit outputResized(e->size()); // needsUpdate = true; setNeedsUpdate(true); }
if (connected) { output->_setRate(m_interface->rate(id)); int rotation = m_interface->rotation(id); output->_setRotation((Rotation) rotation); output->_setReflectX(m_interface->reflectX(id)); output->_setReflectY(m_interface->reflectY(id)); outputConnectedSlot(id); } } connect(m_interface, SIGNAL(outputConnected(QString)), this, SLOT(outputConnectedSlot(QString))); connect(m_interface, SIGNAL(outputDisconnected(QString)), this, SLOT(outputDisconnectedSlot(QString))); connect(m_interface, SIGNAL(outputActivated(QString)), this, SLOT(outputActivatedSlot(QString))); connect(m_interface, SIGNAL(outputDeactivated(QString)), this, SLOT(outputDeactivatedSlot(QString))); connect(m_interface, SIGNAL(outputResized(QString)), this, SLOT(outputResizedSlot(QString))); connect(m_interface, SIGNAL(outputMoved(QString)), this, SLOT(outputMovedSlot(QString))); connect(m_interface, SIGNAL(outputRotated(QString)), this, SLOT(outputRotatedSlot(QString))); connect(m_interface, SIGNAL(outputRateChanged(QString)), this, SLOT(outputRateChangedSlot(QString))); connect(m_interface, SIGNAL(outputReflected(QString)), this, SLOT(outputReflectedSlot(QString))); } QList<Output *> DBusOutputs::outputs() { QList<Output *> result; foreach(SimpleOutput * output, m_outputs) { result.append(output); } return result; }