Пример #1
0
    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')