Author: jghali
Date: Mon Dec  2 10:08:25 2019
New Revision: 23394

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23394
Log:
#15974: Simplify CanvasMode's setCursor() by using modeCursor() (ale)

Modified:
    trunk/Scribus/scribus/canvasmode.cpp

Modified: trunk/Scribus/scribus/canvasmode.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23394&path=/trunk/Scribus/scribus/canvasmode.cpp
==============================================================================
--- trunk/Scribus/scribus/canvasmode.cpp        (original)
+++ trunk/Scribus/scribus/canvasmode.cpp        Mon Dec  2 10:08:25 2019
@@ -761,81 +761,7 @@
 
 void CanvasMode::setModeCursor()
 {
-       IconManager& im=IconManager::instance();
-       //NOTE: Merge with similar code in ScribusMainWindow::setAppMode()
-       switch (m_doc->appMode)
-       {
-               case modeDrawShapes:
-               case modeDrawArc:
-               case modeDrawSpiral:
-                       m_view->setCursor(im.loadCursor("drawframe.png"));
-                       break;
-               case modeDrawImage:
-                       m_view->setCursor(im.loadCursor("drawimageframe.png"));
-                       break;
-               case modeDrawLatex:
-                       m_view->setCursor(im.loadCursor("drawlatexframe.png"));
-                       break;
-               case modeDrawText:
-                       m_view->setCursor(im.loadCursor("drawtextframe.png"));
-                       break;
-               case modeDrawTable2:
-                       m_view->setCursor(im.loadCursor("drawtable.png"));
-                       break;
-               case modeDrawRegularPolygon:
-                       m_view->setCursor(im.loadCursor("drawpolyline.png"));
-                       break;
-               case modeDrawLine:
-               case modeDrawBezierLine:
-                       m_view->setCursor(QCursor(Qt::CrossCursor));
-                       break;
-               case modeDrawFreehandLine:
-                       m_view->setCursor(im.loadCursor("DrawFreeLine.png", 0, 
31));
-                       break;
-               case modeDrawCalligraphicLine:
-                       m_view->setCursor(im.loadCursor("drawcalligraphy.png", 
4, 4));
-                       break;
-               case modeImportObject:
-                       m_view->setCursor(im.loadCursor("dragpix.png"));
-                       break;
-               case modeMagnifier:
-                       if (m_view->Magnify)
-                               m_view->setCursor(im.loadCursor("lupez.png"));
-                       else
-                               m_view->setCursor(im.loadCursor("lupezm.png"));
-                       break;
-               case modePanning:
-                       m_view->setCursor(im.loadCursor("handc.png"));
-                       break;
-               case modeEyeDropper:
-                       
m_view->setCursor(im.loadCursor("colorpickercursor.png", 0, 31));
-                       break;
-               case modeLinkFrames:
-                       m_view->setCursor(im.loadCursor("LinkTextFrame.png", 0, 
31));
-                       break;
-               case modeMeasurementTool:
-               case modeEditGradientVectors:
-               case modeEditMeshGradient:
-               case modeEditMeshPatch:
-               case modeEditWeldPoint:
-               case modeInsertPDFButton:
-               case modeInsertPDFRadioButton:
-               case modeInsertPDFTextfield:
-               case modeInsertPDFCheckbox:
-               case modeInsertPDFCombobox:
-               case modeInsertPDFListbox:
-               case modeInsertPDFTextAnnotation:
-               case modeInsertPDFLinkAnnotation:
-               case modeInsertPDF3DAnnotation:
-               case modeEditArc:
-               case modeEditPolygon:
-               case modeEditSpiral:
-                       m_view->setCursor(QCursor(Qt::CrossCursor));
-                       break;
-               default:
-                       m_view->setCursor(QCursor(Qt::ArrowCursor));
-                       break;
-       }
+       m_view->setCursor(modeCursor());
 }
 
 #ifdef GESTURE_FRAME_PREVIEW


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to