BarrelCorrectionWindow::BarrelCorrectionWindow(QWidget *parent) : QWidget(parent) { ui.setupUi(this); connect(ui.k1Slider, SIGNAL(sliderMoved(int)), SLOT(k1SliderMoved(int))); connect(ui.k2Slider, SIGNAL(sliderMoved(int)), SLOT(k2SliderMoved(int))); connect(ui.k3Slider, SIGNAL(sliderMoved(int)), SLOT(k3SliderMoved(int))); connect(ui.k1Spinner, SIGNAL(valueChanged(double)), SLOT(k1ValueChanged(double))); connect(ui.k2Spinner, SIGNAL(valueChanged(double)), SLOT(k2ValueChanged(double))); connect(ui.k3Spinner, SIGNAL(valueChanged(double)), SLOT(k3ValueChanged(double))); connect(ui.scaleSlider, SIGNAL(sliderMoved(int)), SLOT(scaleSlider(int))); connect(ui.openImageButton, SIGNAL(clicked()), SLOT(onOpenImage())); connect(ui.testButton, SIGNAL(clicked()), SLOT(onTestClicked())); // ui.scrollArea->setWidget(&imageArea); setBarrelSetting(); ui.gridLayout->addWidget(&imageArea); imageArea.setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); ui.gridLayout->addWidget(&imageArea2); imageArea2.setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); }
void StudySeries::onCommunicationCommandRequest(const ImageCommRequestArgs *pImageCommRequestArgs) { IStudySeriesImageCell * pStudyImageCell = NULL; if (pImageCommRequestArgs == NULL) return; else { if (m_strCommReceiver.length() <= 0) { m_strCommReceiver = pImageCommRequestArgs->sSender; } } switch (pImageCommRequestArgs->iCommandId) { case OpenImage: { const OpenImageRequestArgs *pOpenImageRequestArgs = dynamic_cast<const OpenImageRequestArgs *>(pImageCommRequestArgs); if (pOpenImageRequestArgs == NULL) return; onOpenImage(pOpenImageRequestArgs->offset, pOpenImageRequestArgs->isAbsOffset, pOpenImageRequestArgs->cellsNum, pOpenImageRequestArgs->imageWidth, pOpenImageRequestArgs->imageHeight); } break; case MessageCommandType::ResetImage: { ResetDrawingImage(pImageCommRequestArgs->imagePosId.imageCellPos); } break; case ChangeToolType: { const ToolChgRequestArgs *pToolChgRequestArgs = dynamic_cast<const ToolChgRequestArgs *>(pImageCommRequestArgs); if (pToolChgRequestArgs == NULL) return; pStudyImageCell = FindImageCellObj(pToolChgRequestArgs->imagePosId.imageCellPos); if (pStudyImageCell) { if (pToolChgRequestArgs->toolType == LocalizerLines) { const LocalizerLinesRequestArgs *pLlRequestArgs = dynamic_cast<const LocalizerLinesRequestArgs *>(pToolChgRequestArgs); if (pLlRequestArgs) { onLocalizerLinesToolRequest(pLlRequestArgs); } } else { pStudyImageCell->onToolTypeChangedCommandRequest(pToolChgRequestArgs); } } } break; case Mouse: { const MouseEvtRequestArgs *pMouseEvtRequestArgs = dynamic_cast<const MouseEvtRequestArgs *>(pImageCommRequestArgs); if (pMouseEvtRequestArgs) { pStudyImageCell = FindImageCellObj(pMouseEvtRequestArgs->imagePosId.imageCellPos); if (pStudyImageCell) { pStudyImageCell->onMouseEvtCommandRequest(pMouseEvtRequestArgs); } } } break; case Keyboard: { const KeyboardEvtRequestArgs *pKeyboardEvtRequestArgs = dynamic_cast<const KeyboardEvtRequestArgs *>(pImageCommRequestArgs); if (pKeyboardEvtRequestArgs) { pStudyImageCell = FindImageCellObj(pKeyboardEvtRequestArgs->imagePosId.imageCellPos); if (pStudyImageCell) { pStudyImageCell->onKeyboardEvtCommandRequest(pKeyboardEvtRequestArgs); } } } break; case SeriesSettings: { const SeriesSettingsRequestArgs *pSeriesSettingsRequestArgs = dynamic_cast<const SeriesSettingsRequestArgs *>(pImageCommRequestArgs); if (pSeriesSettingsRequestArgs) { if (pSeriesSettingsRequestArgs->enableSyncTransfChanged) { m_bEnableTransfSync = pSeriesSettingsRequestArgs->enableSyncTransf; } } } break; default: { assert(0); } break; } }