src/eric7/Project/ProjectResourcesBrowser.py

branch
eric7
changeset 9514
2b104ad132a4
parent 9512
6e29913ba7b6
child 9516
0f023e61a9b5
diff -r 6e260b424396 -r 2b104ad132a4 src/eric7/Project/ProjectResourcesBrowser.py
--- a/src/eric7/Project/ProjectResourcesBrowser.py	Wed Nov 16 10:10:06 2022 +0100
+++ b/src/eric7/Project/ProjectResourcesBrowser.py	Wed Nov 16 10:53:40 2022 +0100
@@ -642,7 +642,9 @@
                 with open(ofn, "w", encoding="utf-8", newline=newline) as f:
                     for line in self.buf.splitlines():
                         f.write(line + "\n")
-                if self.compiledFile not in self.project.pdata["SOURCES"]:
+                if self.compiledFile not in self.project.getProjectData(
+                    dataKey="SOURCES"
+                ):
                     self.project.appendFile(ofn)
                 ui.showNotification(
                     EricPixmapCache.getPixmap("resourcesCompiler48"),
@@ -696,7 +698,7 @@
             else:
                 return None
             defaultParameters = self.project.getDefaultRccCompilerParameters()
-            rccParameters = self.project.pdata["RCCPARAMS"]
+            rccParameters = self.project.getProjectData(dataKey="RCCPARAMS")
             if (
                 rccParameters["CompressionThreshold"]
                 != defaultParameters["CompressionThreshold"]
@@ -774,9 +776,11 @@
         Private method to compile all resources to source files.
         """
         if self.hooks["compileAllResources"] is not None:
-            self.hooks["compileAllResources"](self.project.pdata["RESOURCES"])
+            self.hooks["compileAllResources"](
+                self.project.getProjectData(dataKey="RESOURCES")
+            )
         else:
-            numResources = len(self.project.pdata["RESOURCES"])
+            numResources = len(self.project.getProjectData(dataKey="RESOURCES"))
             progress = EricProgressDialog(
                 self.tr("Compiling resources..."),
                 self.tr("Abort"),
@@ -789,7 +793,7 @@
             progress.setMinimumDuration(0)
             progress.setWindowTitle(self.tr("Resources"))
 
-            for prog, fn in enumerate(self.project.pdata["RESOURCES"]):
+            for prog, fn in enumerate(self.project.getProjectData(dataKey="RESOURCES")):
                 progress.setValue(prog)
                 if progress.wasCanceled():
                     break
@@ -878,9 +882,11 @@
         Public method to compile all changed resources to source files.
         """
         if self.hooks["compileChangedResources"] is not None:
-            self.hooks["compileChangedResources"](self.project.pdata["RESOURCES"])
+            self.hooks["compileChangedResources"](
+                self.project.getProjectData(dataKey="RESOURCES")
+            )
         else:
-            if len(self.project.pdata["RESOURCES"]) == 0:
+            if len(self.project.getProjectData(dataKey="RESOURCES")) == 0:
                 # The project does not contain resource files
                 return
 
@@ -897,8 +903,8 @@
 
             # get list of changed resources
             changedResources = []
-            progress.setMaximum(len(self.project.pdata["RESOURCES"]))
-            for prog, fn in enumerate(self.project.pdata["RESOURCES"]):
+            progress.setMaximum(len(self.project.getProjectData(dataKey="RESOURCES")))
+            for prog, fn in enumerate(self.project.getProjectData(dataKey="RESOURCES")):
                 progress.setValue(prog)
                 QApplication.processEvents()
                 ifn = os.path.join(self.project.ppath, fn)
@@ -920,7 +926,7 @@
                     or self.__checkResourcesNewer(ifn, os.stat(ofn).st_mtime)
                 ):
                     changedResources.append(fn)
-            progress.setValue(len(self.project.pdata["RESOURCES"]))
+            progress.setValue(len(self.project.getProjectData(dataKey="RESOURCES")))
             QApplication.processEvents()
 
             if changedResources:
@@ -954,7 +960,7 @@
         """
         from .RccCompilerOptionsDialog import RccCompilerOptionsDialog
 
-        params = self.project.pdata["RCCPARAMS"]
+        params = self.project.getProjectData(dataKey="RCCPARAMS")
 
         dlg = RccCompilerOptionsDialog(params)
         if dlg.exec() == QDialog.DialogCode.Accepted:

eric ide

mercurial