eric6/IconEditor/IconEditorGrid.py

changeset 7717
f32d7965a17e
parent 7716
313e09453306
child 7759
51aa6c6b66f7
--- a/eric6/IconEditor/IconEditorGrid.py	Thu Sep 24 19:51:19 2020 +0200
+++ b/eric6/IconEditor/IconEditorGrid.py	Sat Sep 26 10:58:18 2020 +0200
@@ -7,6 +7,7 @@
 Module implementing the icon editor grid.
 """
 
+import os
 
 from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QPoint, QRect, QSize
 from PyQt5.QtGui import (
@@ -167,34 +168,35 @@
         
         self.__checkClipboard()
     
-    # TODO: change to get rid of .qrc
     def __initCursors(self):
         """
         Private method to initialize the various cursors.
         """
+        cursorsPath = os.path.join(os.path.dirname(__file__), "cursors")
+        
         self.__normalCursor = QCursor(Qt.ArrowCursor)
         
-        pix = QPixmap(":colorpicker-cursor.xpm")
+        pix = QPixmap(os.path.join(cursorsPath, "colorpicker-cursor.xpm"))
         mask = pix.createHeuristicMask()
         pix.setMask(mask)
         self.__colorPickerCursor = QCursor(pix, 1, 21)
         
-        pix = QPixmap(":paintbrush-cursor.xpm")
+        pix = QPixmap(os.path.join(cursorsPath, "paintbrush-cursor.xpm"))
         mask = pix.createHeuristicMask()
         pix.setMask(mask)
         self.__paintCursor = QCursor(pix, 0, 19)
         
-        pix = QPixmap(":fill-cursor.xpm")
+        pix = QPixmap(os.path.join(cursorsPath, "fill-cursor.xpm"))
         mask = pix.createHeuristicMask()
         pix.setMask(mask)
         self.__fillCursor = QCursor(pix, 3, 20)
         
-        pix = QPixmap(":aim-cursor.xpm")
+        pix = QPixmap(os.path.join(cursorsPath, "aim-cursor.xpm"))
         mask = pix.createHeuristicMask()
         pix.setMask(mask)
         self.__aimCursor = QCursor(pix, 10, 10)
         
-        pix = QPixmap(":eraser-cursor.xpm")
+        pix = QPixmap(os.path.join(cursorsPath, "eraser-cursor.xpm"))
         mask = pix.createHeuristicMask()
         pix.setMask(mask)
         self.__rubberCursor = QCursor(pix, 1, 16)

eric ide

mercurial