QMatrix class that we use for 2D transformation is obsolete.
QTransform is the recommended transformation class in Qt.
Change-Id: Ib4361575ac8fc519c4947ad927b3fa58b506a3a3
Signed-off-by: Jinhyung Jo <jinhyung.jo@samsung.com>
}
/* display */
- updateDisplayMatrix();
+ updateDisplayTransform();
display = createDisplay(uiInfo->getMainFormDpyType());
/* set HW Key shortcut */
return uiInfo->getUiState();
}
-const QMatrix &MainWindow::getDisplayMatrix()
+const QTransform &MainWindow::getDisplayTransform()
{
- return dpyMatrix;
+ return dpyTransform;
}
MainView *MainWindow::getMainView()
}
}
-void MainWindow::updateDisplayMatrix()
+void MainWindow::updateDisplayTransform()
{
- dpyMatrix.reset();
- dpyMatrix.scale(
+ dpyTransform.reset();
+ dpyTransform.scale(
getUiState()->getScaleFactor(), getUiState()->getScaleFactor());
- dpyMatrix.rotate(uiInfo->getMainFormDpyType()->getAngle());
+ dpyTransform.rotate(uiInfo->getMainFormDpyType()->getAngle());
}
void MainWindow::switchForm(int index)
/* register new HW key shortcuts */
keyboardShortcut->registerHwKeyShortcuts(uiInfo->getMainForm()->getKeyList());
- updateDisplayMatrix();
+ updateDisplayTransform();
if (getDockingCon() != NULL) {
getDockingCon()->updateGeometry();
/* scale changing */
getUiState()->setScalePct(scale);
- updateDisplayMatrix();
+ updateDisplayTransform();
if (getDockingCon() != NULL) {
getDockingCon()->updateGeometry();
UiInformation *getUiInfo(void);
UIState *getUiState(void);
- const QMatrix &getDisplayMatrix();
+ const QTransform &getDisplayTransform();
MainView *getMainView();
ContextMenu *getPopupMenu();
DisplayBase *getDisplay();
KeyboardShortcut *getKeyboardShortcut();
QLabel *getScreenWidget();
- void updateDisplayMatrix();
+ void updateDisplayTransform();
void switchForm(int angle);
void scaleForm(int scale);
void capture(void);
UiInformation *uiInfo;
/* windowing */
- QMatrix dpyMatrix;
+ QTransform dpyTransform;
QGraphicsScene *mainScene;
MainView *mainView;
DisplayBase *display;
mainwindow->getScreenWidget()->setPixmap(QPixmap::fromImage(
image.convertToFormat(QImage::Format_RGB32).transformed(
- mainwindow->getDisplayMatrix(), Qt::SmoothTransformation)));
+ mainwindow->getDisplayTransform(), Qt::SmoothTransformation)));
}
void qt5_switch_internal(void)
painter.drawEllipse(tagLeftTop, COLOR_TAG_SIZE, COLOR_TAG_SIZE);
/* rotate */
- QMatrix matrix;
- matrix.rotate(degree);
- skin = new QPixmap(image.transformed(matrix));
+ QTransform transform;
+ skin = new QPixmap(image.transformed(transform.rotate(degree)));
centeralRect = QRect(
- centeralRect0.topLeft(), matrix.mapRect(centeralRect0).size());
+ centeralRect0.topLeft(), transform.mapRect(centeralRect0).size());
}
QImage SkinPainter::getSkinImage() const