def testCustomRenderingFlags(self): rc = QgsRenderContext() rc.setCustomRenderingFlag('myexport', True) rc.setCustomRenderingFlag('omitgeometries', 'points') self.assertTrue(rc.customRenderingFlags()['myexport']) self.assertEqual(rc.customRenderingFlags()['omitgeometries'], 'points') # test that custom flags are correctly copied from settings settings = QgsMapSettings() settings.setCustomRenderingFlag('myexport', True) settings.setCustomRenderingFlag('omitgeometries', 'points') rc = QgsRenderContext.fromMapSettings(settings) self.assertTrue(rc.customRenderingFlags()['myexport']) self.assertEqual(rc.customRenderingFlags()['omitgeometries'], 'points')