2380 |
2380 |
2381 ########################################################################### |
2381 ########################################################################### |
2382 ## Methods below implement slots for Qt 6.4+ |
2382 ## Methods below implement slots for Qt 6.4+ |
2383 ########################################################################### |
2383 ########################################################################### |
2384 |
2384 |
2385 @pyqtSlot("QWebEngineFileSystemAccessRequest") |
2385 ## @pyqtSlot("QWebEngineFileSystemAccessRequest") |
2386 def __fileSystemAccessRequested(self, accessRequest): |
2386 def __fileSystemAccessRequested(self, accessRequest): |
2387 """ |
2387 """ |
2388 Private slot to handle file system access requests of the web page. |
2388 Private slot to handle file system access requests of the web page. |
2389 |
2389 |
2390 @param accessRequest reference to the file system access request object |
2390 @param accessRequest reference to the file system access request object |
2405 if ( |
2405 if ( |
2406 accessRequest.accessFlags() |
2406 accessRequest.accessFlags() |
2407 == QWebEngineFileSystemAccessRequest.AccessFlag.Read |
2407 == QWebEngineFileSystemAccessRequest.AccessFlag.Read |
2408 ): |
2408 ): |
2409 msgTemplate = self.tr( |
2409 msgTemplate = self.tr( |
2410 "<p>Grant the web site at <b>{0}</b> <b>Read</b> access" |
2410 "<p>Grant the website at <b>{0}</b> <b>Read</b> access" |
2411 " to '{0}'?</p>" |
2411 " to '{1}'?</p>" |
2412 ) |
2412 ) |
2413 elif ( |
2413 elif ( |
2414 accessRequest.accessFlags() |
2414 accessRequest.accessFlags() |
2415 == QWebEngineFileSystemAccessRequest.AccessFlag.Write |
2415 == QWebEngineFileSystemAccessRequest.AccessFlag.Write |
2416 ): |
2416 ): |
2417 msgTemplate = self.tr( |
2417 msgTemplate = self.tr( |
2418 "<p>Grant the web site at <b>{0}</b> <b>Write</b> access" |
2418 "<p>Grant the website at <b>{0}</b> <b>Write</b> access" |
2419 " to '{0}'?</p>" |
2419 " to '{1}'?</p>" |
2420 ) |
2420 ) |
2421 else: |
2421 else: |
2422 msgTemplate = self.tr( |
2422 msgTemplate = self.tr( |
2423 "<p>Grant the web site at <b>{0}</b> <b>Read and Write</b> access" |
2423 "<p>Grant the website at <b>{0}</b> <b>Read and Write</b> access" |
2424 " to '{0}'?</p>" |
2424 " to '{1}'?</p>" |
2425 ) |
2425 ) |
2426 |
2426 |
2427 ok = EricMessageBox.yesNo( |
2427 ok = EricMessageBox.yesNo( |
2428 self, |
2428 self, |
2429 self.tr("File System Access Request"), |
2429 self.tr("File System Access Request"), |