void ccGraphicalTransformationTool::glRotate(const ccGLMatrix& rotMat) { switch(rotComboBox->currentIndex()) { case 0: //XYZ m_rotation = rotMat * m_rotation; break; case 1: //X m_rotation = rotMat.xRotation() * m_rotation; break; case 2: //Y m_rotation = rotMat.yRotation() * m_rotation; break; case 3: //Z m_rotation = rotMat.zRotation() * m_rotation; break; } updateAllGLTransformations(); }