Proper glyphs for GenericBits.
[naja.git] / naja / actions.py
index d5e2b37227b0fb22f3ad512b6381e9537d43b4c3..4dafbc6fbe3ebed6dc8d68b06a19986013183c61 100644 (file)
@@ -135,6 +135,16 @@ class GenericBits(LocationAction):
         bits.toggle_bits(self.toggle_bits)
         bits.clear_bits(self.clear_bits)
 
+    def get_glyphs(self):
+        glyphs = []
+        if self.set_bits:
+            glyphs.append(ACTION_GLYPHS.SET_BITS)
+        if self.clear_bits:
+            glyphs.append(ACTION_GLYPHS.CLEAR_BITS)
+        if self.toggle_bits:
+            glyphs.append(ACTION_GLYPHS.TOGGLE_BITS)
+        return tuple(glyphs)
+
     def get_text(self, location=None):
         if 'message' in self.data:
             return super(GenericBits, self).get_text()